- 博客(206)
- 资源 (1)
- 收藏
- 关注
原创 YApi接口管理平台本地搭建方法介绍
YApi是一个免费开源的API管理平台,开发人员可用它来管理、调试接口,并且提供了API文档管理和测试功能,具有友好的UI页面,本文介绍Linux环境如何安装部署YApi接口管理平台。
2025-01-01 21:30:43
1125
原创 使用pip2pi和nginx搭建私有pip镜像源方法
在内网环境下部署python开发环境,安装python第三方库比较麻烦,特别是安装需要多个依赖的库。一种比较好的解决方案是搭建一个本地的私有pip镜像源,有多个方案可以选择,比如pypiserver、pip2pi等,本文介绍使用python的pip2pi库,搭配nginx来搭建pip镜像源的方法。
2024-06-17 08:10:31
1182
原创 Python PyInstaller打包方法介绍
为了将开发好的Python工具交付给其他人使用,除了在目标电脑部署Python编译环境以外,我们还可以将它打包成可执行文件,这样目标电脑不需要安装Python环境就可以运行。将Python程序打包成可执行文件的方法有多种,比如Nuitka、PyInstaller等,本文介绍比较常用的打包工具PyInstaller的使用方法。
2024-06-02 21:33:41
10237
1
原创 Jenkins持续集成:使用Gerrit Trigger插件实现代码提交自动验证
插件集成了Gerrit代码审查,当创建一个“patch set”时触发Jenkins构建,本文档介绍Gerrit Trigger插件配置及使用方法。
2023-07-13 10:59:36
3862
7
原创 Gerrit REST API简单介绍
Gerrit是一款开源免费的代码审查工具,如果其它平台想要获取gerrit数据,比如统计仓库代码提交数据等信息,可以使用Gerrit提供的REST API来获取,本文记录一些我使用到的Gerrit API。
2023-07-06 12:00:00
4741
4
原创 【AI绘画】本地部署Stable Diffusion Web UI
近几年AI发展迅猛,今年更是大爆发,除了爆火的大模型ChatGPT以外,AI绘画也有很大的进步,目前,Stable Diffusion图像生成效果相当惊人,可以生成逼真的人像、风景、物品图片,还可以将图片转换为不同风格。Stable Diffusion Web UI项目是 Stable Diffusion 模型算法的 Web 版,提供Web交互页面,方便模型运行。本文介绍在Windows系统上本地部署Stable Diffusion Web UI的方法。
2023-06-16 11:12:24
1697
原创 在线电子书创建:MkDocs + Github + ReadTheDocs
MkDocs是一个静态站点生成器,可用于构建项目文档。文档文件使用Markdown语法编写,本文记录如何使用MkDocs生成项目文档,并部署到上。
2023-06-09 08:00:00
1610
原创 MySQL数据库性能优化技巧介绍
选择合适的存储引擎。使用LIMIT减少返回数据。减少返回的列,不要返回所有(索引优化:合理添加索引,正确使用索引。JOIN关联查询中使用小表做驱动表。MySQL数据库性能优化是一门比较广泛和深入的学科,优化的方法和技巧较多,本文对其做了比较简单的总结和概括。在实际应用和开发中,需要综合考虑实际业务场景来有针对性地进行优化,以获得最佳的性能提升效果。MySQL优化方法很多,本文仅做简单介绍。在实际应用和开发中,需要根据具体的业务场景和需求进行深入分析和优化,选择合适的优化方法。
2023-06-05 16:09:04
1284
1
原创 Windows GUI自动化控制工具之python uiAutomation
对 Windows GUI进行自动化控制的工具有很多,比如等,UI Automation API是微软提供的自动化框架,可在支持 Windows Presentation Foundation (WPF) 的所有操作系统上使用,支持的应用类型更多。本文介绍封装了UI Automation API的Python模块的使用方法。
2023-05-24 16:00:00
7995
原创 Windows远程执行进程工具psexec和wmiexec介绍
在自动化测试或者自动化工具开发中,通常需要向其它电脑或者服务器发送指令,比如Windows发送命令到Linux服务器开启某个服务进程,或者读取状态信息,我们可以使用ssh协议实现。如果Windows主机需要发送命令到局域网内的其它Windows电脑要如何实现呢?在网络安全中称为横向移动的内网渗透方法可实现远程执行命令,横向移动工具有很多,本文介绍psexec和wmiexec这两个工具如何实现远程执行进程。
2023-05-08 08:00:00
4361
原创 代码评审平台Gerrit安装配置方法介绍
Gerrit代码审查工具也是一个Git服务器,使用Git作为底层版本控制系统,当前的版本使用Java开发。一个典型的Git项目包含一个远程中央仓库,Gerrit在Git中央仓库基础上引入了一个额外的概念:存储修改的暂存区,push的代码更改会被存储到暂存区(Pending changes),其他人评审通过后就可以将更改提交到代码库 (Authoritative Repository)。下面介绍如何安装部署gerrit。
2023-04-28 16:15:35
5368
2
原创 性能测试工具 IxChariot:Tcl脚本调用方法介绍
IxChariot API支持使用C语言和Tcl脚本来驱动IxChariot跑流,我们可以通过IxChariot API来创建、执行、保存和提取测试结果。
2023-04-24 07:26:09
5911
8
原创 Python中 os.popen、os.system和subprocess.popen方法介绍
本文只是简单介绍了os.popen、os.system和subprocess.popen这三个方法,subprocess.popen还有更多的用法,它提供了对进程更细粒度的控制。subprocess.popen方法可以替代os.popen、os.system方法,subprocess.popen是他们的超集,如果只是简单的cmd命令调用可以直接使用os.popen和os.system,更复杂的控制可以选用subprocess.popen方法,按照自己实际情况进行选择。
2023-03-26 19:20:53
5172
2
原创 Python日志系统logging使用介绍
日志记录对于软件开发调试和运行都非常重要。Python标准库提供了一个日志记录系统,可以很方便的在python项目中添加日志记录。本文将详细介绍如何使用python的 `logging` 模块来记录日志。
2023-03-09 08:35:11
403
1
原创 git merge 和 git rebase 的区别
Git版本控制中,git rebase 和 git merge 这两个命令都可以用来集成从一个分支和另一个分支的更改。它们是两种不同的合并方法,本文将介绍它们的差异。
2023-02-16 08:00:00
8585
原创 使用Jmeter抓取手机APP报文并进行APP接口测试
Jmeter是一个比较常用的接口测试工具,尤其是接口性能测试。当然它也可以用来测试手机APP的HTTP接口,我在和分别介绍了Fiddler和charles 如何抓取APP报文,本文介绍使用Jmeter来抓取APP报文以及进行手机APP接口测试。
2023-02-09 08:15:00
3563
4
原创 Fiddler抓取手机APP报文
Http协议代理工具有很多,比如Burp Suite、Charles、Jmeter、Fiddler等,它们都可以用来抓取APP报文,其中charles和Burp Suite是收费的,Jmeter主要用来做接口测试,而Fiddler提供了免费版,本文记录一下在Windows系统中如何用Fiddler代理工具抓取手机APP报文。
2023-01-08 15:50:52
1637
原创 Android APP稳定性测试工具Fastbot
Fastbot是由字节跳动 Quality Lab开源的一款基于model-based testing 结合机器学习、强化学习的APP 稳定性测试工具,提供了Android和iOS版本。本文记录一下Fastbot的使用方法。
2022-11-14 08:00:00
4112
16
原创 Maven 安装和配置方法详解
maven 包括两部分:Maven 服务端和 Maven 客户端。服务器端叫做 maven repo,或者 nexus server。所有 jar 包都发布到这个仓库,是存放 jar 包的仓库。仓库里每个 jar 包,都有一个唯一的 id, id 是由三部分组成的:group id, artifact id 和 version。为了避免每次都从服务器下载jar包,maven 会把下载好的jar包放在本地的文件夹(local repo),下面介绍Maven 客户端的安装配置方法。
2022-10-24 08:30:00
2832
原创 持续集成:通过Jenkins API创建项目和节点
jenkins API可以用来读取jenkins项目相关信息、触发构建等操作,除此之外,还可以直接使用API来创建项目、新建节点。
2022-10-14 08:15:00
1897
原创 持续集成平台Jenkins:docker镜像升级
Jenkins 2.357 及 LTS 2.361.1之后的版本要求Java 11 或者 17,如果使用的是Java 8,要升级最新版本的Jenkins,就需要升级Java JDK版本,本文记录一下如何升级jenkins容器的Java版本。more。
2022-09-21 08:00:00
1446
原创 MySQL索引介绍
索引主要是用来提高数据库的查询效率的,它对指定的列或列的集合生成索引,然后可以通过索引来检索目标数据,就像目录一样,缩小了扫描范围,大大提高了查询效率。如果不使用索引,MySQL服务器会从第一行开始查询,直到找到相关行,数据表越大,耗费时间就越多。本文将介绍索引的一些基本原理,了解它是如何优化数据库性能的。
2022-09-19 08:00:00
311
原创 Java环境安装配置步骤介绍
本文记录Windows环境和Linux环境(centos7)安装Java以及Linux环境升级Java JDK版本的步骤。https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html按照默认路径安装即可。“我的电脑” 右键菜单—>属性—>高级—>环境变量—>系统变量–>新建找到path变量名—>“编辑”添加:查看是否安装成功:java -version介绍centos7环境下Jav
2022-09-04 20:41:29
1179
1
原创 MySQL锁:全局锁、表级锁和行锁
行锁是对数据行加锁,是在引擎层实现的,MyISAM 引擎不支持行锁,而 InnoDB 引擎是支持行锁的,因此相比MyISAM 引擎,InnoDB可以提供良好的并发控制。当然行锁也包括读锁(read lock)和写锁(write lock)。读锁也叫共享锁,S锁,加了读锁后,加锁的当前会话以及其它会话只能进行读操作,并且多个读操作可以同时进行。写锁也称为排他锁,X锁,exclusive的缩写,因为加了写锁之后其它会话不能进行读写操作。...
2022-08-25 21:55:47
395
原创 MySQL事务:事务隔离
真实业务中往往是多个事务同时执行,MySQL有多种事务隔离级别,隔离越彻底,效率可能会越低,所以需要根据自己的业务情况来选择合适的隔离方法。
2022-08-07 15:16:37
612
原创 MySQL基础架构:SQL查询语句执行过程
MySQL是一种关系型数据库管理系统,采用的是分层结构,本文中将简单介绍MySQL数据库的内部架构。
2022-07-10 11:33:35
320
2
原创 MySQL日志系统:binlog、redo log和undo log
日志是 MySQL 数据库的重要组成部分,比如数据持久化、主从复制、数据回滚等操作都依赖日志系统来实现。本文将介绍MySQL的三种日志:归档日志binlog、重做日志redo log 和回滚日志undo log。
2022-07-09 16:33:03
435
原创 禅道二次开发(四):集成PhpSpreadsheet解析Excel文件
PhpSpreadsheet是一个PHP表格文件处理库,可用来读写excel文件,本文介绍如何在禅道中引入PhpSpreadsheet库,可以使用它来解析Excel文件,比如上传excel格式的测试用例、导出测试用例为excel格式等。
2022-06-02 07:22:01
1427
1
原创 markdown图表语法Mermaid介绍
Markdown是一种轻量级标记语言,除了编辑文字外,还支持插入图片、表格、公式,它是很流行的一种文档编辑语言,很多博客平台都支持使用Markdown来编辑文章。Markdown还有一个好用的功能是画流程图,基于Mermaid库来渲染流程图,语法比较简洁,本文将介绍Markdown的Mermaid简单使用方法。目录流程图1. 定义流程图节点及节点名称2. 定义流程图方向3. 节点形状4. 节点连线5. 多节点连接6. 其它类型箭头7. 特殊字符8. 子图时序图类图状态图甘特图饼图Mermaid 是一个
2022-05-18 15:05:19
6774
原创 持续集成:Jenkins插件Blue Ocean介绍
Blue Ocean插件是为Jenkins Pipeline设计的一个聚合工具,当然也兼容自由风格项目。它图形化了pipeline的流程,使流水线更加直观。
2022-05-16 08:30:00
3274
原创 持续集成:Jenkinsfile使用方法介绍
在pipeline项目中,可以直接在jenkins的web UI上编写pipeline脚本,还有一种方法是使用Jenkinsfile,它放在源码管理库中,比如github、SVN等。为了使pipeline项目管理更加方便,推荐使用这种方式。本文将介绍pipeline项目如何使用Jenkinsfile。
2022-04-30 16:14:33
6443
3
原创 禅道二次开发(三):二次开发实例
对禅道框架有初步的了解后就可以开始进行二次开发了,不需要完全搞懂zentaoPHP框架,可以在开发过程中学习。本文记录一下我进行禅道二次开发的其中一个小功能的实现过程。
2022-04-15 20:04:41
6383
3
yapi离线安装部署依赖包
2024-09-08
Selenium自动化测试框架详细介绍ppt及示例脚本.rar
2021-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人