自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python依赖包制作方式

要将 Python 源代码打包成可供他人通过 pip 安装的依赖包,通常需要创建一个发布版的 Python 包。

2024-02-20 09:50:38 441

原创 判断一个list是否包含另一个list的全部元素

【代码】判断一个list是否包含另一个list的全部元素。

2024-02-19 15:10:26 625

原创 虚拟环境(二)venv

【代码】虚拟环境(二)venv。

2024-02-18 16:38:41 354

原创 虚拟环境(一)pipenv

如果仍然失败,请尝试使用更新您的pip版本:pip install --upgrade pip 或:python -m pip install --upgrade pip。命令时有一个可用的 requirements.txt 文件,pipenv会自动将这个文件中的内容导出并创建一个 Pipfile 文件。最简单的方式是通过 pip 安装(使用管理员方式打开cmd,通过指令安装)然后用安装pipenv:pip install pipenv。,就会根据Pipfile文件,安装运行自动化项目所需的所有包。

2024-02-18 16:30:56 405

原创 保证 scope=session 的 fixture 在多进程运行情况下仍然能只运行一次

在 pytest 中,root_tmp_dir 表示根临时目录,而 / “data.json” 则表示在根临时目录下创建名为 data.json 的文件路径。因此,无论这行代码出现在多个 conftest.py 文件中,它们都会指向相同的文件路径,即同一个 data.json 文件。这意味着这些 conftest.py 文件中使用的是共享的 data.json 文件,可以在不同的测试模块或测试目录中共享数据。

2024-02-08 10:08:47 336

原创 将输入框的数据输出成json

源码:链接:https://pan.baidu.com/s/1pV8hDVwpB1kresHag7gIew。清除npm缓存:npm cache clean -force。重新安装依赖:npm install。启动项目:npm run serve。先上效果图,来不及解释了,后面再说。进入项目目录下,cmd。

2024-01-21 14:35:50 487

原创 json.dumps结果不要空格

json.dumps()函数中的separators参数是一个元组,用于指定生成的 JSON 字符串中不同部分的分隔符。元组中包含两个字符串,分别表示键值对之间的分隔符和项之间的分隔符。默认情况下,separators参数设置为( “,”, “:”),即生成的 JSON 字符串中键值对之间使用逗号,分隔,键和值之间使用冒号:分隔。如果要去掉生成的 JSON 字符串中的空格,可以将separators参数设置为( “,”, “:”)

2024-01-16 10:52:38 628

原创 KazooClient出现【句柄无效】错误

Connection dropped: socket connection error: 句柄无效。Connection dropped: socket connection error: 句柄无效。Connection dropped: socket connection error: 句柄无效。Connection dropped: socket connection error: 句柄无效。Connection dropped: socket connection error: 句柄无效。

2024-01-09 14:56:31 501

原创 安装rsa依赖库出现ERROR: No matching distribution found for rsa

A:Wheel文件是预先构建好的二进制分发文件,可以包含已编译的Python扩展模块和相关依赖项,因此安装速度更快。.gz 文件则需要用户在安装时进行编译和构建过程,可能需要额外的工具和依赖项。还需要个pyasn1,那就把他装上:require 文件夹中新增pyasn1的离线包,requirements.txt文件中加pyasn1。通过安装离线包的方式安装python-rsa依赖包,出现错误。百度说,要更新pip,我更新了,但是没用。So,我把require 文件夹中的。文件,加粗,后面会用到)

2023-09-14 17:10:04 236

原创 python实现SHA256WithRSA和SHA256WithPss

荣耀渠道支付修改了加密算法,签名算法由"SHA256withRSA"变更为"SHA256withRSA/PSS",所以需要增加。用这个方式加密出来的数据不对,就去看SHA256WithRSA中的Signature 包,发现有pss。

2023-08-17 15:46:22 1061

原创 使用python jwt es256加密,报错ValueError

使用最近苹果账号不知道咋的弄出来一个账号密码登陆后需要手机验证码双重认证登陆,很麻烦于是想通过App Store Connect API直连导出财务日志之类的东西。苹果提供了一套JWT的验证连接方式,关于JWT网上介绍很多在此对细节略过不表。而完成登陆简单点讲就是需要在发送向指定http地址的get请求头中添加JWT。具体生成JWT的过程如下(前两步)。

2023-07-18 15:59:44 460

原创 GitLab项目迁移

【代码】GitLab项目迁移。

2023-05-10 15:14:16 53

原创 npm安装报错

是由于权限的原因,右击Nodejs文件夹->属性->安全,点击编辑,将所有权限都✔即可。若执行命令npm install express -g 出现如下报错。

2023-04-09 18:44:30 114 1

转载 基于pdf2docx模块Python实现批量将PDF转Word文档

【代码】基于pdf2docx模块Python实现批量将PDF转Word文档。

2023-03-28 11:16:12 111

