
python
文章平均质量分 88
帅得不敢出门
省略1万字
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python与Java实现hmacSha256+base64
本文用java与python实现hmacSha256 base64加密算法,HMAC是什么?HMAC(Hash-based Message Authentication Code,基于哈希的消息认证码)是一种使用密码散列函数,同时结合一个加密密钥,通过特定计算方式生成的消息认证码(MAC)。它可以用来保证数据的完整性,同时可以用作某个消息的身份验证。HMAC算法要求通信双方共享密钥、约定算法,并对报文进行哈希运算,形成固定长度的认证码,从而通过认证码的校验来确定报文的合法性。SHA-256是什么?原创 2025-02-11 11:41:47 · 1026 阅读 · 0 评论 -
Barcode、QrCode原理及用Python生成条形码、二维码
与一维条码相比,二维码可以在更小的面积内存储大量的数据。例如,常见的 QR 码(一种二维码)可以存储多达 7089 个,Code 128 码是一种一维条码,由美国的 Intermec 公司于 1981 年开发。它能够对数字、字母和符号进行编码,可表示 ASCII 码中从 32 到 126 的 128 个字符,这也是它被称为 Code 128 码的原因。EAN13 码即国际物品编码协会(EAN)制定的一种商品用条码,也称为通用商品条码,由 13 位数字组成,是目前全球使用最广泛的商品标识条码之一。原创 2025-01-24 16:05:20 · 1458 阅读 · 0 评论 -
Python+Appium+Pytest+Allure自动化测试框架-代码篇
Python+Appium+Pytest+Allure框架,工程建立,代码编写1. Appium是一个开源工具,是跨平台的,用于自动化iOS手机、Android手机和Windows桌面平台上的原生、移动web和混合应用。2. pytest是一个功能强大的 Python 测试框架,用于编写简单且可扩展的测试。3. Allure 是一个灵活且功能强大的测试报告框架,主要用于为自动化测试生成美观且信息丰富的测试报告。原创 2024-10-31 10:46:35 · 1525 阅读 · 0 评论 -
Python+Appium+Pytest+Allure自动化测试框架-安装篇
Python+Appium+Pytest+Allure框架1. Appium是一个开源工具,是跨平台的,用于自动化iOS手机、Android手机和Windows桌面平台上的原生、移动web和混合应用。2. pytest是一个功能强大的 Python 测试框架,用于编写简单且可扩展的测试。3. Allure 是一个灵活且功能强大的测试报告框架,主要用于为自动化测试生成美观且信息丰富的测试报告。原创 2024-10-31 10:45:07 · 1783 阅读 · 0 评论 -
repo的patch转换成git am能打的patch
安卓sdk项目小的几十G,大的上百G,有的人会把sdk分成许多个小的git然后统一用repo来管理,还有的人会选择把sdk放在一个git中管理. 那么repo中修改后生成的patch是无法直接给git用的,因为路径不一样,patch内容也不相符比如repo中device子目录是一个git,那么它生成的patch放到另一个git项目中只能cd到device路径,然后再用patch指令打,无法用git am xx.patch来打. 两边同步代码会很麻烦.需要用脚本进行一个转换.原创 2024-08-20 09:43:03 · 404 阅读 · 0 评论 -
python spyne报No module named ‘http.cookies‘的解决
python实现webservice服务端时,会使用spyne这个库,安装后,运行会提示No module named ‘http.cookies’。下面是一个简单的使用spyne创建 SOAP Web 服务的示例原创 2024-08-12 18:17:01 · 592 阅读 · 0 评论 -
python实现http get post download接口
python实现http get post download使用requests, 加上重试机制,超时机制.原创 2024-07-11 11:01:54 · 594 阅读 · 0 评论 -
python实现openssl的EVP_BytesToKey及AES_256_CBC加解密算法
python实现openssl EVP_BytesToKey(EVP_aes_256_cbc(), EVP_md5(), NULL, pass, passlen, 1, key, iv); 并实现AES 256 CBC加解密.EVP_BytesToKey 是 OpenSSL 库中的一个函数,它主要用于从用户提供的密码字节序列生成加密密钥和初始化向量(IV)原创 2024-07-10 10:35:14 · 716 阅读 · 0 评论 -
Ubuntu、OpenSUSE安装pyenv无缝切换python版本
本文介绍了在不同Linux发行版中安装和使用Pyenv管理Python版本的方法。主要内容包括:1) OpenSUSE和Ubuntu系统安装Pyenv的指令;2)配置环境变量的步骤;3)安装指定Python版本(3.8.2和3.6.5)的具体操作;4)版本切换和删除的方法。文章还提供了更新pip和验证版本切换的实用技巧,适用于需要多版本Python环境的开发者。原创 2024-02-04 10:22:05 · 1364 阅读 · 0 评论 -
python ImportError cannot import name SCHEME_KEYS
ImportError: cannot import name 'SCHEME_KEYS'执行python p-m pip或会出错出现这个问题,原因可能是目前存在的pip安装不完全。原创 2024-02-04 10:17:13 · 817 阅读 · 0 评论 -
python自动化遍历显示图片
某个images文件下,放置有许多子文件夹,每个子文件夹中放置一些名字有规律的图片,以数字递增命名,python遍历子文件夹,先显示0.jpg,然后随机显示其他图片。原创 2022-09-22 10:35:43 · 579 阅读 · 1 评论 -
python读取excel画数据曲线
部分数据test.xlsx 两列,第一列为x, 第二列为y代码:# coding=utf-8import matplotlibmatplotlib.use('TkAgg')import numpy as npimport matplotlib as mplimport matplotlib.pyplot as pltimport sysimport xlrddef read_xlrd(excelFile): x=[] y=[] data = xlrd.op原创 2021-04-22 21:29:49 · 3792 阅读 · 4 评论 -
python plt.show没有图像显示
python使用matplotlib显示曲线,突然一执行就退出了,无法显示图像,测试代码如下test.sh:import numpy as npimport mathimport matplotlib.pyplot as pltx = np.arange(-10, 10, 0.1)y = []for t in x: y_1 = 1 / (1 + math.exp(-t)) y.append(y_1)plt.plot(x, y, label="sigmoid")plt原创 2020-08-10 14:32:22 · 5173 阅读 · 0 评论 -
python读写json
python读写json大致是增,删,改,读操作json本质上是把字符串转成dict, 然后对dict进行增删改,最后再转成字符串,具体看代码#!/usr/bin/python3import sysimport osimport json# 操作json本质上是把字符串转成dict, 然后对dict进行增删改,最后再转成字符串def TestJson(resFile): ...原创 2019-08-02 20:47:05 · 318 阅读 · 0 评论 -
python list字符按数字大小排序
python list字符按数字大小排序在把list写到csv过程中,遇到一个list的排序问题,list中存放的是数字字符,需要按数字大小来排序测试源码testList = ['1', '5', '2', '10', '50', '21', '31', '3', '7'] ...原创 2019-07-03 11:29:14 · 26792 阅读 · 1 评论