自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随心写写

在乐观中悲观,在悲观中乐观

  • 博客(196)
  • 收藏
  • 关注

原创 将Python第三方库转换为真正的 pytest 插件

将测试工具库转换为真正的 pytest 插件,安装了这个 pytest 插件后,可以在任何测试项目中直接使用这些 fixture,无需额外导入或配置。对于“pytest11”这个固定写法,简直逆天。

2025-03-30 21:31:36 468

原创 Python包导入的最佳实践

在 Python 工程中导入包内类的两种方式的区别,并给出了推荐的导入方式及理由。同时介绍了 Python 包结构基础、__init__.py文件的作用与重要性以及包设计的最佳实践。

2025-03-15 15:24:18 843

原创 GitLab Pages 托管静态网站

曾经用 Github Pages 来托管博客内容,但是有一些不足:- 在不科学上网的情况下,是没法访问的,或者访问速度非常慢- 代码仓库必须是公开的,如果设置为私有,得另外配置很多东西

2025-03-02 23:47:46 415

原创 hexo博客搭建部署

搭建个人博客 | Hexo 框架 | 部署到Github Pages | 踩坑修复bug

2025-02-23 14:27:00 775

原创 try learning-git-branching

发现一个小工具,复习一下 git 相关的操作,对 git 的一些命令又有了深入的理解。

2025-02-15 00:20:52 461

原创 Jenkins数据备份到windows FTP服务器

在 CentOS 上搭建了 Jenkins 服务,为了防止意外丢失数据,我们需要定期备份 Jenkins 数据。本方案采用 FileZilla Server 作为 FTP 服务器,并使用 lftp 进行数据同步。

2025-02-09 11:32:09 1075

原创 Pytest 高级用法:间接参数化

2024年最后一篇,Pytest 的间接参数化,有些使用 pytest 几年的人也许都不知道有这个用法,很高级的用法。

2024-12-31 23:59:07 995 1

原创 Python os.environ 应用

区分不同的测试环境(jenkins、gitlab、本地),同一片代码在不同环境下,经常会需要有不同的处理方式,os.environ 就可以发挥很大的用处。

2024-12-19 21:44:42 1243

原创 Python __func 与 _func 的区别引起的思考

如果突然让我说一说 Python中的`__function`和`_function`有哪些不同的约定和用途,我好像一下子没法说出很多东西,于是赶紧问了下 Claude,顺便拓展了下。

2024-12-07 00:25:38 748

原创 生成 Django 中文文档 PDF 版

浏览看到一个帖子,有个评论说可以用 sphinx 构建一个 pdf,正好最近用到了 sphinx,于是试了下,最终构建了一个关于 Django 官方文档的中文版 PDF 文件。期间试了好几个方法,不是编译报错,就是生成了空白的 pdf,或者生成的 pdf 没有书签。安装 MikTeX 或 TeX Live 作为 LaTeX 引擎,用于生成 PDF。在生成多语言支持的翻译文件时,Sphinx 首先需要生成。,通过浏览器打开 index.html,看到文档。,并生成了一些后缀是po的文件。

2024-11-12 00:52:15 1191

原创 一键实现 Python 工程 Sphinx 文档的生成、更新和部署

方式生成的 .rst 文件后,打开 html,没有展示出各个模块,需要手动去修改 index.rst 文件,很复杂。而是手动配置 .rst 文件, 不断调试,让页面展示成我想要的样子,接着用 python 脚本处理,自动化构造 .rst 文件。现在自动化框架暂无清晰的API文档,给今后的代码编写、查阅及维护造成一定的困扰,为了实现将所有测试用例脚本中的注释导出、查阅,查阅网上多数人使用的工具,决定采用sphinx实现自动产生参考文档、索引等。,在生成 .rst 文件后进行编译,生成实时 HTML 文档。

2024-11-02 14:36:36 817

原创 Android简单控件实现简易计算器

学了一些Android的简单控件,用这些布局和控件,设计并实现一个简单计算器。

2024-10-26 01:13:45 1134

原创 Python 数据类型,是否可变、可哈希

可变性直接决定了对象是否可以被哈希。如果对象是可变的,它的值可以在生命周期中改变,导致哈希值也不固定,因此可变对象不可哈希。可哈希对象通常是不可变的,它们具有稳定的哈希值,并且可以用作字典的键或集合的元素。引用使得多个变量可以指向同一个对象。对于可变对象,多个引用之间会互相影响。而对于不可变对象,修改操作实际上是在创建一个新的对象,原有的引用保持不变。哈希性的要求决定了对象的使用场景。例如,字典的键和集合的元素必须是可哈希的对象,所以必须是不可变的。可变对象。

2024-10-16 22:57:06 945

原创 iOS App 测试环境升级,遇到的问题以及解决方法

1. WebDriverAgent 编译失败;2. 最新的 W3C Action;3. Appium版本问题; 4. 处理系统弹框;5. Google登录页面处理

2024-07-04 21:01:09 921

原创 Mac 上使用 Tesseract OCR 识别图片文本

