开发技术
coding_zhang
这个作者很懒,什么都没留下…
展开
-
python任务调度之schedule 获取执行任务的返回值
背景:python利用schedule库执行定时任务。import scheduleimport timedef myjob(): print("I'm working...")schedule.every(10).minutes.do(myjob)while True: schedule.run_pending() time.sleep(1)但是我...原创 2019-12-31 15:24:54 · 4926 阅读 · 2 评论 -
python3处理带中文的文件
解决办法:def bad_filename(filename): temp = filename.encode(sys.getfilesystemencoding(), errors='surrogateescape') return temp.decode('utf-8')for name in files: try: prin...原创 2019-09-24 17:15:14 · 472 阅读 · 0 评论 -
cv2.VideoCapture() always return false
背景:读取摄像头视频,cv2.VideoCapture() 总是返回false解决办法:要么自己编译opencv with ffmpeg,要么安装高版本的opencv>=3.4.1.15之前是通过pip安装的opencv 3.2版本,测试的时候cv2.VideoCapture() 总是返回false。网上资料也都是让自己安装ffmpeg并编译opencv,再把.so文件copy到相...原创 2019-08-14 18:26:33 · 1842 阅读 · 0 评论 -
TypeError: 'module' object is not callable
记录一下遇到的错误。在使用tqdm的时候,由于导包的问题导致了TypeError: 'module' object is not callable。如果是import tqdm使用tqdm的时候,就需要tdqm.tqdm()去调用。而如果是from tqdm import tqdm就可以直接用tqdm()去调用...原创 2019-04-19 16:33:57 · 10367 阅读 · 5 评论 -
python3 import包问题
背景:导入父级目录的兄弟目录下的文件解决:示例图:--src | | --A | --a.py --B | --b.py目的是为了能在a.py中导入b.py首选在A,B文件夹下创建__init__.py然后在a.py中加入:BASE = os.path.dirname(os.path...原创 2019-04-18 12:02:29 · 475 阅读 · 0 评论 -
apache2 如何禁止目录列举
背景:项目部署上线,由于所有文件都放在/static/对应的目录下,当直接访问/static/的时候会将所有的静态资源都列举出来,这是不被允许的。解决方法:修改apache配置禁用目录列举。<Directory> Options -Indexes</Directory>配置directory的时候加上以上值就ok。...原创 2019-04-26 16:34:08 · 945 阅读 · 0 评论 -
ubuntu16.04 jupyter notebook --generate-config报错UnicodeEncodeError
背景:环境采用的anocanda,装好了jupyter之后,执行jupyter notebook --generate-config报错问题:UnicodeEncodeError: 'ascii' codec can't encode characters in position 1279-1280解决: 由于之前从来没有在这一步遇到过编码的问题。后来locale查看系统编...原创 2019-04-09 17:09:42 · 2976 阅读 · 0 评论 -
django 报错:django.db.utils.OperationalError: no such table: main.auth_user__old
django报错:1. 报错环境描述django version:2.0.3python verison:3.6.62. 报错点执行 python manage.py createsuperuser 后输入密码完成后报错。File "/home/luban/miniconda3/lib/python3.6/site-packages/django/db/backends/utils.p...原创 2019-01-18 00:13:45 · 3254 阅读 · 0 评论 -
centos7安装postgresql 9.6数据库,并和django交互
1. 部署环境系统:centos7数据库:postgresql 9.6后台web框架:django 2.0.32.安装步骤centos7安装posrgresql 9.6 参考链接但是会在执行以下命令的时候报错。sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb原因是中文乱码造成的吧,将系统设置成支持utf-8就好了。解决中文乱码的...原创 2019-01-18 00:37:24 · 385 阅读 · 0 评论 -
centos7源码编译安装ffmpeg
centos7源码编译安装ffmpeg参考链接:https://www.jianshu.com/p/2b98e0f87720正常情况下按照上面的步骤是可以安装成功的。后来由于环境问题,上述安装过程会报错:error while loading shared libraries: libva.so.1就是一些依赖库的问题。后来参考:https://www.jianshu.co...原创 2019-02-13 13:56:19 · 2032 阅读 · 0 评论 -
supervisor 管理redis 和httpd 环境centos7
supervisor 管理redis 和httpd 环境centos7一. 问题背景二. 环境准备三. 配置文件修改一. 问题背景由于之前项目是在ubuntu16.04环境下开发,但是上线环境为centos,所以重新踩坑以下supervisor 管理redis 和httpd过程。二. 环境准备需要的环境包括:python环境,redis环境,httpd环境,supervisor环境py...原创 2019-01-17 16:41:30 · 584 阅读 · 0 评论 -
supervisor 管理apache2 服务 in ubuntu16.04
关于supervisor管理redis可以参考我写的这篇:https://blog.csdn.net/coding_zhang/article/details/86521205问题背景:由于项目以apache2作为server,项目依赖的service较多,一个一个管理不太方便。解决办法:通过supervisor来集中管理具体过程:1.安装步骤ubuntu16.04环境下:...原创 2019-01-17 15:00:49 · 885 阅读 · 2 评论 -
supervisor 管理redis 环境ubuntu16.04
参考链接:https://baiyongjie.com/?p=385问题背景:由于最近项目需要好多个服务,之前都是在服务器通过手动启动服务的方式,这样不利于各种服务的管理。解决方法:通过supervisor去统一进行管理具体过程:1.简易版的安装过程ubuntu16.04环境下:sudo apt-get install supervisorsudo apt-get in...原创 2019-01-17 12:46:28 · 287 阅读 · 0 评论