- 博客(278)
- 资源 (5)
- 收藏
- 关注
原创 celery beat不执行
最近项目有用到异步任务,定时任务功能,就把celery集成到了项目,运行的时候,发现,异步任务可以正常运行,定时任务只运行一两次就不执行了。之前一直以为是时区的问题,改成utc时区也不行。后来看了celery的issues, 发现可能是celery, redis,kombu这3个包的版本不对应导致的。尝试了多中配置,最后发现这个版本是好用的。
2025-06-27 17:52:21
122
原创 docker: cloud not select device driver with “capabilities:[[gpu]]“
docker任务使用gpu
2023-05-24 14:27:37
363
原创 apache: Request data write error when proxying data to daemon process
apache错误
2022-11-01 15:47:03
288
原创 django rest framework:Authentication credentials were not provided
Authentication credentials were not provided
2022-07-27 17:56:25
3036
原创 docker network create: conflicts with network
用docker-compose起服务的时候,在创建网络的时候,报cannot create network xxx: conflicts with network xxxx。解决方案:执行 docker network ls如果找到冲突的网络,就执行docker network rm net-id, 如果没有找到,就继续执行一下步骤执行 ip -a查看虚拟机的网卡信息,看看有没有网卡名是冲突的网卡执行 brctl show查看网桥,找到冲突的网桥执行 brctl delbr
2022-03-14 17:54:14
1723
原创 cookie详解
cookie分类cookie分为2类:会话cookie和持久cookie。会话cookie是一种临时cookie,它记录了用户访问站点时的设置和偏好。用户退出浏览器时,会话就被删除了。持久cookie的生存时间更长一些,它们存储在硬盘上,浏览器退出,计算机重启时,它们仍然存在。通常会用持久cookie维护某个用户会周期性访问的网站的配置文件或登陆名。会话cookie和持久cookie之间唯一的区别就是它们的过期时间。如果设置了Discard参数,或者没有设置Expire/Max-Age参数来说明扩展的过
2022-03-06 18:48:00
1055
原创 对象存储s3生成私有链接
对于私有的bucket,直接通过域名/bucket/file_name这样的链接是预览不了图片的,需要生成私有链接才能下载图片。s3_client.generate_presigned_url( ClientMethod = 'get_object',Params = {'Bucket' : "bucket_name", 'Key' : "file_name"}, ExpiresIn = 3600,HttpMethod = 'GET')生成的私有链接:http://xxxxx:8000/buc
2022-03-01 15:13:13
922
原创 docker network has active endpoints
重启docker服务的时候,遇到这个问题,记录一下。ERROR: network pioneer_default id has active endpoints解决方法:docker network inspect network-name 获取endpoint-name docker network inspect pioneer_default[ { "Name": "pioneer_default", ...... "Cont
2022-01-18 15:09:48
1195
原创 git rebase合并多次commit
用git rebase把分支上一个功能的多次提交合并成一个提交git rebase -i start_commit_id end_commit_idstart_commit_id,end_commit_id 这2个参数是一个前开后闭的,也就是说start_commit_id是你要合并的commit的前一个commit_id执行命令之后,会弹出交互式对话框。第一行是要合并到的commit id, 把剩余的行里的squash改成s,然后保存。保存之后会弹出另外一个对话框,把不要的提交信息注释掉
2022-01-17 17:52:39
508
原创 对象存储s3 (一)
1.当文件已经存在,再次上传的时候,会先删除原来的文件,再创建一个新的文件s3_client.put_object(Bucket="bucket_name", Key="348e859e72a711ec9df9645aedeb19a9.jpg", Body=open("/Downloads/raccoon9.c3644adb1be09ffd2b18765c8e05598e.jpg",'rb').read())348e859e72a711ec9df9645aed
2022-01-17 11:29:31
904
原创 pycharm file mask不生效
pycharm版本:2021.2全局搜索,进行文件过滤的时候,file mask没有可过滤的文件选项,查了一下,官网上说这是个bug, 看有人写了解决方案,试了一下,没想到解决了。解决方法:找到find.xml文件我的路径是:Library/Application Support/JetBrains/PyCharm2021.2/options然后在find.xml文件中加入这几行:<mask>*.css</mask><mask>*.xml</mask&
2022-01-14 14:47:06
893
原创 图片地址在浏览器中默认是下载不是预览
使用S3云存储上传图片之后,获得图片地址,在浏览器中输入url之后,图片默认下载,而不是预览。查了一下, s3默认的content-type是binary/octet-stream,这个类型在浏览器中默认是下载数据,把content-type改成image/png;image/jpg;image/git 这样图片就可以在浏览器中预览了。self.s3_client.put_object(Body=img_data, Bucket=self.s3_config.get("bucket"), Key=img
2022-01-13 15:24:24
4388
原创 docker容器没有写宿主机文件的权限
问题描述:容器中的代码挂载在宿主机的volume上,然后在dockerfile中执行 run chmod 777 file.txt,想改变file.txt的权限,最后发现run chmod 命令不生效。查了一下,原因是docker无法在运行中改变volume上的文件的权限解决方案:改变宿主机上的文件的权限,然后docker中的文件的权限也会发生改变,会变成和宿主机的权限一致...
2022-01-10 18:47:16
1878
1
原创 docker容器启动失败
报错:Service ‘cvat’ failed to build: devmapper: Thin Pool has 163834 free data blocks which is less than minimum required 163840 free data blocks. Create more free space in thin pool or use dm.min_free_space option to change behavior查了一下原因是dcoker的thin pool
2021-12-31 16:23:44
988
原创 pycharm踩坑系列
pycharm版本:2021.2识别不了__init__.py文件解决方案:在file type > python 里面加上__init__.py文件导入包之后,用包名来调用包下面的模块,会报错文件结构myproject mymodule task.py views.pyimport myproject.mymodule as dmprint(dm.task.func)报错:报dm没有属性task解决方案:import myproject.
2021-12-27 18:56:40
530
原创 pycharm导入第三方包出现红线问题
问题描述:注:python版本是3.8.8pip安装了drf_yasg,在解释器里执行from drf_yasg import openapi是ok的,但是pycharm导入的时候会划红线。图片:解决方法:在External Libraries里的site-packages中找到第三方包,重置utils目录下的__init__.py的文件类型。我这里出现红线是因为pycharm没有正确识别__init__.py文件,把__init__.py文件的类型设置为cpython类型就可以了。..
2021-12-17 10:27:59
3745
原创 ModuleNotFoundError: No module named ‘virtualenv‘
环境:python3.8.8python路径:/Applications/anaconda3/bin/pythonsite-packages路径: /Applications/anaconda3/lib/python3.8/site-packages用pip install virtualenv, 装完virtualenv之后,执行virtualenv --version命令报ModuleNotFoundError: No module named ‘virtualenv’在python解释器里 i
2021-12-13 18:18:49
4433
原创 mysql inner join left join right join区别
表结构:CREATE TABLE `weather` ( `id` int(11) NOT NULL, `recordDate` date DEFAULT NULL, `temperature` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8表数据:inner join当inner join没有on条件的时候,表现结果和cross join一样select w1.id
2021-12-07 17:20:34
939
原创 python3安装使用supervisor
1.安装supervisorpip install supervisor2.生成配置文件mkdir /etc/supervisorecho_supervisord_conf > /etc/supervisor/supervisord.conf3.修改supervisor的配置文件把/tmp/supervisor.sock改成/var/run/supervisor.sock,防止出现unix:///tmp/supervisor.sock no such file问题把/tmp/supeer
2021-11-09 16:50:24
651
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人