python
wuhao2048
选择决定成功
展开
-
python compileall 部署
python3 -m compileall -b (目录) 生成 .pyc 文件find ./ -name "*.py" | xargs rm -rf 删除 .py 文件find ./ -name "__pycache__" | xargs rm -rf 删除 pycache 文件夹...原创 2020-04-08 09:42:29 · 1784 阅读 · 0 评论 -
python3 多线程操作数据库锁机制问题
场景:公司项目,采取多线程模式定时执行更新某些配置信息,当某两个或多个线程公用一个connect,execute某个sql语句的时候,会造成如下错误。Packey sequence number wrong - got *** expected 1解决办法:加线程锁机制import threadingclass DB(object): metux = threadi...原创 2019-12-23 14:49:35 · 1144 阅读 · 0 评论 -
python3 实时监控获取日志文件的增量内容进行分析
场景:python写一个脚本,用来实时监控日志文件中的增量内容,每隔十分钟会生成一个新的log文件(单个文件大小2G左右),还需要自动切换需要查询的目标文件(按照时间日期不同切换,递归实现),需求是实现了,如果有更好的建议,欢迎大佬指点。 直接上代码,以txt文本为测试目标:import timedef run(log_path): count = ...原创 2019-10-22 14:28:12 · 4727 阅读 · 5 评论 -
pycharm远程linux开发和调试代码
pycharm是一个非常强大的python开发工具,现在很多代码最终在线上跑的环境都是linux,而开发环境可能还是windows下开发,这就需要经常在linux上进行调试,或者在linux对代码进行编写,而pycharm提供了非常便捷的方式。具体实现在windows上远程linux开发和调试的代码步骤如下:选择Tools--Deployment--Configuration...转载 2019-03-27 13:54:51 · 153 阅读 · 0 评论 -
linux环境快速安装python3
之前在linux上安装python3的时候,为了让不影响linux环境原有的python2的环境,选择的方法都是下载对应的linux环境的python包,不过这里需要注意的是,不要更改linux默认输入python 进入python2的方法,自己安装python3的时候做软链接的时候要做成python3,否则系统的很多工具依赖于python2,而他们使用的是python2,但是编译安装还是...转载 2019-03-28 14:48:54 · 541 阅读 · 0 评论 -
python aiohttp + echart.js 构成定时刷新加载波形图
前提:想自己搭载一个实时监控峰值的波形图,后端使用python37 aiohttp框架,搭配html和echart.js插件,实现了简单的定时刷新功能,废话不多说,直接上代码(就是个简单demo,代码重复的比较多,勿怪)1.后台代码# 三条路由信息app.add_routes([ web.get(r"/", wave.wave_html), # 加载html web.g...原创 2019-09-30 14:38:36 · 704 阅读 · 0 评论