摘要:
mysql今天从5.6切到5.7,在测试环境中,日志是全部打印的,发现打了一个警告: 于是,谷歌之后发现答案全都是说插入数据时编码错误,然而我并没有插入数据,只是查询数据,而且网上说的那些配置修改早就修改好了。 累觉不爱,但是本着程序员精神,蛋疼了一会儿后继续谷歌,并且研究日志,发现只要执行 SHO 阅读全文
摘要:
1. 第二种方式可以节省寻找result的append属性的时间, 但会降低代码可读性和可维护性 2. 将Python内置的方法在函数内重命名:寻找局部变量快于寻找全局变量和内置变量 阅读全文
摘要:
有一个原因是因为同一个handler被添加了俩次 有一个原因是设置不正确,传到了上级的logger,这样就会打印俩次 阅读全文
摘要:
参考:http://www.infoq.com/cn/news/2015/12/linux-performance 1. uptime 如果电脑运行缓慢,执行 uptime 可以大致查看Linux服务器的负载,执行w或者top命令也可以,在这三个命令都可以看到系统的当前负载 注:参考文章 - htt 阅读全文
摘要:
在测试环境使用uwsgi启动flask未成功 正常报错信息: *** Starting uWSGI 2.0.13.1 (64bit) on [Fri Sep 23 09:27:47 2016] ***compiled with version: 4.4.7 20120313 (Red Hat 4.4 阅读全文
摘要:
1. paramiko: 基于SSH用于连接远程服务器并执行相关操作,公钥私钥登录等等 阅读全文
摘要:
错误: 1064 原因:因为(里面最后多了一个“,”) 错误:ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER privilege(s) for this operation 原因:是因为sql中包含了一些 阅读全文
摘要:
以前数据库事物和多线程同步的概念柔和在一起,以为相互关联,实则没有必然联系。 数据库事物解决的数据一致性:假设数据从一个状态迁移到一个状态,涉及到俩个对象,如果没有数据库事物,当某一对象操作完成之后数据库出错(或者操作过程中有人查看了备操作的对象),数据库将出现不一致的状态。数据库事物的执行具有原子 阅读全文
摘要:
最近使用flask-sqlalchemy时,进行测试的时候发现日志中打印出了MySql死锁错误,查看Mysql日志发现是因为有俩条sql出现了死锁: Deadlock found when trying to get lock; try restarting transaction 查看方法是执行: 阅读全文
摘要:
Select 系统调用: select 轮询监听多个文件描述符的数组,其原理如下(转自:这里): 从用户空间拷贝fd_set到内核空间;注册回调函数__pollwait;遍历所有fd,对全部指定设备做一次poll(这里的poll是一个文件操作,它有两个参数,一个是文件fd本身,一个是当设备尚未就绪时 阅读全文