自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 实现AES-CBC加解密

CBC(Cipher Block Chaining,加密块链)模式为了克服ECB模式的安全缺陷,设计了密码分组链接模式,它使得当同一个明文分组重复出现时产生不同的密文分组。对每个分组使用相同的密钥,加密函数的输入是当前的明文分组和前一个密文分组的异或。从效果上看,将明文分组序列的处理连接起来了。为了产生第一个密文分组,要使用一个初始向量IV,IV必须被发送方和接收方都知道,为了做到最大程度的安全性,IV应该和密钥一样受到保护。CBC加密需要三个参数,原文、密钥、偏移量才可完成,安全性更高,更不容易主.

2020-09-01 20:29:46 107580 15

原创 python 串口工具制作(1)

使用serial庫加TK界面製作庫完成簡單的串口工具,實現串口數據收發。製作完成之後界面大概就這樣子,我們可以看到這個工具可以自動監測你電腦接了幾個串口,并顯示在左側的文本框裏,點擊選擇即可連上串口,并實現接收數據。具體代碼如下:-- coding:utf-8 --import serialimport serial.tools.list_portsfrom tkinter im...

2020-03-18 19:56:56 118716 4

原创 python 实现简易PC端登录界面

在开发一些PC端软件、小工具时,时常要用到一个简易的登录界面,完成对内部软件的保护,在这里,我给大家提供一个简易的登录界面demo,已经实现登录、注册、密码校验等功能,并添加了背景图,具体效果如下:在这里输入输入账号密码(已注册),即可登录成功,效果如下还有许多功能,如注册、登录密码错误等功能就不一一展示,大家可以将代码拷贝下来后自行验证,具体代码如下:import tkinterimport picklefrom tkinter import messageboximport.

2021-01-29 16:29:03 60956 14

原创 python 实现QQ邮箱发送邮件

我们在日常python开发过程中,需求中常有实现发送邮箱的功能,可以说是非常常见,也非常重要的功能。在这里,我们以QQ邮箱为例子,开发一个QQ邮箱发送邮件的小功能。开发QQ邮箱发送邮件的功能其实很简单,其中里面有个要注意的地方就是授权码的获取,因为第三方软件登录QQ邮箱时,无法通过QQ邮箱密码登录,而是需要使用一个授权码去登录,具体授权码获取方式如连接:如何获取QQ邮箱授权码,只要我们拿到授权码,就可以通过python登录QQ邮箱,并发送邮件了,不罗嗦,具体代码如下import smtplibfr.

2021-01-06 19:57:31 66009 4

原创 python 实现Content-Type为multipart/form-data类型的方式上传文件到服务端

上传文件到服务器的方式种类有很多,今天我们这里讲一讲Content-Type为multipart/form-data类型的方式上传文件时要注意的地方,我们以上传.xlsx表格为例。直接上代码,不啰嗦import requestsfrom requests_toolbelt import MultipartEncoderdef Send_To_Server(demo_str): url = "https://test.juziwulian.com:17000/boss/sales/upg.

2020-11-24 20:23:16 78969 3

原创 python 实现CRC(循环冗余)校验

循环冗余校验码(CRC),简称循环码,是一种常用的、具有检错、纠错能力的校验码,在早期的通信中运用广泛。循环冗余校验码常用于外存储器和计算机同步通信的数据校验。奇偶校验码和海明校验码都是采用奇偶检测为手段检错和纠错的(奇偶校验码不具有纠错能力),而循环冗余校验则是通过某种数学运算来建立数据位和校验位的约定关系的。这里我用CRC-16/MODBUS作为例子,多项式 POLY(Hex):8005,初始值 INIT(Hex):FFFF,结果异或值 XOROUT(Hex):0000,具体代码如下:#多项式 P

2020-09-01 19:45:07 102557

原创 解决ModuleNotFoundError: No module named ‘serial.tools‘问题

pycharm 中已经安装了serial,在调用port_list = list(serial.tools.list_ports.comports())的时候报错:ModuleNotFoundError: No module named 'serial.tools'这时我们不能直接pip install serial.tools,而是应该安装pip install pyserial即可...

2020-07-31 14:41:25 114176 11

原创 python 串口工具制作(2)

基于上一篇python TK之串口工具制作(1)的博文,我在这里做一些功能的完善,添加文本框数据编写发送功能。首先我们在TK界面制作页面(按键初始化)增加文本框以及数据发送按钮:#按钮初始化def Button_Init(): global root global com_list_tk global Test_Log global Entry_SN #串口读取写入 Butto...

2020-04-03 20:18:39 107456 1

原创 Linux 根目录下的文件介绍

Linux根目录是整个系统最重要的一个目录,该目录下有很多重要文件,这些重要文件都是由根目录衍生出来的。根目录与系统开机/还原/系统修复等动作有关, 由于系统开机时需要特定的开机软件、核心档案、开机所需程序、库函数等等档案数据,若系统出现错误时,根目录也必项要包括有能够修复文件系统的程序才行。下面具体介绍每个文件的作用以及文件下包含的下一级文件/命令文件名作用下一级文件/命令...

2020-03-25 17:04:05 112396 1

原创 python http request header主要内容

http request 请求头主要包括内容如下:header名作用示例Accept指定客户端能够接收的内容类型Accept: text/plain, text/htmlAccept-Charset浏览器可以接受的字符编码集。Accept-Charset: iso-8859-5Accept-Language浏览器可接受的语言Accept-Langua...

2020-03-22 17:15:31 117290 2

原创 esp32:ninja: build stopped: subcommand failed. ninja failed with exit code 1.经常出现,已经解决

2020-02-28 11:25:20 131985 17

空空如也

空空如也

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

TA关注的人

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