自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Python开发分享的博客

python开发,后端,网络技术,自动化测试工具,前端

  • 博客(189)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 PyQt(10) 容器与布局使用要点

开发流程:先设计容器结构 → 选布局类型 → 设边距 / 间距 → 调整大小策略 / 拉伸因子 → 动态操作控件;核心避坑:布局绑定容器、动态删除控件用、顶级窗口先设中心容器;

2025-12-10 13:29:24 571

原创 SCPI命令

SCPI(Standard Commands for Programmable Instruments)是,广泛应用于示波器、信号发生器、万用表、电子负载等电子测量设备。其核心优势是(如 Tektronix、Keysight、Rigol、Siglent 等仪器均支持),语法统一,可通过 PyVISA、Socket 等接口实现 Python 自动化控制。

2025-11-26 19:36:54 739

原创 python(78) 通过visa 控制示波器

(标准化仪器指令集),

2025-11-20 22:00:22 266

转载 示波器使用(1)

2、用于选择通道,如绿色框2所示,按下按键,对应的按键通道灯会亮,说明对应的通道已经打开,可以用于测量信号;示波器是用来抓取电路中信号的波形,是工程师用于分析电路的利器,常被称作工程师的一双眼睛。),包括横坐标和纵坐标,比如需要指定某个波形指定区间的时间,波形两点电压差值。5、选择触发方式和对应的通道,触发方式包括:上升沿、下降沿等,通道表示触发方式。5、横坐标(时间)左右移动,用于移动指定的波形,方便查看所选波形的细节;4、用来调节触发门限值,当旋转按键时,对应的T线会向上移动或向下移动;

2025-11-20 21:58:26 28

转载 modbus(3) 一文读懂

自从 1979 年出现工业串行链路的事实标准以来,Modbus使成千上万的自动化设备能够通信。Modbus 是OSI模型第 7 层上的应用层报文传输协议,它在连接至不同类型总线或网络的设备之间提供客户机/服务器通信。Modbus应用层协议和服务规范主要包含两类:一类是串行链路上的Modbus(Modbus 串行链路取决于TIA/EIA 标准:232-F 和 485-A),另一类是TCP/IP 上的Modbus(Modbus TCP/IP 取决于IETF 标准:RFC793 和 RFC791 有关)。

2025-10-16 23:24:57 53

原创 modbus(2) 线圈与寄存器

在Modbus协议中,线圈(Coils)和寄存器(Registers)是两种重要的数据类型,它们在工业自动化系统中扮演着不同的角色。

2025-10-16 15:50:08 290

原创 OSI 七层模型与工业协议对应关系

2025-10-16 09:46:02 439

原创 python(77) python脚本与jenkins pipeline交互的5种方式

这些方式各有适用场景,可根据具体需求选择合适的交互方式,实现 Jenkins Pipeline 与 Python 脚本之间高效的数据交互和功能协作。可以在执行 Python 脚本时,通过命令行参数的形式将 Pipeline 中的变量传递给 Python 脚本,Python 脚本通过。:Pipeline 先将数据写入文件,Python 脚本读取并处理后再写回文件,最后 Pipeline 读取处理后的结果文件。,并将其作为参数传递给 Python 脚本,Python 脚本通过。表示获取脚本的标准输出,

2025-09-29 17:35:39 408

原创 工具下载,镜像源大全

​。

2025-09-25 20:51:18 510

原创 python(75) ctypes相关

【代码】python(75) ctypes相关。

2025-09-24 13:13:42 107

原创 python(74) 调用dll文件

2.调用在 Python 的 中, 和 两种写法效果是相同的,都是用于获取 DLL 中名为 的函数对象。这两种写法的本质是一致的,都是通过属性访问( 语法)或字典键访问( 语法)来获取 DLL 中的导出函数。具体来说:

2025-09-23 17:46:41 388

原创 python(73) 引用.dll文件并调用函数

