python
脱了裤子唱昆曲
这个作者很懒,什么都没留下…
展开
-
python千万不要这样创建嵌套列表
这样是把一个列表地址引用的方式吧,你对一个赋值,所有都会有相同的值。还是用循环或者别的方式。原创 2023-05-08 11:04:32 · 66 阅读 · 0 评论 -
python队列问题测试
也就是说,你的队列如果需要很小的长度,那么这个返回值就会相当不准确,最后造成你的程序逻辑出错。不要用这个作为异常处理的判断条件。返回的不是队列的精确大小,而是一个大概的值。python的队列,中的。原创 2023-04-28 09:08:39 · 43 阅读 · 0 评论 -
探索解决opencv保存视频变快变慢的问题
用opencv的去将图片实时保存为视频,总会出现视频变快或变慢。原创 2022-08-17 10:21:39 · 1836 阅读 · 1 评论 -
在Linux上用Gstreamer进行推流(1)
之前尝试了在x86和arm上的ffmpeg推流。现在大哥又让我看Gstreamer的推流。这个windows平台好像教程不多,就直接用x86的Linux试一下了。原创 2022-08-05 14:26:29 · 1114 阅读 · 1 评论 -
git使用记录
git config --global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。弹出的框框中输入 git init 文件夹中会新建一个.git的文件夹,这个目录就变成git可以管理的目录了。大概意思就是每次开发都上传一个版本,然后根据上传的版本进行回退,只要你用add和commit他就是一个版本。这样我们在master分支就提交了一个文件,用git branch看就有master的分支了。但是 -b不会报错,也不会创建分支。原创 2023-02-27 10:51:57 · 27 阅读 · 0 评论 -
python+emqx实现mqtt协议传输数据
理论上就可以使用了,但是经过实际测试,只有在本地上使用的时候是正确的,如果我把订阅端放到另一个电脑上,双方电脑能ping通,但是在订阅端会报socket超时错误。发布端连接代理,就是我们刚才整的emqx,topic是订阅的消息,订阅端只有订阅了该消息头才能接收到这一类的消息。3.把bin目录加入环境变量,很多人都不用加,但是我不加不能用。如果要卸载服务,就先停止服务,在删除根目录所有内容即可。这个是windows版本的,我用的4.4版本。2.下载后,解压到你想要的文件夹就行。4.4版本执行不会报成功。原创 2023-02-21 17:24:19 · 694 阅读 · 0 评论 -
python 的log不打印的问题
问题分析:我在类中的__init__里初始化的log对象,改到运行的函数里初始化log对象就可以保存log文件了。在用logging库的时候发现log不打印,搞得我以为程序的异常处理写的不对。问题改进:是否可以将log文件当做参数传入类,规避这个问题。存在疑惑:当做参数传入时候,类开启进程时是否可以序列化?问题描述:调用logging库写log不保存到文件。原创 2023-02-11 17:06:18 · 631 阅读 · 0 评论 -
较为优雅地退出python多进程
通过e=event()获取对象,把这个对象放进进程中,当用except捕捉键盘中断的时候用e.set把对象置位True, 在需要终止的子进程中的while True 下面进行一个判断,如果是True就break,如果你里面有多重while True 就每一级每一级地break。python的子进程一旦跑起来可就不停下了,这不停下ctrl+c也中断不了,导致在运行的时候会出现想让他停止但是却停止不了的问题,那么为了解决这个问题,可以使用multiprocessing 中的event进行进程间通信。原创 2022-12-29 16:53:39 · 466 阅读 · 0 评论 -
python 的log打好几遍
我滴鬼鬼,这个问题打出来很壮观。尤其是log文件多的时候,满屏幕相同的log,看起来还是很有感觉的。类似于这样,在每一个函数或者进程中都创建一个log的对象,那这就是重复打印。我之前调用log是怎么调的呢。全局只创建一个log对象。原创 2022-10-18 16:03:12 · 111 阅读 · 0 评论