MySQL 分区表以及操作

对现有表进行分表, 对过期数据进行归档等操作。 分表的一般 参考(只是参考): 表体积大于2g,简单查询表数据超过1000w行,复杂查询表超过200w行。 两种分表的思路 * 横行分表 比较常见的是按时间切分 * 纵向分表 对于字段的冷热程度区分很明显的情况注意的点 * 分表之前要搞清楚数据库引擎,数据现有的量,多大磁盘空间,多少行 * 分表之前 需要备份数据 * 分区之后,索引和数...
阅读(268) 评论(0)

django views中 request, response的常用操作

以问题的形式记录一些请求和响应的常见写法,django1.8为例子。 request 获取post请求中的json数据 def hello(request): data = json.loads(request.body) ...json格式还有一些 非表单序列化 的格式,都可以从 request.body 中获取请求体中的数据,对于ajax请求可以使用 request.is_aja...
阅读(292) 评论(0)

【Django】源码分析之session生命周期

Web应用中session是至关重要的一个概念,有了它http就有了状态。 我们才能方面的开发出各种基于用户的应用。说到session 不得不说cookies,不过cookies在服务端基本没有太多需要实现的逻辑,基本就是存取和报文格式之类,所以不做研究。 (下面是根据django1.8代码分析) session在django源码中的主要配置(django/contrib/sessions),主要的...
阅读(1421) 评论(3)

Python 中 time模块 time.time() 是不是系统调用

事情是这样的,最近公司自己定义了一个api规范,其中有一部分是请求时候用时间戳做 md5摘要。 然后我看到领导在文档中说 python 的 time.time() 是系统系统调用,调用的消耗太大,md5摘要中不用时间戳,而是用其他的字段。 于是我就不太相信这个说法。 线上的环境一般是 CentOS6.7 , CentOS 7, Python 的版本 2.6(惭愧),2.7。下面的测试环境是 Cen...
阅读(445) 评论(0)

python logging模块 init格式配置传递参数

Python项目中,logging模块的配置使用了 ini 这种配置,也叫做 fileconfig 配置,然后不想把存放 log 文件的目录 硬编码。抽象出来就是怎么给 init 格式配置文件传递参数。 利用 fileConfig 中的 defaults 参数可以实现 文档地址py文件import logging import logging.config logconf = os.path.joi...
阅读(308) 评论(0)
    个人资料
    • 访问:1430353次
    • 积分:18291
    • 等级:
    • 排名:第561名
    • 原创:444篇
    • 转载:35篇
    • 译文:22篇
    • 评论:110条
    感谢支持
    一起玩
    统计