- 博客(59)
- 收藏
- 关注
原创 调整应用窗口透明度
朋友问我有没有软件透明得,一开始没理解,他给我发一个,我一看原来时调整窗口透明度得,想着python应该也可以实现,就写了一个。
2024-10-15 15:00:13
381
原创 搭建jacoco检测代码覆盖率
前两天突然看到了这个jacoco,想着搭建了可以查看功能测试覆盖率和自动化脚本的覆盖率。然后简单的研究了一下怎么使用和搭建。
2024-10-11 10:17:20
741
原创 python测试开发---css基础
CSS 变量(自定义属性)用于定义可重用的值,使样式更加灵活。:root {button {你可以在:root中定义全局变量,也可以在特定选择器中定义局部变量。掌握 CSS 需要对基础选择器、属性、盒模型有清晰理解,同时学习布局(如 Flexbox 和 Grid)、响应式设计、伪类和动画等进阶特性。在开发中,善用工具和调试技巧,确保样式的兼容性和高效性。
2024-09-18 17:41:43
966
原创 python测试开发---HTML标签
HTML(超文本标记语言)是用于创建网页的一种标记语言。HTML使用标签(tags)来定义页面的结构和内容。这些标签通常成对出现,有一个开始标签和一个结束标签。
2024-09-18 14:08:19
1274
原创 python测试开发---html基础
HTML 是一种基于标记的语言,所有的内容都是通过标签来定义的,掌握了基础语法和常用标签后,你可以构建网页的基本结构。
2024-09-13 17:25:45
946
原创 python测试开发---vue的常见指令
在 Vue.js 中,指令是用于在模板中绑定数据和 DOM 元素之间关系的特殊属性。指令通常以 开头,后面跟上指令的名字。了解和使用这些指令是掌握 Vue.js 的关键之一。下面是一些 Vue.js 中常见的指令及其用法。示例:2. 作用:实现双向数据绑定,常用于表单控件(如输入框、复选框、单选按钮等)。用法:以上示例实现了输入框内容的实时显示。3. 作用:条件渲染,只有当条件为 时,元素才会渲染。用法:搭配使用:4. 作用:通过切换元素的 样式实现显示和
2024-09-11 11:05:48
912
原创 python测试开发---vue基础
Vue.js(读作 /vjuː/ 像 view)是一个用于构建用户界面的渐进式 JavaScript 框架。它的核心是一个可以渐进使用的库,既可以应用在一个简单的小项目里,也可以用来开发复杂的单页面应用(SPA)。组件是独立的、可复用的 UI 单元。你可以把每个组件看作是一个小的 Vue 实例。组件可以包含 HTML、CSS 和 JavaScript,Vue 会帮你管理它们的组合和交互。
2024-09-11 11:01:27
1488
原创 python测试开发基础---asyncio协程
asyncio是 Python 标准库中的一个库,用于实现和的并发编程。它提供了事件循环、任务调度、异步 I/O 操作等功能,特别适用于 I/O 密集型任务(如网络请求、文件操作)而非 CPU 密集型任务。与gevent类似,asyncio通过coroutines)进行并发任务调度,但它不依赖于自动打补丁的方式,而是通过显式使用await和async关键字来实现异步操作。
2024-09-09 17:21:50
747
原创 python测试开发基础---gevent协程
gevent是 Python 中的一个用于并发编程的库,主要通过实现高效的并发任务管理。它利用了,这是一种轻量级的协程,可以在单个线程中并发执行多个任务,从而避免线程上下文切换的开销。gevent的核心是基于事件循环的协程调度,并且它通过自动打补丁的方式使得阻塞的 I/O 操作变成异步的。
2024-09-09 16:37:58
445
1
原创 python测试开发基础---threading
Python中的GIL限制了同一进程中多个线程的真正并行执行。它确保同一时间只有一个线程可以执行Python字节码,这对计算密集型任务可能会影响性能,但对于I/O密集型任务效果仍然良好。:线程是轻量级的进程,在同一进程内可以并行执行多个任务。线程共享进程的资源,如内存和文件描述符,但每个线程有自己的执行栈和局部变量。
2024-09-06 15:08:29
817
原创 python测试开发基础---multiprocessing.Pool
进程池是一个包含多个工作进程的池子,用来处理多个任务。你可以将任务分配给池中的进程,池会自动管理这些进程。模块允许你使用多个进程并行执行任务,这可以提高程序的性能,尤其是在需要大量计算的情况下。类是一个常用工具,可以帮助你更轻松地管理多个进程。
2024-09-06 10:05:40
1338
1
原创 python测试开发基础---线程和进程的概念
多线程(Multithreading)在一个单一进程内创建多个线程,每个线程都可以独立执行任务。所有线程共享进程的内存和资源。多进程(Multiprocessing)创建多个独立的进程,每个进程有自己的内存空间和资源。进程之间相互独立,不共享内存。多线程:适合 I/O 密集型任务,线程共享内存和资源,开销较小,但需要注意线程安全。多进程:适合 CPU 密集型任务,进程间隔离性强,适合需要独立运行和较高容错性的场景,但创建和管理进程的开销较大。
2024-09-05 15:48:08
448
原创 python测试开发基础(四)---Queue
**`put(item, block=True, timeout=None)`**:将 `item` 添加到队列的尾部。- **`queue.PriorityQueue`**:优先级队列,根据优先级处理元素,适用于需要按优先级处理任务的场景。它遵循 FIFO 原则,即最早加入队列的元素最早被取出。- **`queue.LifoQueue`**:后进先出(LIFO)队列,类似于栈,适用于需要逆序处理的场景。- **`queue.Queue`**:先进先出(FIFO)队列,适用于需要按顺序处理的场景。
2024-09-03 10:25:09
510
原创 Python测试开发基础(三)---random模块
比如,你想让计算机帮你随机选一个数字、打乱一组数据的顺序,或者从一堆东西里随机挑一个,`random` 模块都可以做到。假如你有一个班级名单,想随机挑选三名同学回答问题,你可以用 `random.sample(seq, k)` 来实现。如果你想要一个随机的整数,比如从 1 到 10 之间,使用 `random.randint(a, b)` 就行了。假设你有一组水果的名字,想随机选一个,`random.choice(seq)` 就可以帮你做到。导入后,你就可以使用 `random` 模块提供的各种功能了。
2024-09-02 15:02:27
473
原创 Python测试开发---什么是单例模式
*单例模式**(Singleton Pattern)是一种设计模式,其目的是确保一个类只有一个实例,并提供一个全局访问点来访问该实例。print(s1 is s2) # 输出: True,两个变量指向同一个实例。print(s1 is s2) # 输出: True,两个变量指向同一个实例。print(s1 is s2) # 输出: True,两个变量指向同一个实例。print(s1 is s2) # 输出: True,两个变量指向同一个实例。### 1. 使用类变量。### 2. 使用装饰器。
2024-09-02 14:48:44
830
原创 Python测试开发---装饰器
类装饰器的语法与函数装饰器类似,但它用于装饰类。通常情况下,类装饰器是一个接受类作为参数的函数或类。带参数的装饰器是实现自定义逻辑的强大工具,尤其当需要传递额外的配置或控制行为时。通过使用嵌套函数,你可以创建灵活且可复用的装饰器,以适应不同的需求。
2024-09-02 14:46:15
1093
原创 Python测试开发基础(一)
魔术方法使得 Python 的类非常灵活,可以轻松地与 Python 的内置操作集成。通过定义这些方法,你可以定制类的行为,使其更符合你的需求,从而创建更强大的类和数据结构。
2024-09-02 14:38:16
1098
原创 python中常见的语法糖
Python中的语法糖(Syntactic Sugar)指的是那些让代码更加简洁、易读的语法特性。这些语法特性在底层并没有增加新的功能,只是让程序员写代码时更方便。
2024-08-20 15:03:11
993
1
原创 批量下载百度图片小工具
cookie 如果报错,就是这个cookie的问题,刷新页面,cookie是==结尾的。下载数大概就是当前接口下再请求多少次,1次大约多30张左右。
2024-08-14 10:44:52
464
原创 基于 face_recognition 的人脸识别的小工具
使用 face_recognition 和 pyside2,开发了一个小工具,识别指定的人脸照片,保存到指定的文件夹。打包exe时,遇到的问题,缺少shape_predictor_68_face_landmarks.dat,2、找到 face_recognition_models 文件复制到打包py文件的根目录下。打包完了,去dist运行exe文件,就可以运行了。3、然后更改demo.spec文件。1、先生成demo.spec文件。
2024-08-14 10:15:17
249
原创 基于opencv的图像匹配
当图片太多的时候,你想要找出想要匹配的图片,还要一个一个去找,太麻烦了。所以研究了一下cv2这个模块。可以实现在一堆图片里找到你想要的图片。
2024-07-16 17:40:16
354
原创 打包python代码为exe,也就是打包为桌面运行程序
之前开发一些小的工具的时候,为了方便打包exe的时候方便,基本上能写一个文件就写一个文件了,但是后来发现写一个文件里面,打包命令是简单了但是写起来是真的麻烦,所以今天更新一下打包多个py文件为exe应用程序的步骤和命令。
2024-06-12 16:29:32
1049
原创 如何个性化更改allure报告
进入 D:\allure\plugins\custom-logo-plugin\static,将自己需要展示的logo图片放到这个目录,例如mg.png。编辑styles.css(mg.png为报告自定义导航栏图标,XXXX为报告自定义导航栏名称)注意,获取项目项目路径的方法,我识别的是run.py 要改成自己的。\config(D:\allure是自己allure的安装路径)如何调用,放下生成allure报告的命令后面即可,如下图所示。还有,首页得标题及网页的标题,通过代码更改。
2024-05-31 15:41:45
712
原创 使用PyQt5编写一个批量克隆Git项目的小应用
每行一个git地址,选择一个空的目录,然后脚本会自动从Git URL中截取项目名,创建相应的目录,并将仓库克隆到该目录中。最后使用pyinstaller来打包一个exe应用,就可以在电脑上双击使用了。窗口的大小,可以通过下面的方法来改变。
2024-01-15 16:30:00
480
原创 使用AI编写一个贪吃蛇游戏
在这篇博客文章中,我们将学习如何使用Python的Pygame创建一个简单的贪吃蛇游戏。Pygame是一组用于编写视频游戏的Python模块,它提供了图像处理和声音播放等功能,你可以使用这些功能来增强你的Python应用程序。你已经使用Python的Pygame创建了一个简单的贪吃蛇游戏。游戏循环是游戏发生的地方。这是一个持续的循环,在每次迭代中发生游戏的逻辑。这些包括蛇的速度,窗口的尺寸,以及我们将要使用的颜色。我们初始化Pygame,设置窗口的标题,并创建游戏窗口,窗口的尺寸是我们之前定义的。
2023-12-05 10:29:52
227
原创 使用 Python 爬取某菜单的菜名、图片、食材及做法
在这篇博客文章中,我将向你展示如何使用 Python 来爬取网页数据。我们将使用 Python 的requests和库来获取网页内容,并提取我们感兴趣的信息。爬取的网页效果展示。
2023-11-27 15:00:18
430
原创 服务器停机重启后jenkins启动失败,解决办法
原因:服务器停机重启后,配置的jenkins文件的jdk目录失效了,恢复成了一开始的jdk目录。前几天服务器突然停机重启了,重启后发现jenkins服务停了,去启动的时候启动不了。访问jenkins端口号,启动成功。可以输入命令,查看jdk安装目录。中增加现有jdk的路径:记得。1、请确保服务器上有jdk。2、直接在配置文件配置。
2023-10-30 09:47:47
2542
原创 【踩坑记录】:在Linux中启动文件,关闭连接窗口,文件继续保持运行的方法
要分离 `screen` 会话,按下 `Ctrl` 键,然后按下字母 `A` 和 `D`(即 `Ctrl+A`,然后松开这些键,再按 `D`),这会将你的 `screen` 会话分离。`screen` 是一个终端多路复用工具,它允许你在一个终端会话中创建多个窗口,分离这些窗口,以便在关闭终端窗口后继续运行你的任务。如果有多个 `screen` 会话,可以使用 `screen -ls` 命令查看会话列表,并选择要连接的会话。4. **分离 `screen` 会话:**3. **运行命令或脚本:**
2023-10-11 10:49:09
260
原创 Centos安装jenkins运行python+pytest+allure教程
Centos安装jenkins运行python+pytest+allure教程及部分踩坑记录
2023-10-09 14:08:22
578
原创 linux基本命令
less:分页查看日志文件的内容。例如:less /var/log/messages这个命令会以一页一页的形式显示/var/log/messages文件的内容,并且可以通过向上或向下箭头来浏览内容。例如:grep "error" /var/log/messages这个命令会在/var/log/messages文件中搜索包含“error”的行,并将它们输出到终端。tail:显示文件末尾的内容。例如:tail /var/log/messages这个命令会显示/var/log/messages文件的最后10行。
2023-03-16 10:48:16
147
原创 Mysql数据库(增删查改)基础语句
这些示例展示了SELECT语句的常见用法,但还有很多其他的查询方式,可以根据具体需求来使用。和该组中记录数的形式进行显示。从大到小的顺序进行排序。表中所有记录的所有列。表中所有记录,并按照。
2023-03-16 10:14:22
952
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人