Tesseract OCR 引擎:Tesseract是一个开源的OCR引擎,你需要先安装它。可以从Tesseract官方网站(https://github.com/tesseract-ocr/tesseract)下载适用于你的操作系统的安装程序或源代码,并按照官方文档进行安装。Tesseract OCR 对于低分辨率或模糊的图片可能无法准确识别。尝试使用更高分辨率和清晰度的图片来提高识别结果的准确性。对于 Mac 上的截图,一般都是很清晰的,所以这个缺点影响不大。在 Mac 上,使用。

2023-07-26 16:59:44 2941

原创 使用 Pycharm 远程调试代码

ssh 远程连接,将代码同步到本地,在本地执行调试,改好代码后,再同步回服务器。在 Windows 上的 pycharm 上编码、调试、运行,本质上环境是 Mac 的环境。

2023-06-10 20:05:39 2133 1

原创 Xcode error: Cannot link directly with dylib/framework, your binary is not an allowed client of /

Mac 机子,数据线连接 iPhone13,通过 Appium 里的 appium-webdriveragent/WebDriverAgent.xcodeproj 工程,来编译可以在 iPhone13 手机中运行的 WebDriverAgent,目的是 Automation。(这里我是没想到,iPhone13连上了wifi后,竟然也会受到连着的Mac机子的网络环境影响,没理解。Xcode 编译成功后,如果配置的是真机,那么会在真机中生成 WDA 这个 app,但是需要操作信任它。,重新配置 Xcode。

2023-03-22 20:19:18 2807 2

原创 Mac 上搭建 iOS WebDriverAgent 环境

Mac 机子上配置 Xcode,在模拟器中生成 WebDriverAgent 应用。

2023-02-22 16:22:49 3754

原创 Kubernetes 入门

学习 Kubernetes 最基础知识

2023-02-05 19:36:11 1861

原创 Docker 入门

学习 Docker 最基础的知识

2023-02-05 19:23:56 1347

原创 C++ 通过 #include 了解 Compiler 和 Linker

How compiler work,How Linker work:LNK1561,LNK2019,LNK2005

2022-09-21 14:03:12 1694

原创 Object Oriented Programming (OOP) in C++

在 YouTube 上学习 C++ OOP

2022-08-31 23:32:29 1355

原创 C++ pointer from beginner to advanced

在 YouTube 上学习 C++ : 1. introduction;2. void pointer;3. pointers and arrays;4. return multiple values;5. dynamic arrays;6. two-dimensional dynamic array

2022-07-28 12:07:54 1051

原创 Mac 电脑基础环境配置

不管是测试还是开发,一般拿到一台 Mac 电脑,必不可少地需要配置一些常用软件或工具。

2022-06-16 17:16:25 1545

原创 安装 Gitlab-Runner

在 Macos 和 Windows 上安装 Gitlab-Runner

2022-05-26 21:32:58 2004

原创 MySQL必知必会16游标:逐条处理集中数据

阅读整理自《MySQL 必知必会》- 朱晓峰

2022-04-30 12:40:54 2872

原创 MySQL必知必会15存储过程:提高性能和安全性

阅读整理自《MySQL 必知必会》- 朱晓峰

2022-04-30 12:36:38 3386 1

原创 MySQL必知必会14视图:简化查询

阅读整理自《MySQL 必知必会》- 朱晓峰

2022-04-30 12:28:46 3065

原创 leetcode: SQL入门

leetcode-easy,SQL入门

2022-04-17 17:42:02 1618

原创 Jupyter启动报错 ImportError: DLL load failed while importing error

Jupyter 命令行启动报错 ImportError: DLL load failed while importing error: 找不到指定的模块。

2022-03-21 23:57:27 13439

原创 MySQL必知必会13:临时表-保存中间结果

阅读整理自《MySQL 必知必会》- 朱晓峰

2022-03-19 21:20:13 5126

原创 MySQL必知必会12:事务-确保关联操作执行

阅读整理自《MySQL 必知必会》- 朱晓峰

2022-03-19 21:15:50 1773

原创 MySQL必知必会11:索引-提高查询速度

阅读整理自《MySQL 必知必会》- 朱晓峰

2022-03-19 21:10:45 3425

原创 MySQL必知必会10:数学计算、字符串处理和条件判断

阅读整理自《MySQL 必知必会》- 朱晓峰

2022-03-19 21:03:50 1536

原创 MySQL必知必会09:时间函数-时间类数据处理

阅读整理自《MySQL 必知必会》- 朱晓峰

2022-03-19 20:59:36 3630

原创 MySQL必知必会08:聚合函数-分组统计

阅读整理自《MySQL 必知必会》- 朱晓峰

2022-03-19 20:53:34 3059

原创 Appium Inspector: Failed to create session. The requested resource could not be found

Failed to create session. The requested resource could not be found, or request was received using an HTTP method that is not supported by the mapped resource

2022-02-28 13:55:20 11366 1

原创 MySQL必知必会07:条件语句where与having不同

阅读整理自《MySQL 必知必会》- 朱晓峰

2022-02-27 13:18:35 914

原创 MySQL必知必会06:外键和连接-关联查询

阅读整理自《MySQL 必知必会》- 朱晓峰

2022-02-27 13:16:24 6708 2

原创 MySQL必知必会05:正确设置主键

阅读整理自《MySQL 必知必会》- 朱晓峰

2022-02-27 13:12:59 8085

空空如也

空空如也

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

TA关注的人

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