自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 URL编码与解码

一.parse.urlencode() 与parse.unquote()urllib 和urllib.request都是接受URL请求的相关模块,但是提供了不同的功能。两个最显著的不同如下:1.urllib 仅可以接受URL,不能创建 设置了headers 的Request 类实例;2.但是 urllib 提供 urlencode 方法用来GET查询字符串的产生,而urllib.request 则没有。(这是 urllib 和urllib.request 经常一起使用的主要原因)3.编码工作使用ur

2022-03-03 14:07:31 5089

原创 pymongo使用sort()语句报错:not enough values to unpack (expected 2, got 1)的解决方法

最近在使用pymongo封装sort()语句时发现的错误:找到解决方法:a = self.db[col].find(condition).sort([{’_id’: -1}]).limit(1)但是又存在新的问题:解决方法:在本地pymongo库包的helpers.py文件中将for (key,value) in index_list:修改为for (key,value) in index_list[0].items():大功告成,可以正常返回排序查询的结果:...

2020-07-01 10:26:31 715

原创 调用接口返回参数中的token放入header中请求其它接口

调用接口返回参数中的token放入header中请求其它接口一、背景1,什么情况下才会导致我需要把token封装好放到header中去呢?如上图所示,业务接口请求依赖于登录接口返回的accessToken,但登录接口的token没有在cookies中,而是在返回参数中。二、封装Token1,可以先把思路缕缕,分两步走,首先根据登录接口把accessToken提取出来,然后再把取出的accessToken塞到header中。如上图,先把从登录接口获取的accessToken封装到Sessi

2020-05-26 11:41:22 9647

原创 json函数处理原理笔记

一、概念理解1、json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串)  (1)json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为字符串)  (2)json.loads()函数是将json格式数据转换为字典(可以这么理解,json.loads()函数是...

2020-01-09 00:49:07 315

原创 RSA加解密、验解签区别

一、RSA加密简介  RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有)。  二、RSA加密、签名区别  加密和签名都是为了...

2020-01-09 00:42:44 1155

原创 python中bytes、str、object转换

bytes objectb = b"example"str objects = “example”str to bytessb = bytes(s, encoding = “utf8”)bytes to strbs = str(b, encoding = “utf8”)an alternative methodstr to bytessb2 = str.encode(s)by...

2020-01-09 00:38:49 5948

原创 Cipher_pkcs1_v1_5直接加密长字符串问题

Cipher_pkcs1_v1_5直接加密短字符串没有问题,但是加密长字符串就会报错,需要进行分块加密,分块解密非分段加密def encrypt(message):“”"RSA加密:param message:“”"with open(‘private.pem’) as f:key = f.read()rsakey = RSA.importKey(key)cipher = Ci...

2020-01-09 00:37:35 3487

原创 RSA分段加解密

分段加密def encrypt(message):# 获取私钥with open(‘private.pem’) as f:key = f.read()try:# 分段加密pubobj = RSA.importKey(key)cipher_rsa = PKCS1_OAEP.new(pubobj)a = message.encode(‘utf-8’)# print(type(a))...

2020-01-09 00:31:51 1131

原创 使用turtle库画小猪佩奇

from turtle import *def nose(x, y): """画鼻子""" pensize(5) pencolor((255, 155, 192)) penup() # 将海龟移动到指定的坐标 goto(x, y) pendown() # 设置海龟的方向(0-东、90-北、180-西、270-南) set...

2020-01-09 00:28:50 681

原创 pycharm不识别turtle库下的方法,解决办法

