2019年9月23日
摘要: 不常用到命令经常查,特别记录,方便自己开箱即用。 1. 删除本地分支 git branch -D <dev> 2. 删除远程分支 git push origin --delete <branchName> 3. 复制远程分支并进入 3.1 git checkout -b <本地新分支名> origi 阅读全文
posted @ 2019-09-23 11:46 努力记录点滴生活 阅读(880) 评论(0) 推荐(0) 编辑
  2019年7月15日
摘要: 本博客会不断完善,记录python小功能。 1. 合并两个字典 2. python swich-case 阅读全文
posted @ 2019-07-15 14:31 努力记录点滴生活 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 分页显示是web开发常见需求,随着表数据增加,200万以上时,翻页越到后面越慢,这个时候慢查询成为一个痛点,关于count(*)慢的原因,简单说会进行全表扫描,再排序,导致查询变慢。这里介绍postgresql一种解决方案。对于大表,我们有时候并不需要返回精确的数值,可以采用模糊的总数代替。 原始语 阅读全文
posted @ 2019-07-15 11:51 努力记录点滴生活 阅读(2127) 评论(0) 推荐(0) 编辑
摘要: 这里介绍一个好用的Django调试工具-django-tool-bar,主要用来调试性能,检测sql耗时,页面渲染耗时,是优化必备良器。 安装 下载 配置 修改settings INSTALLLED_APPS 加入debug-toolbar 另外,还需要添加到中间件,我添加在自定义中间件之前 增加u 阅读全文
posted @ 2019-07-15 11:37 努力记录点滴生活 阅读(492) 评论(0) 推荐(0) 编辑
摘要: mock作为python测试模拟对象工具,在单元测试当中使用较多,官方文档详细不够精简,这篇文章介绍mock常用的用法,以下为引用全文,留给自己和有需要的人查阅。 https://realpython.com/python-mock-library/ 阅读全文
posted @ 2019-07-15 10:59 努力记录点滴生活 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 上篇记录使用“CONCURRENTLY” 命令行执行不锁表索引,对于django, 如何执行呢?这里记录一种方法,修改django迁移文件。 在执行完迁移后,为了方便找到该迁移文件,可以采用指定命名迁移 对应app/migrations文件夹自动生成mitration文件,例如: 在终端输出migr 阅读全文
posted @ 2019-07-15 10:45 努力记录点滴生活 阅读(881) 评论(0) 推荐(0) 编辑
摘要: 由于属于老项目,postgresql使用版本9.6,主要解决‘%name%"查询无法使用索引问题。pg_trgm模块提供函数和操作符测定字母,数字,文本基于三元模型匹配的相似性, 还有支持快速搜索相似字符串的索引操作符类。 1. 增加pg_trgm拓展 2. 采用pg_trgm 建立gin索引 3. 阅读全文
posted @ 2019-07-15 09:38 努力记录点滴生活 阅读(6733) 评论(0) 推荐(0) 编辑