自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 (python)数据校验-CRC32校验

在二次开发eCan上位机应用时,遇到了采用CRC(全称是循环冗余校验)32算法校验文件传输完整性的场景,浅浅地记录一下使用心得.在数据传输前,CRC校验得到一个4字节的校验码.接收方对获取的有效数据进行同样的校验,若校验码一致,说明传输的数据是完整的.CRC算法的种类多样,在算法上的差别在于多项式和初始值,这两个也可以自行定义.

2023-01-02 15:58:39 1249

原创 (python)Hex文件解析和校验

Intel HEX文件是由一行行符合Intel HEX的文本所构成的ASCII文本文件。在Intel HEX文件中,每一行包含一个HEX记录。这些记录由对应机器语言码和/或常量数据的十六进制编码数字组成。Intel HEX文件通常用于传输将被存于ROM或者EPROM中的程序和数据。在单片机烧录升级时,hex文件分别记录了flash dirver程序和升级的固件.在进行烧录前,需要先对每条记录进行和.

2023-01-02 09:37:30 694 2

原创 基于python的Can通讯

二次开发的工作先梳理手头上的文档和开发工具的可用性,为后续的工作作铺垫.

2022-12-30 12:22:17 56

原创 Jupyter Notebook的安装和使用

新手刚接触编程时,还不确定自己使用哪种编译器时,亦或者,刚配置好开发环境,没来得及装编译器时?可以尝试着用Jupyter Notebook来验证自己的想法.Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。在我看来,是随时可以启动,编辑代码的趁手工具.;时常被我用来编写说明文档、数学公式、交互计算.在熟练了解之后,它能发挥出很便利的作用.很短的时间,就可以搭建起服务来进行代码测试和验证.

2022-10-07 15:26:46 163

原创 线程池Pool实战应用

python处理IO任务时,可以用多进程来节省时间.比如进行绘图流程时,耗时较多,可以考虑多线程去并发处理图片的生成.

2022-08-23 16:39:53 164

原创 简单界面(PYQT5)

方便好用的通用界面

2022-08-23 11:26:54 256

原创 时间格式(特殊)处理

arrow模块 处理时间格式(ddd MMM DD HH:mm:ss YYYY Z)

2022-07-27 10:35:12 177

原创 常规操作 -CSV文件的读写

处理一些小文件时,习惯直接用csv模块直接读取内容,并不一定要用到pandas这样的重器.日常用到最多的操作无非就是读写.下面直接上代码.

2022-07-21 10:27:51 93

原创 查询主机信息

查询主机信息,物理地址,IP等信息

2022-06-24 14:26:03 71

原创 MYSQL系列-查重复数据

前言处理业务数据的时候,总会面临处理业务数据的情况。往往不确定业务主键是否准确的时候,这时候要保持谨慎态度,先按照业务主键去找出重复数据,确认了数据是重复的,这时候再进行删除等操作。处理流程一.确定主键业务主键(自然主键):在数据库表中把具有业务逻辑含义的字段作为主键,称为“自然主键(Natural Key)”。逻辑主键(代理主键):在数据库表中采用一个与当前表中逻辑信息无关的字段作为其主键,称为“代理主键”。复合主键(联合主键):通过两个或者多个字段的组合作为主键。

2022-01-19 18:08:16 532

原创 (实用)Python模块打包

超实用

2022-01-18 16:34:28 1800

原创 (超实用)导出数据字典(python-mysql-docx)

文章目录前言 一、思路 二、实战步骤 1.引入库 2.读入数据 总结前言 平时存储完数据后, 常常要为用户提供数据字典,表数量少还可以手动整理一下,超过50+,这还是人干的?一、思路从mysql查询得到表结构信息; 创建docx,创建表,设置标题和表格,并把表信息逐个存入; 给表格润润色,设置样式; 保存docx文档.二、实战步骤1.2.读入数据代码如下(示例):data = pd.read_csv( 'https:...

2021-11-23 14:45:31 697

原创 一眼看懂RabbitMQ

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)使用RabbitMQ前,需先了解整个系统的结构,以及优缺点。RabbitMQ系统结构Broker 主机 Virtual host虚拟主机 Connection连接 Channel通道 Exchange交换机 (分发消息) Queue 队列 (存储消息的位置) Binding绑定(绑定交换机和队列) Producer 生产者 (发消息) Consumer 消费者 (处理消...

2021-11-17 15:27:48 863

原创 好简单的RabbitMQ安装(Windows)

1.Windows下安装RabbitMQ需要以下几个步骤(1)安装erlang语言环境:①下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就好。②安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录同时将%ERLANG_HOME%\bin加入到Path中③验证安装环境结果:最后打开命令行,输入erl,如...

2021-11-17 13:48:00 1601

EcanVCI动态库-用于和Ecan通讯的函数

EcanVCI动态库-用于和Ecan通讯的函数,USBCAN-II和USBCAN-I都适用.

2022-12-30

远程文件同步,用于文件传输的可视化工具.

远程文件同步,用于文件传输的可视化工具.可以选择同步过去,也可以同步过来(自动去重),利用pyinstaller进行了打包,非常适合在多台电脑之间传输文件.(压缩文件密码20220905)

2022-09-05

英文纠错器,可视化界面,帮助发现并纠正英文拼写的错误.不要钱,几个积分就可以帮助你纠正你的英文拼写,可以支持一段长篇文字的纠错.

英文纠错器,帮助发现并纠正英文拼写的错误.其实如果平时英文书籍读得足够多,语感足够好,不需要花太大的力气基本上就能够写出正确的句子。但是对于我们绝大多数非英语专业的学生来讲,平时阅读量有限,就算做阅读理解都只关注回答问题而非文章内容,所以靠语感来写作是很难行得通的。

2022-08-30

空空如也

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

TA关注的人

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