- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 python socket接收与发送数据编码
1、服务器端接收数据1)向服务器端发送16进制数据:3A 0B 122)服务器端接收数据为:未转化打印出来为:b':\x0b\x12' ,格式为字节流 #打打印时3A对应ASCII表中的冒号:。总结为当没有进行转换时,编译器会根据接收到的十六进制的数据对照ASCII表进行转换显示,ASCII表中没有对应字符的,显示实际十六进制,因此不要误认为接收数据出错。转换:通过将接收到的数据进行16进制转换,即可得到与发送相一致的内容,格式为字符串2、服务器端发送数据1)服务...
2021-09-30 14:34:31
4616
原创 数据库Mysql问题
1、启动/停止数据库服务C:\SelfInstall\mysql-8.0.26-winx64\bin>net stop mysqlC:\SelfInstall\mysql-8.0.26-winx64\bin>net start mysql2、登录指令mysql -u root -p3、IDE连接数据库报时区不对问题:时区为SYSTEM时,需要修改mysql里的时区查看:show variables like "%time_zone";修...
2021-09-04 12:42:09
147
原创 基于Windows server2012+Python3.6.3+IIS之上部署django
1、Django项目开发完后,需要将项目依赖库进行打包安装到生产服务器上(1)首先在该项目的目录下创建requirements.txt文件,然后在该目录下打开终端命令框,输入pip freeze > requirements.txt;执行该命令后就会在该requirements.txt文件里创建该项目所用到的库及版本;(2)若要转移到的目标机器无网络下载依赖的包,可以将在先把包下载下来,命令为pip download -r requirements.txt然后将下载好的包拷贝到目标机器
2021-08-28 21:09:37
231
原创 利用docxtpl库将excel里的数据向一个word模板里填充数据,并保存为一个word文档
###程序功能说明:该功能是将excel里的数据向一个word模板里填充数据,并保存为一个word文档。from docxtpl import DocxTemplateimport openpyxldef main1(): ###特别说明在填写路径时,要用到双\\,不能用文件属性里粘贴的单斜杠\路径,否则会报错 sSourceFile = "C:\\Users\\16606\\Desktop\\cq\\21.xlsx" ##打开文件模板 doc = DocxT..
2020-09-09 00:54:48
2105
6
原创 openpyxl对EXCEL文件进行操作
import openpyxldef main(): ###特别说明在填写路径时,要用到双\\,不能用文件属性里粘贴的单斜杠\路径,否则会报错 sSourceFile = "C:\\Users\\16606\\Desktop\\1(1).xlsx" nSourceFile = "C:\\Users\\16606\\Desktop\\21.xlsx" #加载一个工作簿 wb = openpyxl.load_workbook(sSourceFile) wb2 .
2020-09-07 15:47:21
341
原创 WinServer2012 IIS部署Django项目相关问题
1、虚拟环境转移(1)首先在该项目的目录下创建requirements.txt文件,然后在该目录下打开终端命令框,输入pip freeze > requirements.txt执行该命令后就会在该requirements.txt文件里创建该项目所用到的库及版本;(2)若要转移到的目标机器无网络下载包,可以将在先把包下载下来,命令为pip download -r requirements.txt然后将下载好的包拷贝到目标机器,然后在包所在的目录里打开终端命令行,执行pip insta
2020-09-06 23:24:00
639
原创 Win10上用IIS部署Django项目(Django Windows+IIS+wfastcgi 环境下部署)
1、下载安装wfastcgi 包pip install wfastcgi2、在控制面版中开启IIS程序2、控制面板中找到管理工具,打开IIS管理工具3、在终端运行wfastcgi包wfastcgi-enable //停止服务用:wfastcgi-disable4、配置IIS服务器说明:网站名称根据个人来取;物理路径就是你Django项目所在的目录5、配置好IIS后,就可以在浏览器中输入127.0.0.1:8000就可访问了,但可能不会成功,可能会出现...
2020-09-06 15:43:31
2568
原创 数据库数据转ModbusTCP访问
目标:编写一个程序将数据库里某个表的数据提取出来,转换成能供支持ModbusTCP协议设备读取的值编写内容:数据库值获取、数据类型(进制)转换、MoubusTCP从机建立、数据存入从机保持寄存器(4xxxx)、多线程处理一、各内容部分特点:1、 数据库值获取数据 库为远程SQLSERVER 数据库,尝试了两个Python库:pypyodbc和pymssql,只有pymssql能远程连接数据库,pypyodbc也是很不错的。因此采用pymssql 库。数据库里的数据内容如下:每个Station
2020-06-22 15:20:58
2140
3
原创 PLC学习笔记——Modbus通讯
1、200smart做Modbus主站2、200Smart做Modbus从站3、为主从站分配库存储区4、一个主站带多个从站的时候,主站采用轮询的方式访问从站
2019-05-06 23:24:42
2268
原创 西门子PLC笔记—特殊标志寄存器
特殊标志继电器用“SM”表示,特殊标志继电器区根据功能和性质不同具有位、字节、字和双字操作方式。其中SMB0、SMB1为系统状态字,只能读取其中的状态数据,不能改写,可以位寻址。系统状态字中部分常用的标志位说明如下: SM0.0:始终接通;SM0.0:扫描后一直为1SM0.1:首次扫描为1,以后为0,常用来对程序进行初始化;SM0.2:当机器执行数学运算的结果为负时,该位被置1;...
2019-05-06 22:50:11
48707
原创 python学习笔记—普通方法,静态方法、类方法及其绑定
1、类中的普通方法只能通过实例化对象进行调用!类方法和静态方法可以通过类和实例对象进行调用class Classname: @staticmethod def fun1(): print('fun1:静态方法') @classmethod def fun2(cls):##默认要传个参数 print('fun2:类方法') ...
2019-05-03 23:33:35
206
原创 用pyinstaller 将Python脚本转换成可执行文件.exe
1、安装pyinstaller。用win+R调出运行窗口,直接输入pip install pyinstaller,无需安装pywin32.(亲测有效)2、安装完后,在CMD命令行进入需要转换的文件目录下,输入pyinstaller -F xxx.py -w (此处加-w是必要的。如果不加,转化后执行.exe程序会出现一个黑框控制台)即可转换,转换成功后会在文件所在的目录下生成一个dist...
2018-11-04 13:49:49
595
原创 Python&PyQt5 初次使用相关
1、我使用的是Pycharm开发环境,解释器为Python3.4,但在这里面怎么也加载不了PyQt5这个模块,所以我选择了用Qt_Designer做好GUI后,保存为.ui的文件格式,然后通过配置(这里通过在Pycharm里配置QTdesigner,就可以引用PyQt5里的模块),把.ui的文件格式转换成.py的文件格式(有两种方式转换),这样就成功了。首先在Pycharm里配置一下:##...
2018-08-25 00:47:33
882
转载 Python读取xls表格内容的基本操作
# Author Copyright LAPLA.Inc Time: 2018/8/14import xlrd as xlxls_file=xl.open_workbook("name.xlsx")#打开文件print(len(xls_file.sheets()))#获得表格工作簿的个数(包括空的工作簿)xls_sheet=xls_file.sheets()[0]#打开文件簿,第一个文件...
2018-08-14 23:08:55
5152
原创 Opencv&Python-图像基本的操作
一、图像基本的操作内容1、获得图像像素,修改定义图像像素。2、获得图像的特性3、提取兴趣区域4、将图像的像素通道进行分离和合并参考教程:https://docs.opencv.org/master/d3/df2/tutorial_py_basic_ops.html二、额外用到的两个库Numpy 和Matplotlib# Author Copyright LAPLA...
2018-08-12 18:14:44
261
原创 Opencv&Python -视频录制播放及保存
视频的录制播放及保存内容# Author Copyright LAPLA.Inc Time: 2018/8/11import cv2 as cvn=input("Please input c or o:")cap = cv.VideoCapture(0)#用VideoCapture()创建一个对象,其参数是摄像机的编号或者是一个视频的文件名fourcc=cv.VideoWriter...
2018-08-11 22:56:52
4505
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人