python
lamapocos
这个作者很懒,什么都没留下…
展开
-
JetBrains 系列临时进入试用期
JetBrains 系列临时进入试用期删除文件 evaluation.key一般在${user.home}/AppData/xxx 下原创 2021-12-12 22:44:45 · 385 阅读 · 0 评论 -
django 分页查询大表,很慢
问题mysql有一张20W+的表,包含创建时间字段job_create_time,有索引,主键job_id,同时包含另外十几个字段。根据创建时间orderby之后,对其进行分页查询,当查询最后几页的时候会超级慢。性能低的django语句,耗时18s类似下面的语句,从20W的数据中查询靠后的几条。此时查询非常慢。 job_status = 'p' cur_page = int(200000/8) jobs = Job.objects.filter(job_status=job_s原创 2020-09-06 22:38:39 · 1390 阅读 · 2 评论 -
python3 代码块加锁——避免多线程引起的bug
背景客户端程序从rabbitmq消费,然后根据消息到远程服务器写密钥文件 authorized_keys等一系列操作, 如果同时到来两条消,可能导致异常。代码加锁lock = threading.Lock()def write(thread_id): # with lock: print(f'thread:{thread_id} line start') time.sleep(1) print(f'thread {thread_id}lin原创 2020-08-20 23:01:05 · 903 阅读 · 0 评论