原创 执行anywhere报错:无法加载XXXX

使用powershell执行anywhere时,报错:anywhere : 无法加载文件 C:\Users\admin\AppData\Roaming\npm\anywhere.ps1,因为……2.使用set-ExecutionPolicy RemoteSigned命令将计算机上的执行策略更改为 RemoteSigned,输入Y。1、安装node.js(https://nodejs.cn/download/)2、安装anywhere:npm install -g anywhere。

2023-03-21 14:15:23 275

原创 前端(四):CSS-背景

2、嵌入式:通过style标签,在网页上创建嵌入的样式表。3、内联式:通过标签的style属性,在标签上直接写样式。1、外联式:通过link标签,链接到外部样式表到页面中。background-color 设置背景色。

2023-03-20 23:19:48 30

原创 前端(三):表单

【代码】前端(三):表单。

2023-03-20 22:55:57 27

原创 前端(二):html标签

【代码】前端(二):html标签。

2023-03-19 23:02:03 33

原创 前端(一):驱动安装

2.然后通过地址:http://chromedriver.storage.googleapis.com/index.html 找到对应的版本进行下载(找不到就找最近的)5.将其放在python的环境变量的路径下或者Anaconda3目录下,这样就不需要再配置驱动的环境变量。也是和Google的步骤一样。1.查看自己的浏览器版本。4.解压,得到exe文件。

2023-03-19 22:31:47 39

原创 python高阶编程(二十):socket网络编程

socket

2023-03-19 15:54:27 113

原创 python高阶编程(十九):unittest和pytest的并发原理

pytest-xdist是属于进程级别的并发。

2023-03-19 14:50:18 105

原创 python高阶编程(十八):协程

为啥说它是一个执行单元,因为它自带CPU上下文。协成是线程中的一个特殊的函数,这个函数执行的时候,可以在某个地方暂停,并且可以重新在暂停处,继续运行,协程在进行切换的时候,只需要保存当前协程函数中的一些临时变量等信息,然后切换到另外一个函数中执行,并且切换的次数以及什么时候再切换到原来的函数,都可以由开发者自己决定。协成切换的时候,既不涉及到资源切换,也不涉及到操作系统的调度,而是在在同一个程序中切换不同的函数执行,所以协成占用的资源非常少,切换得时候几乎不耗费什么资源,一秒钟切换个上百万次系统都抗的住。

2023-03-19 14:39:46 58

原创 python高阶编程(十七):进程池

进程池

2023-03-19 14:10:00 41

原创 python高阶编程(十六):并发-线程池

线程池

2023-03-19 13:55:10 59

原创 conda安装python版本失败

很简单,根据提示,在Anaconda3\envs已经存在名为py37的python,删掉或者重命名就可以了。问题:执行 conda create -n py37 python=3.7 anaconda出现以下错误。镜像源的问题,修改.condarc文件就可以了。

2023-03-18 17:26:01 1196

原创 python高阶编程(十五):并发-进程

多进程

2023-03-18 16:15:43 88

原创 python高阶编程(十四):并发-队列

并发-队列

2023-03-15 16:16:19 105

原创 python高阶编程(十三):并发-线程

并发-线程

2023-03-15 15:41:12 66

原创 python高阶编程(十二):并发-理论

进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。

2023-03-15 15:28:16 36

原创 python高阶编程(十一):多态

多态(Polymorphism):指的是一类事物有多种形态,一个抽象类有多个子类(因而多态的概念依赖于继承),不同的子类对象 调用相同的 方法,产生不同的执行结果,多态可以增加代码的灵活度。继承:python中一个类可以继承于一个类也可以继承多个类,被继承的类叫父类(或者叫基类,base class),继承的类叫子类。鸭子类型概念:它并不要求严格的继承体系,关注的不是对象的类型,而是它是否具有要调用的方。候,传入Base类不同的子类对象,那么这个函数就会执行不同的功能,这就是多态的体现。

2023-03-15 11:06:25 57

原创 python高阶编程(十):属性

python属性

2023-03-14 14:20:39 68

原创 python高阶编程(九):装饰器

装饰器

2023-03-14 13:50:08 48

原创 高阶编程(八):魔术方法

魔术方法

2023-03-14 11:59:22 40

原创 python高阶编程(七):闭包

闭包

2023-03-14 11:16:31 29

原创 python高阶编程(六):偏函数

偏函数

2023-03-14 11:14:33 41

原创 python高阶编程(五):内置函数

python内置函数

2023-03-14 10:30:49 28

原创 python高阶编程(四):匿名函数

匿名函数

2023-03-14 10:24:12 24

原创 python高阶编程(三)生成器

生成器

2023-03-14 10:23:01 42

原创 python高阶编程(二):迭代

迭代

2023-03-14 10:09:53 37

原创 python高阶编程(一):推导式

推导式

2023-03-14 09:58:21 32

空空如也

空空如也

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

TA关注的人

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