c++代码 .cpp文件windows环境下使用命令生成.dll命令参数说明:-shared:指定生成动态链接库(.dll)-o:指定输出的 DLL 文件名-Wl,--out-implib=libmydll.a:生成导入库(.a 文件),供其他程序链接时使用执行成功后,会生成三个文件:mydll.dll:动态链接库本体libmydll.a:MinGW 格式的导入库mydll.exp:导出符号文件(辅助文件)libstdc++

2025-09-22 21:34:18 364

原创 虚拟手机号工具使用

复制手机号到自己的app注册页面 并发送消息,然后点击update new sms 按钮,就查看最新的消息。

2025-08-09 16:47:02 1771

原创 python 连接高斯数据库报错

import psycopg2时报错。

2025-01-14 19:32:22 1216

原创 python(68) Flask

Flask 是一个用 Python 编写的轻量级 Web 应用框架。安装 pip install Flask。

2024-12-12 17:51:08 449

原创 python(65) dill库使用

python(65) dill库使用。

2024-07-31 10:52:30 1020

原创 python(64) 内存的几个现象,主动释放内存

在 Python 中使用 gc.collect() 方法清除内存使用 del 语句清除 Python 中的​​​​​​ ​内存方法用于清除或释放 Python 中未引用的内存。未引用的内存是无法访问且无法使用的内存。可选参数generation是一个整数,值的范围是0到2。它使用方法指定要收集的对象的生成。在 Python 中,寿命短的对象存储在0代中,而寿命较长的对象存储在1或2代中。每当调用具有默认generation值等于2的时,将清除垃圾收集器维护的列表。

2024-07-08 10:45:24 2930

原创 python(63): dict: del/pop不释放内存

Python中的字典,只有不再使用的时候才会释放对应的内存。在使用 pop 或者 delete 删除字典中的item(或者说entry)后,为了保证hash table 探测链的完整,那个被删除的entry只是被标记成了空,并没有真正被删除掉,所以该字典的内存占用没有得到释放。这是为了避免多度重建hash table。

2024-06-25 10:07:46 713

原创 python(62) SQLAlchemy库使用

SQLAlchemy库

2024-05-25 00:02:51 196

原创 使用dbeaver连接sqlserver

软件:dbeaver-ce-5.1.5-x86_64-setup.exe。

2024-04-10 11:22:06 5096 1

原创 CAN(1) 入门介绍

CAN 是控制器局域网络 (Controller Area Network) 的简称,它是由研发和生产汽车电子产品著称的德国 BOSCH 公司开发的,并最终成为国际标准(ISO11519以及ISO11898),是国际上应用最广泛的现场总线之一。CAN 总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN 为底层协议专为大型货车和重工机械车辆设计的 J1939 协议。

2024-03-31 23:49:54 1148

原创 pandas读写excel,csv

时,构造好的字典形式:{第一列的列名:{第一行的行名:value值,第二行行名,value值},....};这个构造方式的好处就是,很容易得到 列名与某一行值形成得字典数据;对应的行名与各值之间的字典数据类型,例如在源数据上面我想得到在。这一列行名与各值之间的字典,直接在生成字典查询列名为。2,{ }表示字典数据类型,字典中的数据是以。的形式显示,是键名和键值一一对应形成的。得到三个键值对,列名、行名、值各一个,各值所生成的列表集合,例如我想得到。时,可以很方面得到 在。唯一区别就是,这里的。

2024-03-21 16:40:22 790

原创 python(59) celery异步任务处理

python celery

2024-03-03 18:46:45 1634 1

转载 python 代码风格 -- google code style

一定要用pylint检查你的代码.

2024-02-28 14:40:31 266

转载 mysql 各种锁

【MySQL】一文带你搞懂MySQL中的各种锁-腾讯云开发者社区-腾讯云

2024-02-21 15:59:30 116

原创 python(58) pyvisa使用

仪器自动化

2024-01-25 16:30:17 2691

原创 python(57): 类与实例化

python类初始化内部类

2024-01-21 20:13:34 1064

转载 秘书九段:同样的工作不同的做法

