![](https://img-blog.csdnimg.cn/20191126153804508.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
这个人懒得名字都没写
全栈工程师、云计算工程师、架构师、项目管理专业人士。
展开
-
Python 通过traceback追溯异常信息
Python 通过traceback追溯异常信息原创 2023-08-27 17:30:19 · 364 阅读 · 0 评论 -
Python 文件搜索
Python 文件搜索原创 2023-05-15 23:15:25 · 89 阅读 · 0 评论 -
Python 获取类对象属性信息
Python 获取类对象属性信息原创 2023-04-05 17:40:31 · 304 阅读 · 0 评论 -
Python 通过程序安装requirments中的依赖包
Python 通过程序安装requirments中的依赖包原创 2023-04-05 17:12:09 · 228 阅读 · 0 评论 -
Python 内置函数eval()
Python 内置函数eval()原创 2023-02-26 15:00:15 · 647 阅读 · 1 评论 -
Python应用程序打包
Python应用程序打包原创 2023-02-05 13:44:11 · 583 阅读 · 0 评论 -
Python OpenCV生成图片
Python OpenCV生成图片原创 2023-02-04 13:46:03 · 1154 阅读 · 0 评论 -
Python 图片转ICO
Python 图片转ICO原创 2023-02-04 11:07:58 · 717 阅读 · 0 评论 -
Python SFTP传输文件
Python SFTP传输文件原创 2023-01-27 13:26:41 · 2062 阅读 · 0 评论 -
Python 将多个图像合成一个多页tiff文件
Python 将多个图像合成一个多页tiff文件原创 2023-01-15 23:09:32 · 1531 阅读 · 0 评论 -
Python 单例模式
Python 单例模式原创 2022-12-12 10:57:33 · 197 阅读 · 0 评论 -
Python 并发编程
Python 并发编程原创 2022-12-09 21:48:13 · 935 阅读 · 0 评论 -
Python调用C语言代码实现CheckSum算法和CRC算法
Python调用C语言代码实现CheckSum算法和CRC算法原创 2022-10-27 11:26:35 · 1314 阅读 · 0 评论 -
connect() failed (111 Connection refused) while connecting to upstream
connect() failed (111: Connection refused) while connecting to upstream报错Nginx代理Vue项目,访问基于Flask搭建的后台时,一直报出访问路径错误。查看Nginx错误日志,发现报错是connect() failed (111: Connection refused) while connecting to upstream。$ cat /var/log/nginx/error.log2022/04/26 17:46:26原创 2022-04-27 10:18:56 · 2315 阅读 · 0 评论 -
PytzUsageWarning: The normalize method is no longer necessary
PytzUsageWarning: The normalize method is no longer necessary在Python中使用apscheduler进行定时任务,启动定时脚本时抛出错误PytzUsageWarning: The normalize method is no longer necessary。原代码from apscheduler.schedulers.blocking import BlockingSchedulerdef crawler(): """爬虫任务"原创 2021-12-21 18:24:44 · 4257 阅读 · 5 评论 -
PyMongo 事务回滚
PyMongo 事务回滚在许多程序中,我们需要因程序中间报错或终止,需要回滚已经完成的增加、删除、修改等操作。MongoDB在单主机的情况下,是无法进行回滚操作的。因此,需要先搭建MongoDB副本集。可以点击此处查看Docker 搭建MongoDB Replication(副本集)。连接MongoDB副本集的主节点。import pymongo# 连接Mongodb 注意此处连接的应该是MongoDB副本集的主节点client = pymongo.MongoClient('192.16原创 2021-07-03 18:24:32 · 3202 阅读 · 2 评论 -
Python 验证Mac地址
Python 验证Mac地址import redef validate_mac(mac): """ 验证Mac地址 :param mac: Mac地址 :return: Ture or False """ # 以'-'作为分隔符 if mac.find('-') != -1: pattern = re.compile(r"^\s*([0-9a-fA-F]{2}-){5}[0-9a-fA-F]{2}\s*$")原创 2021-06-11 17:53:21 · 3600 阅读 · 2 评论 -
Invalid base64-encoded string number of data characters (337) cannot be 1 more than a multiple of 4
Invalid base64-encoded string: number of data characters (337) cannot be 1 more than a multiple of 4基于Python语言的Web框架Django搭建的后台提供API接口,通过API接收参数。该接口入参是base64编码的格式,base64编码后的字符经过http传输之后,+号变为空格,导致出现了一些错误。后台需要将接收的参数将空格替换为+号。# 名称name = request.POST.get('原创 2021-05-04 17:54:35 · 20274 阅读 · 0 评论 -
Python RSA PKCS#1 转 PKCS#8
Python RSA PKCS#1 转 PKCS#8Python中使用RSA库生成公钥和私钥,只能以PKCS#1 DER或PEM格式保存公钥和私钥。但是我们有时候需要PKCS#8这种格式import osimport rsa# 生成一对公钥和私钥public_key, private_key = rsa.newkeys(2048)# 将公钥以PKCS#1格式写入文件with open('pub_1.pem', 'wb') as fp: fp.write(public_key.sav原创 2021-04-29 14:16:02 · 11874 阅读 · 0 评论 -
uWSGI no request plugin is loaded... or simply load it with --plugin
uWSGI: no request plugin is loaded, you will not be able to manage requests.you may need to install the package for your language of choice, or simply load it with --plugin.Django使用uWSGI服务器,此时uwsgi-plugin-python3已经安装了,但是在启动uwsgi的时候出现该错误。uwsgi.log*** uWS原创 2021-03-16 11:14:25 · 21669 阅读 · 2 评论 -
Django celery异步发送邮件
Django celery异步发送邮件使用基于Django搭建的后端框架,并使用celery进行异步发送邮件。1.setting.py文件中配置"""配置邮件服务器"""# 指定邮件后端EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'# 发邮件主机EMAIL_HOST = 'smtp.263.net'# 发邮件端口EMAIL_PORT = 25# 授权的邮箱EMAIL_HOST_USER = 'xxx@xx原创 2021-01-22 10:01:30 · 19995 阅读 · 1 评论 -
timed eval1 DeprecationWarning count is deprecated. Use Collection.count_documents instead
timed eval :1: DeprecationWarning: count is deprecated. Use Collection.count_documents instead.使用pymongo来操作mongodb数据库,在统计查询数量的时候出现抛出这样的警告,原因是Collection.count这样的方式将被弃用,用Collection.count_documents来替代。下面是新旧两种统计查询数据的比较。旧的方式 Collection.count%%timecollection原创 2021-01-11 19:30:59 · 21874 阅读 · 0 评论 -
Python 将多层文件夹里面的文件打包为zip压缩包
Python 将多层文件夹里面的文件打包为zip压缩包将file文件夹里面的key文件夹里面的所有内容打包为zip压缩包。文件夹结构如下:j@ubuntu:~/Desktop/file$ pwd/home/j/Desktop/filej@ubuntu:~/Desktop/file$ tree.├── 管理人员.txt└── key ├── 101房间 │ ├── 房间信息.txt │ └── 密码.txt ├── 102房间 │ ├── 房原创 2021-01-07 19:52:20 · 23292 阅读 · 1 评论 -
Python 删除包含非空文件夹或文件的文件夹
Python 删除包含非空文件夹或文件的文件夹os模块可以帮助我们删除一个文件、一个空文件夹或者一个包含空文件夹得文件夹,但是不能删除一个包含非空文件夹或文件的文件夹。这是我们需要高阶文件操作模块–shutil。shutil模块提供了一系列对文件和文件集合的高阶操作。删除一个文件import osos.remove(path) path --要移除得文件路径删除一个空文件夹import osos.rmdir(path)path --要移除得文件夹路径删除一个包含空文件夹的原创 2020-12-23 14:16:34 · 23588 阅读 · 2 评论 -
DataFrame 同时包含字典和字典列表的列 拆分为字典列
DataFrame 同时包含字典和字典列表的列 拆分为字典列一个DataFrame中,一个同时包含字典和字典列表的列,想要把字典列表中的字典单独形成一行。示例:import numpyimport pandasdf = pandas.DataFrame( numpy.array( [ ['a', 'b', {'name': 'apple', 'price': 10}], ['a', 'b', [{'name': 'ba原创 2020-11-20 09:49:28 · 27259 阅读 · 0 评论 -
Python Pandas两个DataFrame的对应列逻辑操作
Python Pandas两个DataFrame的对应列逻辑操作Python Pandas两个DataFrame行索引不完全相同,但是需要求两个DataFrame对应行进行逻辑操作。例如:公司在多个银行有账户,现公司本月有收入表和支出表,需要计算在各银行的结余情况。两个表的DataFrame如下:收入表(income)收入中国工商银行30000中国农业银行10000中国银行20000中国建设银行50000交通银行60000支出表(pay原创 2020-10-24 10:37:30 · 28404 阅读 · 0 评论 -
Pandas 遍历行并求和
Pandas 遍历行并求和用 Pandas 生成一列是另一列的逐行累加结果import numpyimport pandasfrom pandas import DataFramecash = pandas.read_csv('./data.csv')cash 银行 编号 收入/支出 0 中国工商银行 001/2020 10000原创 2020-09-26 20:27:16 · 25752 阅读 · 0 评论 -
ubuntu 20.04 安装python 3.6.8
ubuntu 20.04 源码安装python 3.6.8安装依赖工具sudo apt-get install -y gcc make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev下载源码文件压缩包wget ht原创 2020-09-01 23:24:58 · 37703 阅读 · 11 评论 -
[HYT00] [Microsoft][ODBC Driver 17 for SQL Server]Login timeout expired (0) (SQLDriverConnect)
Pyodbc [HYT00] [Microsoft][ODBC Driver 17 for SQL Server]Login timeout expired (0) (SQLDriverConnect)使用pyodbc连接SQL Server时,报超时错误。代码import pyodbcdriver = '{ODBC Driver 17 for SQL Server}'server = '192.168.50.106,1433'database = 'books'username = 'sa原创 2020-08-25 22:42:08 · 36727 阅读 · 1 评论 -
python处理时间格式转换,将xxxx年xx月xx日转化为xxxx-xx-xx格式
python处理时间格式转换,将xxxx年xx月xx日转化为xxxx-xx-xx格式def conversion_date(date): """ 转换日期格式。 :param date: 00000000格式日期 :return: 0000/00/00格式日期 """ return time.strftime("%Y-%m-%d", time.strptime(date, "%Y%m%d"))...原创 2020-07-26 22:08:53 · 28082 阅读 · 0 评论 -
pdb—Python调试器
pdb—Python调试器在python 3.8文档 Python 常用指引中已经详细介绍了 ipaddress模块,此处为引用官方文档该模块pdb为Python程序定义了一个交互式源代码调试器。它支持在源代码行级别设置(条件)断点和单步执行,检查堆栈框架,源代码列表以及在任何堆栈框架的上下文中评估任意Python代码。它还支持事后调试,可以在程序控制下调用。调试器是可扩展的–实际上定义为class Pdb。目前尚无记录,但是通过阅读源代码很容易理解。扩展接口使用模块bdb和cmd。调试器的提示是原创 2020-06-08 09:04:19 · 26220 阅读 · 1 评论 -
ipaddress 模块介绍
ipaddress模块介绍创建 Address/Network/Interface 对象因为 ipaddress 是一个用于检查和操作 IP 地址的模块,你要做的第一件事就是创建一些对象。 您可以使用 ipaddress 从字符串和整数创建对象。关于IP版本的说明对于不太熟悉 IP 寻址的读者,重要的是要知道 Internet 协议当前正在从协议的版本4转移到版本6。转换很大程度上是因为协...原创 2020-03-18 10:03:22 · 30694 阅读 · 0 评论 -
Python 简单快速搭建HTTP服务
Python 简单快速搭建HTTP服务在python中,可以使用某些模块来搭建一个非常简单基本的Web服务器来访问当前目录的文件。Python 2.7SimpleHTTPServer 简单的HTTP请求处理程序.py 文件创建.py文件,将以下代码写入其中,在指定文件夹中,运行.py文件import SimpleHTTPServerimport SocketServer# 端口号...原创 2020-01-05 00:02:55 · 31546 阅读 · 2 评论 -
负载均衡算法
负载均衡顾名思义:负载均衡就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行常见的负载均衡算法轮询法将请求按顺序地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载。随机法通过系统的随机算法,根据后端服务器的列表大小值来随机选取期中的一台服务器进行访问。由概率统计理论可以得知,随着客户端调用服务端的次数增多源地址散列...原创 2019-11-21 15:15:39 · 24205 阅读 · 0 评论 -
Python 虚拟环境
文章目录虚拟环境-windowsvirtualenv的概述virtualenv的安装和使用安装和创建virtualenv安装虚拟环境创建虚拟环境启动虚拟环境退出虚拟环境(进入真实系统环境)virtualenvwrapper 的安装和使用安装使用进入退出pip常用命令出虚拟环境的包到文件将文件中的所有包导入到虚拟环境虚拟环境-Linuxvirtualenv和virtualenvwrapper 的安装...原创 2019-09-03 08:56:35 · 24027 阅读 · 0 评论 -
Python 如何开发一个ATM系统
如何用Python来开发一个ATM系统python 有着易于阅读,易于维护的特点,有丰富的第三方库。用一门语言来开发ATM系统并不简单,但是当你用上了有着丰富的第三方库的python的时候,也许你可以从容面对。分析系统蓝图开发一个ATM系统是面向用户的,我们首先将这个ATM系统跟用户的关系表现出来。首先我们画出用例图。这个时候我们把思维理顺了,可以开始写代码了。我们先定义一个用户类用...原创 2019-08-06 19:08:10 · 24589 阅读 · 0 评论 -
Python 双色球彩票系统
Python 双色球彩票系统双色球彩票系统,系统可以随机产生一组数据,一组彩票数据有六位数,这六位数的的取值范围是0和1。一张彩票是两块钱,用户可以选择购买彩票的张数,若余额充足,用户可以开始游戏,要求从控制台输入6位的0或者1。若用户输入的不对,要求用户重新输入,直到输入成功为止。若中奖的话,中奖金额为购买彩票金额的50倍,若没中奖则打印很遗憾没有中奖!!用户可以选择继续买票或者是退出。买票和...原创 2019-07-27 10:06:14 · 24031 阅读 · 0 评论 -
Python 歌词解析器 音乐与歌词同步播放
python 歌词解析器前言歌词解析器,顾名思义就是在播放歌曲的时候,音乐播放器放到那一句就显示对应的歌词。在 python中歌词解析器并不难写,运用 time模块来编写歌词解析器, time.sleep()函数推迟调用线程的运行,进而可以控制歌词的播放。实现步骤获取歌词字典函数首先先用 import 关键字导入 time 模块,我们需要用到 time模块中的sleep()函数im...原创 2019-07-26 22:29:11 · 24134 阅读 · 2 评论 -
Python 编写max()函数
在python中写一个类似于max()的函数设计一个函数,完成max()函数功能传递1个,必须可迭代对象,返回可迭代对象中的最大值若传递多个,必须number或str ,返回最大值from collections.abc import Iterabledef max_(*args): """类似于max()函数功能 :param args:传入的参数 可以是 list ...原创 2019-07-20 10:36:51 · 25506 阅读 · 0 评论 -
Python 学生管理系统
Python学生管理系统功能工具效果展示图结构分析Python代码studentmanagementsystem模块tools 模块功能学生信息录入学生成绩查询查找学生信息录入学生成绩课程平均值所有学生信息工具JetBrains PyCharm 2019.1.3效果展示图欢迎界面图学生信息录入斜体样式查找学生信息录入学生信息课程平均值所有学生信...原创 2019-07-20 09:57:11 · 25409 阅读 · 2 评论