pycharm和turtle库有冲突,不能自己识别出turtle下的方法:解决方案:找到turtle.py, turtle.py是安装在python目录下的lib文件夹里。你可以对turtle库的源码进行如下修改:注释掉原来的_ all_,新增如下:all = (_tg_classes + _tg_screen_functions + _tg_turtle_functions +_tg...

2020-01-09 00:27:15 1252 3

原创 jpype调用问题解决办法

jpype调用问题:jpype._jclass.NoClassDefFoundError: java.lang.NoClassDefFoundError: com/sunfintech/sign/util/RSAUtils/RSAUtils解决方案:jar打包存在问题,在打jar包之前,需要现在工程中调用一下某个方法,确保通畅不存在依赖jar包缺失或其它问题...

2020-01-09 00:24:11 3173 2

原创 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xba in position 0: invalid start byt

python的flask框架运行时报错UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xba in position 0: invalid start byt解决方案:flask框架run这个方法的作用是获取当前计算机的名字因为windows环境电脑名字是中文,所以报这个错误,改成英文重启电脑就可以:计算机-属性-高级系统设置-计算机名...

2020-01-09 00:15:57 1459

原创 python中类的实例化全局引用冲突解决办法

sql赋值不能放全局调用,会导致相同环境下后面的sql执行结果出错

2020-01-09 00:14:02 566

原创 python中import 不能识别自定义包名的解决办法

解决方案:右击pycharm中项目名–>Mark Directory as -->Resource root(自定义的资源加入到该项目中,这样才能被 import 识别)

2020-01-09 00:11:14 1194

原创 在python中同一个类下不同方法之间变量的调用

栗子:(方法a中的b变量被方法c调用)class A:def a(self):self.b = 1def c(self):d = 2+self.b

2020-01-09 00:10:38 4409 2

原创 在python中如何获得相关文件路径

importosprintos.path.abspath(os.path.join(os.path.dirname(file),os.pardir,os.pardir))解释下:file:当前文件路径os.path.dirname(file):某个文件所在的目录路径os.path.join(a,b,c,…):路径构造a/b/cos.path.abspath(path):将path从相对...

2020-01-09 00:10:06 88

原创 python中for循环使用笔记

使用for循环遍历,如果想输出最后一个循环结果,或最后一个循环结果的最后一行,可以把print()放到for循环的外面一层或外外面一层就可以解决

2020-01-09 00:09:27 160

原创 pycryptodomex库命令安装方法

pycryptodomex(加解密三方库)安装命令,在dos窗口执行pip3 install -i https://pypi.douban.com/simple pycryptodomex

2020-01-09 00:07:29 3083

原创 windos64位系统,安装whl文件的要注意的点

安装包的名称要满足 (‘cp27’, ‘cp27m’, ‘win32’)OR(‘cp27’, ‘none’, ‘win32’),例如命令:pip install mysqlclient-1.4.2-cp37-cp37m-win_amd64.whl改为pip install mysqlclient-1.4.2-cp37-cp37m-win32.whl...

2020-01-09 00:06:36 340 1

原创 python中pip的卸载与更新

1,卸载pip的命令python -m pip uninstall pip2,更新pip的命令(需要先把当前位置切换到pip的pip.exe目录,再运行命令)python -m pip install --upgrade pip

2020-01-09 00:05:43 816

原创 python2与python3使用的三方sql库的区别

根据python版本的不同,所使用的sql连接包不同,Python2.x 版本要安装mysql-python,而Python3.x版本要安装 mysqlclient

2020-01-09 00:04:01 165

原创 python函数笔记

绝对值函数abs、比较函数cmp定义函数:def 函数名(参数):函数体return 填写返回值。例:def my_abs(x):if x >= 0: return xelif : return -x检查数据类型的函数isinstance,例:isinstance(1,int),会返回true函数的参数:默认参数注意事项:必须参数在前,默认参...

2020-01-09 00:00:13 112

转载 个人笔记心得+Python使用locust库实现性能自动化测试

一、思考1、什么是性能自动化测试?◆ 性能△ 系统负载能力△ 超负荷运行下的稳定性△ 系统瓶颈◆ 自动化测试△ 使用程序代替手工△ 提升测试效率◆ 性能自动化△ 使用代码模拟大批量用户△ 让用户并发请求△ 多页面多用户并发请求△ 采集参数,统计系统负载能力△ 生成报告2、Python中的性能自动化测试库?locust库◆ 使用Python△ 使用代码来创建批...

2020-01-08 11:44:23 605

空空如也

空空如也

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

TA关注的人

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