秘书九段,

2024-01-21 20:08:17 647

原创 自动化测试工具设计

例如:

2024-01-18 20:57:01 514

原创 Django(14): celery实现后台异步任务调度

Django-celery

2024-01-17 15:48:04 290

原创 python(53): 多线程与多进程

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。关于多进程和多线程,教科书上最经典的一句话是“线程是程序中一个单一的顺序控制流程。进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指运行中的程序的调度单位。在单个程序中同时运行多个线程完成不同的工作,称为多线程。

2023-12-06 17:20:33 1137

原创 sqlite使用

":memory:"

2023-04-19 14:13:44 455

原创 python(50): 串口通信

python 的串口通信_youandme520的博客-优快云博客_串口通讯python

2023-02-08 10:40:14 919

原创 python(48): 进程,线程 ,协程

进程,线程 ,协程。

2022-08-19 23:19:45 2182

原创 python multiprocessing 报错cannot pickle ‘_io.TextTOWrapper‘ object

这个问题主要是出在了在multiprocessing中,开新的process的时候有对象是一个 _io.TextIOWrapper,而这个类很大可能是你打开了一个文件并将其赋值给了一个变量同时该文件没有关上,那么这个变量就是一个 _io.TextIOWrapper 对象,且这个对象在multiprocessing中是不能被序列化的。解决方式是将变量 _io.TextIOWrapper 在 开新的process的时候关掉或者不共享。.........

2022-08-18 11:37:55 4336

转载 网络(11): TCP与UDP协议的区别以及原理

针对这些问题,tcp协议为每一个连接建立了发送缓冲区,从建立链接后的第一个字节的序列号为0,后面每个字节的序列号就会增加1,发送数据时,从数据缓冲区取一部分数据组成发送报文,在tcp协议头中会附带序列号和长度,接收端在收到数据后需要回复确认报文,确认报文中的ack等于接受序列号加长度,也就是下包数据发送的起始序列号,这样一问一答的发送方式,能够使发送端确认发送的数据已经被对方收到,发送端也可以发送一次的连续的多包数据,接受端只需要回复一次ack就可以了。TCP是基于连接的,而UDP是基于非连接的。.....

2022-08-16 14:23:12 302

原创 python(47): 多线程多进程应用-批量造数据小结

1.2 写进多个dbf文件,每个dbf文件关联两个sql文件-关联列为1.3的累加列1.3 dbf文件两列全局唯一并累加1.4 sql文件三列全局唯一并累加。

2022-08-11 11:39:01 761

转载 python(45): sqlserver linux环境库安装及报错处理

pymssql

2022-08-08 14:52:32 695

转载 数据库导入导出数据,慢查询,表被锁解决

一.命令行连接mysql并导入。

2022-08-06 11:41:54 1036

原创 python(43): dbf文件读写,报错解决

代码】python(43)dbf文件读写。

2022-07-20 16:06:07 2073

完整的BLE1M TX测试code如附件

完整的BLE1M TX测试code如附件

2024-02-01

使用dbeaver连接各数据库驱动

使用dbeaver连接各数据库驱动

2024-04-10

dbeaver工具;db2 ui客户端,python库和驱动

dbeaver工具;db2 ui客户端,python库和驱动

2021-12-28

python(59) celery异步任务处理

python(59) celery异步任务处理

2024-03-30

CMW Bluetooth测试指令参考

CMW Bluetooth测试指令参考

2024-02-01

CMW Bluetooth测试指令参考1

CMW Bluetooth测试指令参考1

2024-02-01

firefox_v46及firebug_firexpath插件

web ui自动化调试工具,ui自动化测试使用必备

2022-06-29

二三层转发原理详解图及网络基础

二三层转发原理详解图及网络基础

2022-06-25

VLAN技术讲解,VLAN技术讲解,

网络入门必备基础,VLAN技术详解

2022-05-01

python oracle库与驱动,demo程序

python oracle库与驱动,demo程序

2021-12-28

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除