Why join the navy if you can be a pirate? 如果能当海盗,为什么要去参加海军? ——steve jobs
Category: Life
-
常用数字
86400 sec= 1d
2592000 sec = 30d
1440 min=1d
-
redis set使用
统计集合 key 的 member 的数量
SCARD hello:step:3000:obj_type0
-
logrotate
添加配置文件
cat /etc/logrotate.d/myservice /data/log/myservice/*.log { rotate 7 daily dateext dateformat .%Y%m%d compress missingok notifempty sharedscripts postrotate /usr/bin/killall -HUP rsyslogd >/dev/null 2>&1 || true endscript }debug 配置文件是否正确,但不会真正动你的 log
logrotate -d /etc/logrotate.d/myservice
真实测试 logrotate 情况
logrotate -f /etc/logrotate.d/myservice
-
python debug使用logging
使用 logging 有很多好处:
可以方便添加 timestamp
可以为日志定级
不会和业务的 print 混淆
如果你忘了去掉 logging ,最多也只是有一个 log 文件如果要打印出来
import logging logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s') logging.debug('This is a log message.')如果要放到文件里
import logging logging.basicConfig(filename='log_filename.txt', level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s') logging.debug('This is a log message.')报警级别
logger.critical('This is a critical message.') logger.error('This is an error message.') logger.warning('This is a warning message.') logger.info('This is an informative message.') logger.debug('This is a low-level debug message.')http://inventwithpython.com/blog/2012/04/06/stop-using-print-for-debugging-a-5-minute-quickstart-guide-to-pythons-logging-module/
-
vim寄存器
寄存器 register
放到寄存器 a 中
"ayy
从 a 中取出并粘贴
"ap
当前文件名
"%
表达式寄存器
"=
输入表达式,按回车确认后,按 p 粘贴
http://yejinxin.github.io/vim-register-usage/