- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 MySQL 分区表以及操作
对现有表进行分表, 对过期数据进行归档等操作。分表的一般 参考(只是参考): 表体积大于2g,简单查询表数据超过1000w行,复杂查询表超过200w行。 两种分表的思路 * 横行分表 比较常见的是按时间切分 * 纵向分表 对于字段的冷热程度区分很明显的情况注意的点 * 分表之前要搞清楚数据库引擎,数据现有的量,多大磁盘空间,多少行 * 分表之前 需要备份数据 * 分区之后,索引和数
2017-07-24 15:23:55 1746
原创 django views中 request, response的常用操作
以问题的形式记录一些请求和响应的常见写法,django1.8为例子。request获取post请求中的json数据def hello(request): data = json.loads(request.body) ...json格式还有一些 非表单序列化 的格式,都可以从 request.body 中获取请求体中的数据,对于ajax请求可以使用 request.is_aja
2017-07-17 14:03:24 4118
原创 【Django】源码分析之session生命周期
Web应用中session是至关重要的一个概念,有了它http就有了状态。 我们才能方面的开发出各种基于用户的应用。说到session 不得不说cookies,不过cookies在服务端基本没有太多需要实现的逻辑,基本就是存取和报文格式之类,所以不做研究。 (下面是根据django1.8代码分析)session在django源码中的主要配置(django/contrib/sessions),主要的
2017-07-13 10:52:59 3358 1
原创 Python 中 time模块 time.time() 是不是系统调用
事情是这样的,最近公司自己定义了一个api规范,其中有一部分是请求时候用时间戳做 md5摘要。 然后我看到领导在文档中说 python 的 time.time() 是系统系统调用,调用的消耗太大,md5摘要中不用时间戳,而是用其他的字段。 于是我就不太相信这个说法。线上的环境一般是 CentOS6.7 , CentOS 7, Python 的版本 2.6(惭愧),2.7。下面的测试环境是 Cen
2017-07-09 16:30:39 3656
原创 python logging模块 init格式配置传递参数
Python项目中,logging模块的配置使用了 ini 这种配置,也叫做 fileconfig 配置,然后不想把存放 log 文件的目录 硬编码。抽象出来就是怎么给 init 格式配置文件传递参数。利用 fileConfig 中的 defaults 参数可以实现 文档地址py文件import loggingimport logging.configlogconf = os.path.joi
2017-07-05 15:29:57 3306
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人