mikigo's blog

2026年6月17日
系统开门迎客,动手才验身

TestRunner 权限改造实录:让系统开门迎客,访客随便看,动手才验身。从 RBAC 到匿名访问的技术方案与实现细节。

2026年6月12日
同事说"改个文档还要装 Git?算了我还是不写了"

同事想改一行文档,因为不想碰 Git 放弃了。于是我写了一个能在浏览器里直接改 GitHub 仓库 Markdown 的工具。

2026年6月10日
我花了三天时间写了一个网站计数器,然后把它开源了

从零到一开发 web-counter:一个隐私优先、一行命令部署的网站访问计数器。包含技术选型、前后端架构、生产部署、8个坑和解决方案。

2026年6月4日
NW.js 桌面应用自动化测试:当 Chromium 套壳遇上 Playwright

NW.js桌面应用自动化测试全指南:pytest + Playwright从环境搭建到录制回放,含PO设计模式、Fixture最佳实践与企业级工作流

2026年6月1日
Qwen3.5-9B 本地部署与 Claude Code 接入:协议不兼容?手搓一个代理就好啦

Qwen3.5-9B本地部署全记录:Ollama、CC Switch、Claude Code集成,以及一个为了绕开协议鸿沟手搓Anthropic↔OpenAI代理的故事

2026年5月21日
Qwen3.6-35B-A3B 本地部署指南:当 35B 模型遇上 8GB 显卡

35B MoE模型跑在8GB显卡上是什么体验——Qwen3.6-35B-A3B本地部署全记录,含编译、量化、服务化、Claude Code集成

2026年5月12日
让AI学会写用例:自动化测试用例SKILL养成记

让AI学会写用例:自动化测试用例SKILL养成记 —— 一只不想卷的测试工程师如何用"人机配合"让SKILL自己卷自己

2026年4月20日
当你想让代码"慢下来":一个 Python 装饰器的踩坑实录

本文记录了实现一个 Python 类装饰器 @relax 的踩坑过程,从 __getattribute__ 方案到包装方法/属性方案,再到支持实例属性延迟,最终解决 pytest 重跑时的闭包变量状态不一致问题。文章详细分析了装饰器闭包变量陷阱、property 与实例属性的时机问题、初始化与访问的区别等技术细节。

2026年4月10日
pytest的"透视眼":断言重写背后的魔法

你是否也曾好奇过,为什么用pytest测试时,assert失败后不仅能看到"期望值不等于实际值",还能把所有相关变量的值都打印出来?这背后藏着一个叫"断言重写"的魔法。今天,我们就来揭开这个魔法背后的秘密,看看pytest是如何在你不经意间"偷窥"你的变量值的。

2026年3月11日
Python 跨平台打包工具全攻略:从萌新到高手

想象一下,你辛辛苦苦写了一个 Python 脚本,功能强大,界面美观,结果给朋友用时,对方却问:"Python 怎么装?依赖怎么弄?" 瞬间从技术大牛变成了客服专员。这时候,打包工具就像救星一样出现了——它能把你的代码和所有依赖打包成一个可执行文件,让用户双击就能运行,再也不用关心环境配置的问题。

2026年2月27日
🕒 Python datetime 超全指南:时间管理大师养成手册
Python `datetime` 超全指南:时间管理大师养成手册。今天我们来彻底征服 Python 的时间系统。本文涵盖 `datetime` 的**全部核心用法**,从基础创建到时区处理,从格式化到时间戳,从计算到坑点,全都讲清楚。
2026年2月13日
Python CLI 框架技术调研报告:Click 与 Typer 对比分析

Python CLI 框架技术调研报告:Click 与 Typer 对比分析

2026年2月7日
我从 Pycharm 转向 VSCode 了

我从 Pycharm 转向 VSCode 了

2025年9月9日
在PCB设计中类、组合、簇是什么

在PCB设计中类、组合、簇是什么

2025年9月6日
逻辑系列中的Family和Prefix

逻辑系列中的Family和Prefix

2025年8月30日
PCB设计中阻抗是什么

PCB设计中的阻抗,是指信号在传输线中传播时受到的“总阻力”。它不仅仅是直流电阻,更是信号在高速变化时,所受到的电阻、电感、电容共同作用的综合效应。

2025年8月29日
PCB设计中GND是什么

在PCB设计和电子学中,GND(地)的首要定义不是指“大地”或“地球”,而是指电路的公共参考点(Common Reference Point)或返回路径(Return Path)。

2025年8月28日
PCB设计中差分对是什么

差分对(Differential Pair)是PCB上一对长度相等、间距固定、并行走的信号线。它们携带两个幅度相等、相位相反的信号。接收端通过检测这两根线之间的电压差来判断逻辑状态(0或1)。

2025年8月5日
构建一个英语单词网站为什么这么难

我就想要安安静静的背单词,就是那种纯净版单词列表,没有广告,没有干扰,只有单词列表。

2025年8月1日
pytest-timeout 问题

pytest-time 怎么在 Windows 上不能做单用例超时

2025年7月25日
the Caddy web server - YYDS

Caddy 真的拯救了我

2025年7月2日
为何我不喜欢使用 uv

人人都说 uv 好,为啥我就不喜欢

2025年3月12日
FileServer 上线啦

dufs 文件服务器,好用到爆炸

2025年3月11日
家庭网站搞不下去了

做家庭网站太难了

2025年3月9日
文档从 VitePress 迁移到 Rspress

文档从 VitePress 迁移到 Rspress

2024年1月1日
代码提交流程与常见场景

代码提交流程与常见场景

2024年1月1日
AT 开发规范

AT 开发规范

2024年1月1日
AT 用例筛选指北

AT 用例筛选指北

2024年1月1日
AT 经验总结

AT 经验总结

2024年1月1日
Git报错

Git报错

2024年1月1日
OpenStack系统架构设计实战

OpenStack系统架构设计实战

2024年1月1日
Pycharm 问题

Pycharm 问题

2024年1月1日
Shell问题随记

Shell问题随记

2024年1月1日
VSCode远程环境开发指南

VSCode远程环境开发指南

2024年1月1日
Wayland下sniff命令报错~/.Xauthorty文件不存在

Wayland下sniff命令报错~/.Xauthorty文件不存在

2024年1月1日
YouQu - 远程交互式控制

YouQu - 远程交互式控制

2024年1月1日
emoji 不显示

emoji 不显示

2024年1月1日
ftp服务器无法连接问题

ftp服务器无法连接问题

2024年1月1日
中文文案排版指北

中文文案排版指北

2024年1月1日
前端问题

前端问题

2024年1月1日
控制客户端,返回超时问题

控制客户端,返回超时问题

2024年1月1日
大型网站技术架构

大型网站技术架构

2024年1月1日

博客文章

2024年1月1日
生成式AI:人工智能的未来

生成式AI:人工智能的未来

2024年1月1日
自动化过程

自动化过程

2024年1月1日
锁屏被长时间锁住问题解决方法

锁屏被长时间锁住问题解决方法

声明:本站所有文章,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。-- mikigo