- 博客(16)
- 收藏
- 关注
原创 使用restTemplate过程中遇到的问题记录
restemplate调用接口入参的实体属性名全部大写导致接口入参接受错误,接口掉不通。表示设置字段属性可见而取消get检测。
2024-02-02 10:50:25
184
1
原创 IO模型——NIO
BIO模型的缺陷在于在接收recv/发送send数据时发生阻塞,无法与别的客户端建立连接;采用多线程的方法,当开辟多个线程时耗费资源,因此可以设置socket为非阻塞状态,使用python语言为:socket.setblocking(False)优点:非阻塞缺点:服务器端当 accept 一个请求后,加入 fds 集合,每次轮询一遍 fds 集合 recv (非阻塞)数据,没有数据则立即返回错误,每次轮询所有 fd (包括没有发生读写实际的 fd)会很浪费 CPU。(C10K)python
2021-08-18 09:13:29
215
原创 IO模型——BIO
一、socket通信流程1.什么是套接字(scoket)套接字(scoket): 对网络中不同主机上的应用进程之间进行双向通信的端点的抽象socket=(IP地址:端口号)2.socket通信流程客户端程序开发:创建客户端套接字对象socket.AF_INET IPV4 AF_INET6 ipv6 socket.SOCK_STREAM TCP协议tcp_client_socket = socket.socket(socket.AF_INET, socket.SOCK...
2021-08-17 17:05:10
169
原创 python读写xml文件
1.python创建xml使用xml.etree.ElementTree来操作xml创建节点:root = ET.Element('root', attribute),其中, attribute是属性字典,需要属性时可以添加创建文档:tree = ET.ElementTree(root) 设置文本值:element.text = 'default' 设置属性:element.set('age', str(i)) 添加节点:root.append(ele...
2021-07-30 17:33:42
21824
原创 python时间格式转换
一、时间结构体和常用时间格式的转换1.时间结构体:如这种格式的输出成为时间结构体time.struct_time(tm_year=2021, tm_mon=7, tm_mday=23, tm_hour=17, tm_min=10, tm_sec=56, tm_wday=4, tm_yday=204, tm_isdst=0)2.常用的时间格式有2种:time.strftime():将时间结构体格式化time.striptime():将格式化的时间字符串转化为时间结构体(1)Mon J.
2021-07-26 14:02:55
1333
原创 python执行效率相关问题
一、print()耗时对比以下两种情况:1.有print()import timetick = time.time()a = 2**99999print(a)print(time.time()-tick)运行结果:2.无print()import timetick = time.time()a = 2**99999print(time.time()-tick)运行结果:从上述对比可以发现,使用print()会有耗时,当进行大批量数据处理时会产生更大的
2021-07-23 17:05:00
451
原创 python读doc文档-win32com
上一篇提到用python-docx读写.docx文章,但该模块并不能读取.doc文档,这里使用win32com模块,更高级,可以操作word,excel等office文档一、安装方法一:官网下载对应python版本的安装程序,网址为:https://sourceforge.net/projects/pywin32/files/pywin32/,下载完成后,双击安装即可方法二:pip install pywin32二、填坑,使用报错:AttributeError: module
2021-07-23 10:20:55
1973
5
原创 python读写docx文档
问题:最近需要读取word文档的内容,刚开始使用的python自带open(file)出错,百度之后才发现word文档需要用到python-docx解决:首先,安装包pip install python-docxpython写docx文档,下面是一个实例(更多用法可以参考https://python-docx.readthedocs.io/en/latest/#what-it-can-do):from docx import Documentfrom docx.shared
2021-07-21 14:43:11
513
原创 python实现压缩与解压
压缩文件的格式有zip、rar、tar.gz等,这里主要介绍tar.gz,zip文件的压缩与解压。文件压缩与解压一般分为三个步骤:1.打开文件2.添加/解压文件3.关闭文件一、zip文件压缩与解压1、压缩将原文件夹中的数据内容提取出来放到打开的zipfile中import zipfiledef make_zip(source_dir, desc_dir): zfile = zipfile.ZipFile(desc_dir, "w") try:
2021-07-16 16:06:03
574
原创 python cv2实现改变图像的通道顺序并保存
首先是安装cv2的包python中很多包的导包名称和安装包的名称相同,因此安装cv2包时很多人会直接pip install cv2,很显然这是错误的,正确的安装命令:(base) D:\downloads>pip install opencv-pythonCollecting opencv-python Downloading opencv_python-4.5.3.56-cp37-cp37m-win_amd64.whl (34.9 MB) |███████████████.
2021-07-15 12:28:11
10078
原创 Windows10定时执行py文件
Windows10定时执行py文件最近实习,领导让实现一个定时上传下载的任务解决方案:使用Windows的任务计划程序实现具体流程如下:****step1:搜索任务计划程序****step2:点击操作–>创建基本任务****step3:创建基本任务–>输入任务名称和描述****step4:下一步是触发器,选择触发程序的条件,这里选择每天****step5:选择每天发生的时间****step6:启动程序****step6:最重要的一步:启动程序程序或脚本:pyth
2021-07-14 22:14:02
1060
原创 Django支付宝第三方接口对接
支付宝第三方接口对接支付宝介绍在学习搭建网站需要对接支付宝支付的接口,支付宝有专门用于研发的沙箱接口,只需要有支付宝账号即可支付宝开放平台入口https://open.alipay.com/platform/home.htm登陆进去后,界面如下:点击开发服务==》研发服务 进入沙箱,需要配置公钥私钥生成公钥私钥$ openssl$ OpenSSL> genrsa -out app_private_key.pem 2048 # 制作私钥RSA2$ OpenSSL> rsa
2021-04-30 19:46:34
580
1
原创 安装django-haystack遇到的问题
安装django-haystack遇到的问题1.Haystack介绍Haystack 是在Django中对接搜索引擎的框架,搭建了用户和搜索引擎之间的沟通桥梁。我们在Django中可以通过使用 Haystack 来调用 Elasticsearch 搜索引擎。Haystack 可以在不修改代码的情况下使用不同的搜索后端2.Haystack安装今天又遇到了安装包的问题,本来很简单的安装,可是我的ubuntu系统又有问题了,首先来看,正常情况下,$ pip install django-haystac
2021-04-15 10:58:20
615
1
原创 fdfs踩坑
Fastdfs踩坑使用Django框架做项目时,利用FastDFS客户端实现文件存储时遇到的错误记录错误1导入FastDFS客户端扩展时出错:ModuleNotFoundError: No module named ‘mutagen._compat’点进 File “/home/ubuntu/anaconda3/envs/py-django/lib/python3.6/site-packages/fdfs_client/utils.py”, line 8, in 将from mutagen._co
2021-04-12 10:16:11
548
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人