学习 总结
论一个测试的养成
这个作者很懒,什么都没留下…
展开
-
python-pycharts 基础知识1
【代码】python-pycharts 基础知识1。原创 2024-04-23 11:10:44 · 241 阅读 · 0 评论 -
python-批量操作excel
学习....原创 2024-03-07 11:07:22 · 587 阅读 · 0 评论 -
python-飞书机器人发送消息
首先建群,建机器人,不多说,自行操作,获取webhook,通过webhook发送信息,原api地址: https://open.feishu.cn/document/ukTMukTMukTM/ucTM5YjL3ETO24yNxkjN1、发送普通消息,代码如下import requestsimport jsondef get_data(): data = { "msg_type": "text", "content": { "text原创 2022-04-26 13:59:49 · 5368 阅读 · 2 评论 -
Python 比较文件内容是否一致
1、python 比较2个文件是否一致,并且渲染出不一致的地方import difflibdef readfile(filename): with open(filename, 'r',encoding='utf-8') as f text = f.readlines() return textif __name__ == '__main__': d = difflib.HtmlDiff() fromlines = readfile('test1') fromlines =原创 2022-04-22 16:09:08 · 3801 阅读 · 0 评论 -
python-jwt 生成token
一、安装pip3 install pyjwtimport jwtimport timedef get_token() payloads = { "iat": math.floor(int(time.time() * 1000) / (1000 * 3600)) * 3600, "_appId": base.appid } headers = {'alg': 'HS256', 'typ': 'JWT'}原创 2022-04-19 10:27:29 · 748 阅读 · 0 评论 -
python根据文件内容生成md5
import hashlibimport requestsdef req(url): try: res = requests.get(url) return hashlib.md5(res.content).hexdigest() except: print("下载链接有问题:%s"%url)原创 2022-03-21 14:23:53 · 1711 阅读 · 0 评论 -
java-String 基础学习
1、切片public class S { //string学习 public static void main(String[] args) { String name = " s,s,s "; System.out.println(name.split(",")[1]); }}2、去掉收尾空格public class S { //string学习 public static void main(String[] args)原创 2021-12-02 19:55:05 · 156 阅读 · 0 评论 -
java-安卓手机-自动化基础学习-元素定位
导入包package: io.appium.java_client.pagefactory;id定位 //定位 //AndroidFindBy 解释器,寻找其中一个元素定位 @AndroidFindBy(id = "com.meta.box:id/iv_home_game_img") public static List<HomeGameCellWidget> homePage; //封装 public void search_barClick(){.原创 2021-11-26 20:00:59 · 1898 阅读 · 0 评论 -
adb获取当前打开的app的包名
windows: adb shell dumpsys window | findstr mCurrentFocusmac: adb shell am monitor原创 2021-09-14 20:21:59 · 1724 阅读 · 2 评论 -
python -uiautomator2 基础知识之一
1、定位 元素工具安装weditor: pip install --pre weditor安装完成后运行:python -m weditor,会启动一个网页 http://localhost:17310/import uiautomator2 as u2d = u2.connect() #连接安卓手机 ,此时usb链接了一个手机d.app_start("com.xxx.demo") #启动这个包band = d.device_info.get("brand") #拿到设备信息..原创 2021-07-20 16:44:54 · 76 阅读 · 0 评论 -
pytho-smtplib发送邮件
from email.mime.text import MIMETextfrom email.header import Headerimport smtplibmail_host = 'smtp.qq.com'mail_user = '1329@qq.com'mail_pass = 'xxxxxx' #授权码receivers = ['81125@qq.com'] #接收人在message = MIMEText('hi,all:\n 欢迎您!', 'plain', 'utf-8')原创 2021-07-19 20:56:42 · 101 阅读 · 0 评论 -
力扣-每日一题-整数反转
1、转成字符串class Solution: def reverse(self, x: int) -> int: x_str = str(x) x_len = len(x_str) x_re = x_str[::-1] try: x_re = int(x_re) except: x_re = -int(x_re.split('-')[0]) if原创 2021-05-21 20:47:39 · 117 阅读 · 0 评论 -
python pandas学习--操作excel
1、基础1import pandas as pddef readexcel(file): df = pd.read_excel(file)#默认获取第一个sheet页 df = pd.read_excel(file,sheet_name='t')#通过sheet页name取数据 data = df.head() #获取表格前5行 ,不包括表头 print(data)if __name__ == '__main__': file = r'test.xls'原创 2021-05-06 11:28:45 · 578 阅读 · 5 评论 -
python---协程
yied 生成器,主要用于函数中,看例子函数fab 和fab1结果一致def fab(max): n, a, b = 0, 0, 1 while n < max: yield b #yied 会把b值添加到一个隐形的列表中,并且在循环结束后返回隐形列表 a, b = b, a + b n = n + 1def fab1(max): n,a,b = 0,0,1 l = [] while n <原创 2021-03-26 19:32:53 · 1551 阅读 · 0 评论 -
测试工作中测试工具的使用技巧
一、xshell 连接linux 服务器的工具1、rz -be 从本地上传文件到服务器2、sz file 把文件从服务器下载下来原创 2021-03-05 14:24:17 · 143 阅读 · 0 评论 -
python多线程2
def list_of_groups(init_list, children_list_len):'''拆分列表''' list_of_groups = zip(*(iter(init_list),) *children_list_len) end_list = [list(i) for i in list_of_groups] count = len(init_list) % children_list_len end_list.append(init_list[-cou原创 2021-03-02 16:30:24 · 139 阅读 · 0 评论 -
tensorflow图片编码处理基础
import tensorflow as tfimport matplotlib.pyplot as pltimport numpy as npclass P: def __init__(self): #读取图片 self.imge = tf.gfile.FastGFile(r'D:\bridge.png','rb').read() # decode_png解码png图片,从而得到图像对应的三维矩阵 self.img_after原创 2020-08-04 15:28:26 · 171 阅读 · 0 评论 -
python tensorflow 优化器 学习率衰减
tf.train.GradientDescentOptimizer(learning_rate=N) 梯度优化器中的 learning_rate 参数可以是一个常数或张量。N的值介于 0 和 1 之间。tf.train.AdadeltaOptimizer() 来实现一个自适应的、单调递减的学习率,它使用两个初始化参数 learning_rate 和衰减因子 rho:学习率1、指数衰减的学习率decay_learning_rate = tf.train.exponential_decay(le原创 2020-07-30 09:12:33 · 849 阅读 · 0 评论 -
python -矩阵数组 numpy 基础
1.生成一维数组numpy.arange(start, stop, step, dtype)start 起始值,默认为0stop 终止值(不包含)step 步长,默认为1dtype 返回ndarray的数据类型,如果没有提供,则会使用输入数据的类型。import numpy as npx = np.arange(5) print (x) #[0 1 2 3 4]x = np.arange(5, dtype = float) print (x) #[0. 1. 2. 3. 4.]x原创 2020-07-23 14:08:48 · 392 阅读 · 1 评论 -
python 图像识别orc
用PIL+pytesseract+ORC 识别【1】需要安装的模块pip3 install pollowpip3 install pytesser3pip3 install pytesseractpip3 install wheel安装识别引擎tesseract-ocr注:这种识别率不高import pytesseractfrom PIL import Imageim=Image.open('text.png')print(pytesseract.image_to_string(i原创 2020-07-07 14:35:00 · 595 阅读 · 0 评论 -
opencv-matchTemplate 之使用场景为大图里面找小图
opencv的图片模板匹配方法【1】matchTemplate 用法介绍result = cv.matchTemplate( image, templ, method[, result[, mask]] )image:原图templ:用于匹配的样章method:原图与样章匹配效果的判别标准,平方差匹配cv2.TM_SQDIFF:用两者的平方差来匹配,最好的匹配 值为0归一化平方差匹配cv2.TM_SQDIFF_NORMED相关匹配cv2.TM_CCORR:用两者的乘积匹配,数值越大表原创 2020-06-29 15:25:19 · 3186 阅读 · 0 评论 -
学习opencv-基础应用
一,对图片的操作读取并显示图片读取图片有3中参数flags:cv2.IMREAD_COLOR:读取一副彩色图片,图片的透明度会被忽略,默认为该值,实际取值为1;cv2.IMREAD_GRAYSCALE;以灰度模式读取一张图片,实际取值为0cv2.IMREAD_UNCHANGED:加载一副彩色图像,透明度不会被忽略。import cv2img = cv2.imread("demo4.png",flags=cv2.IMREAD_UNCHANGED) #读取图片cv2.imshow('image原创 2020-06-28 16:42:01 · 162 阅读 · 0 评论 -
python-gui tkiner entery/text
import tkinter as tkwindow = tk.Tk()window.title('text')window.geometry('600x600')e = tk.Entry(window,show='*')#密文显示e = tk.Entry(window,show=None)#密文显示e.pack()def insert_point(): '''添加到光...原创 2021-01-07 15:54:22 · 99 阅读 · 0 评论 -
操作redis数据库的基础命令
启动数据库 服务端: redis-server启动数据库客户端:redis-cli选择要操作的数据库:select 0 选择数据库0redis数据库的类型有string,list,hashstring类型数据的操作set key values #元素key不存在则新添加,存在则修改key的值为valuesget key #查看key的值del base #删除keyl...原创 2020-04-11 13:06:49 · 193 阅读 · 1 评论 -
adb 常用命令
1.获取设备信息 adb devices2.查看adb版本 adb version3.以root权限运行adb adb root4.安装apk adb install xx.apk5.卸载apk adb uninstall xx6.复制设备的文件到电脑 adb pull7.复制电脑的文件到设备 adb push8.清除数据及应用 ad shell...原创 2019-09-19 10:01:57 · 625 阅读 · 1 评论 -
git常用命令
1.远程仓库代码克隆到本地git clone ssh://username@ip:端口号/项目名称eg: git clone ssh://zhangsan@10.1.1.1:3342/build2.查看项目远程路径:git remote -v3.查看项目的所有分支git branch -a或 git branch -r4.查看项目当前所在分支git branch5.查看项目提...原创 2019-04-16 11:38:05 · 252 阅读 · 1 评论 -
python-unittest基础用法
实现数据驱动pip install parameterized原创 2019-06-14 11:45:37 · 268 阅读 · 1 评论