摘要: 1.安装相关依赖库(工具包) yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel 阅读全文
posted @ 2020-06-03 10:32 John-Python 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 前言介绍 协程 ,又称为微线程,它是实现多任务的另一种方式,只不过是比线程更小的执行单元。因为它自带CPU的上下文,这样只要在合适的时机,我们可以把一个协程切换到另一个协程。通俗的理解: 在一个线程中的某个函数中,我们可以在任何地方保存当前函数的一些临时变量等信息,然后切换到另外一个函数中执行,注意 阅读全文
posted @ 2020-04-17 19:29 John-Python 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 1.前言 工厂模式,顾名思义就是我们可以通过一个指定的“工厂”获得需要的“产品”,在设计模式中主要用于抽象对象的创建过程,让用户可以指定自己想要的对象而不必关心对象的实例化过程。这样做的好处是用户只需通过固定的接口而不是直接去调用类的实例化方法来获得一个对象的实例,隐藏了实例创建过程的复杂度,解耦了 阅读全文
posted @ 2020-04-10 15:02 John-Python 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 一 题记 最近项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 MySQL 在执行 SQL 语句时索引失效,进行全表扫描。原本负责优化的同事有事请假回家,因此优化查询数据的问题落在笔者手中。笔者在查 阅读全文
posted @ 2020-04-09 15:40 John-Python 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 安装第三方模块 pip install gitpython 使用 from git import Repo r = Repo("C:\\Users\\robert\\Desktop\\test") # 创建一个操作对象 # git add 添加测试.txt r.index.add([r'C:\Use 阅读全文
posted @ 2020-03-21 21:57 John-Python 阅读(9551) 评论(0) 推荐(1) 编辑
摘要: 一、常用到的日期函数 var myDate=new Date();//创建时间; var myDate = new Date(指定的日期);//将指定日期转为标准日期格式; myDate.getYear();(2位)//获取当前年份; myDate.getFullYear();(4位)//获取完整年 阅读全文
posted @ 2020-01-27 19:56 John-Python 阅读(5296) 评论(0) 推荐(0) 编辑
摘要: 解决办法 pip install --upgrade https://github.com/celery/celery/tarball/master https://github.com/celery/celery/issues/4849 阅读全文
posted @ 2020-01-23 16:27 John-Python 阅读(833) 评论(0) 推荐(0) 编辑
摘要: 有序集合(zset)就是可以排序的set,通过每个元素关联的score值来为元素进行从小到大的排序,zset中元素不能重复,但是score却可以重复 设定/修改命令 zadd key score member [[score member] [score member] ...] 将一个或多个mem 阅读全文
posted @ 2020-01-06 23:22 John-Python 阅读(3798) 评论(0) 推荐(0) 编辑
摘要: extra 在django orm中使用复杂的sql语句extra(select=None, where=None, params=None, tables=None, order_by=None, select_params=None) 有些情况下,Django 的查询语法难以简练地表达复杂的 W 阅读全文
posted @ 2019-12-26 02:20 John-Python 阅读(1181) 评论(0) 推荐(0) 编辑
摘要: 采用yum安装的mysql, 会直接读取/etc/my.cnf作为配置文件。 /etc/my.cnf配置文件可以优化,添加内容,以下为核心参数含义: innodb_buffer_pool # 注:缓冲池位于主内存中,InnoDB用它来缓存被访问过的表和索引文件,使常用数据可以直接在内存中被处理,从而 阅读全文
posted @ 2019-12-26 00:31 John-Python 阅读(29698) 评论(0) 推荐(2) 编辑