待填坑
原始链接:https://www.cnblogs.com/chentiao/p/18158450 海_纳百川
大多数情况下,业主的生产网络没有公网,只能离线部署项目。 博主环境: 一、开发环境上打包依赖 在开发电脑上使用pip命令将依赖打到离线文件夹 二、生产环境部署系统 安装Python 使用官方安装包python-3.11.7-amd64.exe依次安装即可。 安装依赖项 下载并安装Cython、setuptools、wheel。 下载地址:https://pypi.org/ 博主安装的版本: 安装命令: 安装离线lib 将开发电脑上的代码及离线lib拷贝到生产环境的相应目录,并使用一下命令安装: 正常启动项目 使用p…
官方文档:https://docs.python.org/3/library/selectors.html selectors是一个python自带的高性能、IO复用模块,可以用来替代select模块。 测试代码: 原理介绍:
Python原生提供struct模块进行数据包的组装与解析,其中利用pack和unpack模块封装的方法进行数据包拼装的过程。 以前不知道有此包,都是手动实现的网络bytes封包,有struct之后,明显要简洁很多。 struct模块中提供的使用方法是: 支持的格式: 实例 文件:
看官方文档即可:https://packaging.python.org/tutorials/packaging-projects/
由于需求,需要使用python35发布一个webService服务,提供给php调用。经过选型,使用的库为: WebService Server:spyne,主页:http://spyne.io WebService Client:Zeep,主页:https://github.com/mvantellingen/python-zeep 选择spyne的原因是,以前的库无人维护且不兼容python3,而spyne开发团队与spyne应该是一个团队,且github star为900+。 选择zeep的原因是python…
有一个不确定内容的字符串需要转成浮点数,但是里面内容不确定,可能为各种情况。 经过测试float()不满足需求,所以就自己写了一个函数: #!/usr/bin/python3 # -*- coding: UTF-8 -*- def str2float(str): def is_num(char): return char in ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.'] tmp = ''.join(list(filter(is_num, str))…