物联网
文章平均质量分 65
the_beginner
工科男孩,单身未婚
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Logging Writing Failed maximum recursion depth exceeded in comparison
最好的方法是检查你的代码,确保递归算法被正确实现,并且没有导致无限递归的情况。你应该根据你的具体问题检查代码,并确保递归函数有适当的终止条件,以避免递归深度错误。重新审视问题:有时,递归并不是解决问题的最佳方法,可能存在更有效的非递归解决方案。优化递归算法:检查你的代码,确保递归函数正确地终止条件,并且递归调用不会无限制地进行。使用迭代代替递归:有时,可以将递归算法改写成迭代算法,以避免递归深度问题。日志记录:你的代码使用了Python的logging模块来记录日志,但并没有直接与递归有关的问题。原创 2023-09-08 11:24:21 · 470 阅读 · 0 评论 -
Linux报错:OSError: [Errno 28] No space left on device
这个错误提示表明你的设备上的存储空间已满,无法创建新的日志文件。要解决这个问题,你可以考虑以下几个步骤:清理磁盘空间:首先,你需要清理一些不必要的文件或者移动一些大文件到其他位置,以腾出足够的磁盘空间。可以使用一些系统命令或者工具来查看磁盘使用情况和删除不必要的文件。调整日志文件大小限制:你的代码中有一段检查日志文件大小的逻辑,如果超过2MB就创建新的日志文件。你可以考虑调整这个大小限制,让日志文件不那么频繁地创建新的文件,或者将旧的日志文件备份到其他位置。原创 2023-09-05 09:48:49 · 2612 阅读 · 0 评论 -
Python处理空值NaN
然而,当 Excel 读取空单元格时,通常会将它们表示为实际的 NaN(非数字)值,而不是字符串 ‘nan’。这就是为什么您的比较不起作用,替换没有按预期进行的原因。中的每个项,并打印了每个项的类型。输出显示大多数项的类型是 ‘float’,只有一个项的类型是 ‘str’(可能是具有值 ‘10.7.132.27’ 的地址)。尝试从 Excel 文件中读取地址,并将所有的 ‘nan’ 替换为 0。然而,根据代码,似乎替换并没有按预期进行。通过这种方式,您将检查地址是否为 NaN 浮点值,并将其替换为 0。原创 2023-08-23 16:34:51 · 2243 阅读 · 0 评论 -
python schedule库使用教程
schedule是一个 Python 库,用于在指定的时间间隔或特定时间点执行任务。它可以帮助你创建定时任务,例如定时运行函数、脚本等。以下是一个简单的schedule库的使用教程。首先,你需要安装schedule库。在这个例子中,job函数会打印当前时间,然后使用来指定每隔 5 秒执行一次该函数。会检查是否有任务需要执行,然后会让程序休眠 1 秒,以避免过于频繁地检查。除了上面的基本用法,schedule库还支持其他时间间隔,如分钟、小时、天等。你也可以取消已经设定的任务。这只是schedule。原创 2023-08-22 10:07:33 · 1407 阅读 · 0 评论 -
Modbus-TCP数据问询解析-小记
⑥4203a800:寄存器的数据内容,这里需要转成单精度浮点型,用来表示电流、电压等信息。地址部分占用 4 个字符,数据部分从索引位置的第 10 个字符开始直到字符串的结束。这个函数会先找到 “0110” 的索引,然后根据索引位置提取寄存器地址和数据。005f0002044110a000,其中005f为寄存器地址,①前面6个字节是报文格式,不需要解析,即从“0110”开始解析。设计一个函数,根据输入信息,得到寄存器地址、寄存器数据。注意,有时候占用的寄存器数量是1,相应占用的字节数为2。原创 2023-07-17 14:59:58 · 1586 阅读 · 0 评论 -
用Python采用Modbus-Tcp的方式读取485电子水尺数据
采用问询的方式读取各类传感器数据正确高速解析各类传感器的数据存储解析后的各类传感器数据存储程序运行过程中的log管理log,超过一定量、一定时间自动删除log打包发布 或者在后台运行py服务器程序。原创 2023-07-14 15:15:47 · 2482 阅读 · 0 评论 -
用Python采用Modbus-Tcp的方式读取PLC模块数据
【代码】用Python采用Modbus-Tcp的方式读取PLC模块数据。原创 2023-07-13 19:37:36 · 4247 阅读 · 0 评论 -
Python模拟MQTT v3.1.1服务器
配置文件通常位于 Mosquitto 安装目录的 \mosquitto\mosquitto.conf 或 \mosquitto\mosquitto.conf 文件中。重新运行代码:在完成以上步骤后,关闭并重新打开命令行窗口,然后再次运行你的代码,系统应该能够找到并启动mosquitto命令。将Mosquitto MQTT服务器软件的安装路径添加到系统的环境变量中,这样系统就能够找到mosquitto命令。在编辑窗口中,点击“新建”按钮,并将Mosquitto MQTT服务器软件的安装路径添加进去。原创 2023-07-12 20:14:02 · 3012 阅读 · 2 评论 -
使用nuhup命令在Linux后台运行python程序
2.关闭不需要的后台程序。1.查看当前后台程序。3.重新启动后台程序。原创 2023-06-17 21:24:33 · 574 阅读 · 0 评论 -
JavaWeb错误:You have an error in your SQL syntax; check the manual that corresponds to your MySQL
Java的字符串需要用引号。原创 2022-10-11 18:38:54 · 824 阅读 · 0 评论 -
简单记录温湿度采集485转TCP/IP
温湿度采集;485转TCP/IP;串口服务器;多线程;画图;matplotlib原创 2022-09-01 15:53:37 · 1184 阅读 · 0 评论
分享