2023-09-26
开源项目
00

提升开源项目质量与效率:使用 GitHub Actions 自动化流程

相关信息

在开源项目中,质量和效率是至关重要的因素。本文将介绍如何利用 GitHub Actions,结合 ChatGPT Code Review、Autofix、Codecov 和 Publish PyPI 四个强大的 Actions,打造一个自动化流程,提升开源项目的代码质量和发布效率。

2026-08-25
测试工具
00

测试 Android,不必再在 ADB、投屏、日志之间来回切换

发现一个 Bug,可能只需要几秒。

把它说清楚,却常常要花上十几分钟:先打开投屏软件复现问题,再启动录屏;看到关键画面时截图,切到图片工具加箭头和标注;接着打开终端抓取 logcat,回忆刚才的操作步骤,最后把视频、截图、日志和设备信息逐个整理到 Bug 系统里。

如果还要和海外研发团队协作,描述、复现步骤和界面文案又要再翻译一遍。

真正消耗测试工程师时间的,往往不是发现问题,而是反复切换工具、补齐上下文,以及把零散证据整理成别人能够复现的问题报告。

TabQA 想解决的,就是这段最容易被忽略的工作。

2025-10-22
python
00

列表(List)和元组(Tuple)的区别

1. 基本定义

列表 (List)

  • 可变序列:创建后可以修改
  • 使用方括号 [] 定义

元组 (Tuple)

  • 不可变序列:创建后不能修改
  • 使用圆括号 () 定义

2. 主要区别对比

特性列表(List)元组(Tuple)
可变性✅ 可变❌ 不可变
语法方括号 []圆括号 ()
性能较慢较快
内存占用较多较少
使用场景需要修改的数据固定数据、字典键
内置方法较多较少
2025-10-22
python
00

Python 继承与多态

1. 继承 (Inheritance)

基本概念

继承允许一个类(子类)继承另一个类(父类)的属性和方法

基本语法

python
class ParentClass: # 父类定义 pass class ChildClass(ParentClass): # 子类定义 pass
2025-10-22
python
00

Python 闭包 (Closure)

1. 闭包的基本概念

闭包是指一个函数能够记住并访问其词法作用域中的变量,即使该函数在其作用域之外执行。

基本特征:

  • 嵌套函数
  • 内部函数引用外部函数的变量
  • 外部函数返回内部函数

2. 基本闭包示例

python
def outer_function(msg): # 外部函数的变量 message = msg def inner_function(): # 内部函数引用外部函数的变量 print(message) # 返回内部函数(不执行) return inner_function # 使用闭包 hello_func = outer_function("Hello") world_func = outer_function("World") hello_func() # 输出: Hello world_func() # 输出: World