日志作为项目开发和运行中必备组件,python提供了内置的logging模块来完成这个工作;借助 TimedRotatingFileHandler 可以按日期自动分割日志,自动保留日志文件数量等,下面是对日志的一个简单封装和测试。 impo […]
分类: 编程笔记
工作学习中的一些代码
Python笔记:错误处理
Python与其他大部分语言一样内置了错误处理的机制,使用 try , except , finally 一套来处理程序抛出的错误; 处理错误 当我们预测某些代码可能会出错时,就使用这样的代码来处理: try: print(‘try…’ […]
Python笔记:dict和set
dict字典:大括号键值对 dict全称dictionary,也称为map,使用键-值(key-value)存储,具有极快的查找速度。 相关操作 d = {‘Michael’: 95, ‘Bob’: 75, ‘Tracy’: 85} # 获 […]
Python笔记:list和tuple
list列表:中括号 list是一种有序的集合,可以随时添加和删除其中的元素。 关于list的一些操作: classmates = [‘Michael’, ‘Bob’, ‘Tracy’] # 用len()函数可以获得list元素的个数 le […]
Git中将一个分支的某次commit合并到另一分支
在使用 git 时有些场景不能使用完全合并 git merge ,比如开发分支是 develop ,生产分支是 master ,在 develop 上提交了2个 commit ,本打算一起上线推送到 master ,但零时要将前一个测试已经 […]
Linux文件vim中文乱码,tailf、cat正常显示的问题
在 centos 服务器上用一个工具跑任务,里面有在代码里输出运行日志到 log 文件,当我使用tailf 命令实时查看日志,或者用 cat 打开整个日志时,里面的中文内容都可以正常显示,但是如果使用 vim 打开日志,发现里面的中文乱码。 […]
mysql报错:Column count of mysql.proc is wrong. Expected 21, found 20
由于要升级 php 版本到 7.2 ,我升级了 xampp 到 v3.2.4 版,先备份低版本中的数据库文件 /mysql/data 以及其他配置, uninstall 旧版,安装新版 xampp ,替换掉一些配置文件,将备份的数据库文件还 […]
CentOS下为PHP7添加imap扩展
项目需要使用 imap 扩展读取邮件,由于在之前编译的时候没有装,这里就来独立安装一个这个 imap 扩展,跟大部分扩展安装流程一样。 进入php安装包解压后的ext/imap目录 cd /opt/temp/php-7.2.21/ext/i […]