
B-ug
Django ORM 按月份分组统计时的常见陷阱
问题描述 在使用 Django ORM 进行按月份分组统计时,经常会遇到一个月份出现多条记录的情况。这通常发生在使用 values() 和 annotate() 进行分组查询时。 问题代码示例 # 错误的写法 query = your_model.objects.filter(q_b) query
django 多进程下日志写入错乱问题
问题 django在配置TimedRotatingFileHandler切割日志时,输出的日志会在当日和昨日的日志文件中打印 原因 django logging 的实现,是基于python logging模块实现,而logging模块仅仅是线程安全的;而使用uwsgi启动项目时,如使用gunicor
celery异步任务delay()操作偶尔不执行
问题 celery task任务.delay()偶尔会不执行,通过获取task任务的result发现已经报celery.exceptions.NotRegistered错误 原因 可能是有多个项目的celery broker配置的redis是同一个桶 CELERY_RESULT_BACKEND =
OpenCV中文路径问题
读取图片 第一种方法 import numpy as np import cv2 img = cv2.imdecode(np.fromfile(img_path, dtype=np.uint8), 1) 第二种方法 import numpy as np import cv2 from PIL i
Windows下Celery不执行
问题描述 本机是 windows11 环境,使用 celery 服务时,命令运行成功,可以收到任务, 但是不执行,而且使用 ctrl+c 很难停掉进程。命令如下: celery -A app_name -l info 解决方案 方案一:使用--pool参数 celery -A app_name w
elasticsearch实现博客搜索
通过drf、drf-haystack、elasticsearch实现搜索 一、服务器中安装elasticsearch es的启动需要java环境,所以我们先安装jdk 1、安装jdk 官网下载:jdk 在服务器/opt目录下新建个java文件夹,并修改权限 cd /opt mkdir java ch