摘要: 当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__nam... 阅读全文
posted @ 2015-08-05 12:05 高山流的不是水 阅读(123) 评论(0) 推荐(0) 编辑
摘要: codeco_argcountnumber of arguments (not including * or ** args) 参数个数(不包括* 和**)co_codestring of raw compiled bytecode 二进制代码的原始字符串co_conststuple of cons... 阅读全文
posted @ 2015-08-05 12:04 高山流的不是水 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 这个函数用来编译一段字符串的源码,结果可以生成字节码或者AST(抽像语法树),字节码可以使用函数exec()来执行,而AST可以使用eval()来继续编译。参数source是一串字符串的源码,或者是AST对象数组。参数filename是读取字符串的文件对象,如果不是从文件里读取源码来编译,那么这里可... 阅读全文
posted @ 2015-08-05 10:27 高山流的不是水 阅读(4481) 评论(0) 推荐(0) 编辑
摘要: 摘要: 本篇介绍下Mysql的InnoDB索引相关知识,从各种树到索引原理到存储的细节。 InnoDB是Mysql的默认存储引擎(Mysql5.5.5之前是MyISAM,文档)。本着高效学习的目的,本篇以介绍InnoDB为主,少量涉及MyISAM作为对比。 这篇文章是我在学习过程中总结完成的,... 阅读全文
posted @ 2015-08-01 20:11 高山流的不是水 阅读(326) 评论(0) 推荐(0) 编辑
摘要: online ddl相关参数和原理:innodb_online_alter_log_max_sizeonline ddl的原理是,mysql把在ddl时间内的所有的 插入,更新和删除操作记录到一个日志文件,然后再把这些增量数据应用到相应的表上(等表上的事务完全释放后),这个临时日志文件的上限值由in... 阅读全文
posted @ 2015-07-22 14:25 高山流的不是水 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 创建配置文件: echo_supervisord_conf > /etc/supervisord.conf运行supervisord -c /etc/supervisord.conf ,这样supervisord服务就跑起来了。配置文件如下:[program:batchadd]command=pyt... 阅读全文
posted @ 2015-07-10 10:43 高山流的不是水 阅读(284) 评论(0) 推荐(0) 编辑
摘要: Web Application Deployment Using NginxNginx is a very high performant web server / (reverse)-proxy. It has reached its current popularity due to being... 阅读全文
posted @ 2015-06-16 17:21 高山流的不是水 阅读(478) 评论(0) 推荐(0) 编辑
摘要: Does Gunicorn suffer from the thundering herd problem?The thundering herd problem occurs when many sleeping request handlers, which may be either thre... 阅读全文
posted @ 2015-06-16 14:29 高山流的不是水 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 服务器模式Gunicorn 基于 pre-fork 模式,这意味着有一个主进程管理工作的子进程.主进程对客户端的工作业务有了解.所有的请求和响应都是工作子进程处理.主进程主进程是一个简单的循环,监听各种进程的信号并做出相应的反应.它通过监听信号(比如TTIN/TTOU/CHLD)来管理正在运行的工作... 阅读全文
posted @ 2015-06-16 10:55 高山流的不是水 阅读(771) 评论(0) 推荐(0) 编辑