<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_27791839的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_27791839</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_27791839]]></copyright><item><title><![CDATA[ego-lite自动化测试框架实战：移动端UI回归测试快速上手]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170276784</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170276784</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 16:21:22 +0800</pubDate><description><![CDATA[自动化测试框架是提升软件测试效率的关键工具，通过元素定位、断言机制和测试用例组织实现UI自动化。ego-lite作为轻量级Python框架，降低了移动端自动化测试门槛，支持Android平台，适合快速搭建回归测试体系。在App发版前回归测试、核心链路验证等场景中，ego-lite能显著减少人工测试时间，提升测试覆盖率。本文记录从环境搭建到完整登录模块回归套件的实操过程，涵盖元素定位、等待策略、报告生成及常见问题排查，帮助开发者快速掌握ego-lite的核心用法。]]></description><category></category></item><item><title><![CDATA[Windows 上安装 adb 1.0.39 的完整指南与故障排查]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170250406</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170250406</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 16:14:42 +0800</pubDate><description><![CDATA[ADB（Android Debug Bridge）是 Android 开发与测试中的核心调试工具，其版本管理与环境配置直接影响设备识别与命令执行的稳定性。在 Windows 系统中，adb 的安装涉及版本选择、环境变量配置、驱动安装等多个环节，任一环节出错都可能导致设备无法识别或命令执行异常。合理配置 adb 环境不仅能提升调试效率，还能为自动化测试、安全测试等场景提供可靠基础。本文围绕 adb 1.0.39 版本，详细介绍了从下载、环境变量配置到驱动安装的完整流程，并针对常见故障如设备列表为空、版本不匹配]]></description><category></category></item><item><title><![CDATA[为 Agent Skills 建立自动化测试与自动修复闭环：skill-up 实战指南]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170276651</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170276651</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 16:11:42 +0800</pubDate><description><![CDATA[随着 AI Agent 开发进入工程化阶段，Skills 作为模块化能力封装被越来越多地使用。它与传统程序不同，行为由模型理解驱动，输出存在天然随机性，这给验证带来了新挑战——不能简单断言返回值，却需要保证技能在真实环境下稳定可靠。于是，软件工程中的单元测试（TDD）和持续集成（CI）思想被引入到 Skill 开发中：先将任务拆解为可自动执行的用例，再通过断言和中间步骤检查验证端到端行为，最后利用失败快照驱动 Agent 自主修复。这套机制不仅支撑了团队协作下的技能回归保护，也适用于个人开发者快速迭代高质量]]></description><category></category></item><item><title><![CDATA[32位FFmpeg 4.3 shared/GPL SDK接入与DLL排错]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170267931</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170267931</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 15:34:29 +0800</pubDate><description><![CDATA[在Windows C++工程中接入音视频SDK，本质是头文件、导入库与动态库在平台位数、ABI版本和运行库上保持一致。FFmpeg 4.3 Win32 shared/GPL包将编译期接口与运行期DLL分离，32位工程一旦混用64位库、错配include/lib或漏拷DLL，就容易出现LNK2019、0xc000007b和运行崩溃。理解版本号与ABI主版本、C符号链接约定、Visual Studio附加目录及发布目录规则，能显著提升老项目接入效率。该实践适用于维护Win32工程、进行C++音视频解码和客户端发]]></description><category></category></item><item><title><![CDATA[Claude Code知识工作插件：用slash commands自动化文档处理]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170267651</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170267651</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 15:24:44 +0800</pubDate><description><![CDATA[在AI辅助开发领域，Claude Code作为CLI智能体工具，其插件机制与slash commands正成为提升知识工作效率的关键。通过将高频文档处理场景封装为可复用插件，用户能实现会议纪要整理、需求拆解、文件批量重命名等自动化操作。这种插件化设计不仅解决了prompt重复编写的痛点，还让Claude Code从编码工具扩展为通用知识工作助手。对于关注claude code skills安装和常用开发工具的开发者而言，掌握插件与slash commands的组合逻辑，能显著降低上下文管理成本，并在运营、产]]></description><category></category></item><item><title><![CDATA[Beyond Compare免安装版配置迁移与命令行自动化校验]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170261116</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170261116</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 14:52:26 +0800</pubDate><description><![CDATA[目录级差异比较是软件交付、配置审计和运维排障中的基础校验手段。其原理是让比较工具读取两侧路径的文件清单、内容与属性，再按会话中的过滤规则输出差异；免安装版能否随身，关键在状态文件与主程序是否同目录自洽，这决定了会话、过滤器和授权能否随文件夹迁移。命令行快速比较（/qc）只计算差异、不渲染界面，配合返回码可把“有没有改”变成可集成到流水线的判断条件，价值在于减少肉眼核对并留下可回放记录。典型场景包括发布产物与基线比对、受限账号临时机器、U盘随身和目录级配置审计。围绕Beyond Compare免安装版，配置落]]></description><category></category></item><item><title><![CDATA[BrowserSkill：为AI Agent提供浏览器操作技能包]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170263020</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170263020</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 13:57:44 +0800</pubDate><description><![CDATA[浏览器自动化是AI Agent与网页交互的关键技术，其核心原理是通过Chrome DevTools Protocol等协议控制浏览器。BrowserSkill将复杂的多步操作封装为声明式技能，让Agent无需编写底层代码即可完成网页导航、表单填写、数据提取等任务。这种技能抽象层显著降低了Agent接入浏览器能力的门槛，适用于自动化测试、数据采集、流程自动化等场景。与Playwright MCP等方案相比，BrowserSkill更侧重开箱即用的技能封装，尤其适合codex cli、claude cli等命令]]></description><category></category></item><item><title><![CDATA[BrowserSkill：基于MCP的AI Agent浏览器自动化技能包实战指南]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170261928</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170261928</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 13:24:56 +0800</pubDate><description><![CDATA[大语言模型虽然擅长理解和生成文本，却无法直接操作浏览器。在RPA、网页自动化测试与AI Agent落地场景中，如何让模型具备“动手能力”成为关键挑战。Playwright作为成熟的浏览器自动化框架，提供了稳定可靠的底层控制能力；而MCP（Model Context Protocol）则像标准USB-C接口，将浏览器操作统一封装成可被Agent调用的工具。在此基础上，BrowserSkill进一步将命令级操作抽象为语义化的技能包，让Agent可以像使用手指一样灵活完成点击、输入、提取等动作。将agent br]]></description><category></category></item><item><title><![CDATA[篡改猴测试版5.1.6193实战指南：轻量级浏览器自动化落地]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170250709</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170250709</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 12:53:12 +0800</pubDate><description><![CDATA[浏览器自动化是Web前端与RPA交叉领域的重要技术能力，其核心在于无需后端依赖、低侵入式地干预页面行为。基于Tampermonkey的用户脚本机制，依托GM API与DOM操作原理，可实现表单预填、状态同步、批量导出等高频办公场景的工程化提效。该方案显著区别于Selenium或Puppeteer等重型框架，主打‘开箱即用、分钟级上线’的技术价值，特别适用于内部系统微改造、单页应用动态适配及跨页面轻量协同等典型场景。本文聚焦篡改猴测试版5.1.6193的环境部署、脚本编写、防抖容错与真实翻车排查，覆盖Chro]]></description><category></category></item><item><title><![CDATA[open-code-review实操复盘：从流程设计到团队落地的完整指南]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170252692</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170252692</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 12:50:08 +0800</pubDate><description><![CDATA[代码审查（Code Review）是保障软件质量的核心实践，但它往往被简单等同于PR合入前的形式化操作。真正的代码审查不是工具问题，而是流程与人的问题——需要明确角色分工、定义阶段出口标准、设计分优先级清单，并通过自动化工具固化规则。借助Danger、静态扫描等工具，可以让机器拦截低层次问题，让人工专注于逻辑与架构判断。这套机制不仅适用于开源项目的PR管理，也适用于中小团队建立透明、可追溯的审查文化，最终形成从问题发现到规则沉淀的闭环。本文基于一次完整的内部分享，拆解open-code-review从概念、]]></description><category></category></item><item><title><![CDATA[代码评审不再流于形式：构建开放可复用的工程化评审体系]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170270333</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170270333</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 11:14:33 +0800</pubDate><description><![CDATA[代码评审是团队工程质量的重要防线，但传统人工审查常流于形式。借助CI/CD与静态分析工具，将自动化检查前置，能显著提升评审效率与准确性。基于可复用的开放流程，将评审拆解为状态流转、清单引导、机器人提醒等环节，有助于降低个人经验依赖，沉淀团队知识库。在技术债治理、DevOps落地及大规模协作场景中，规范的评审机制对缩短交付周期、减少线上缺陷有直接价值。开源项目open-code-review正是此类实践的载体，它把评审从“个人动作”升级为“工程基础设施”，为研发团队提供了一套完整的落地范式。]]></description><category></category></item><item><title><![CDATA[2024单元测试实战：从契约设计到CI稳定落地]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170268022</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170268022</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 10:39:14 +0800</pubDate><description><![CDATA[单元测试是软件工程中验证函数行为的最小可靠单元，其核心在于建立输入与输出之间的可验证契约。它通过隔离外部依赖、聚焦单一职责、覆盖边界与异常路径，显著提升故障定位效率与重构安全性。在微服务架构深化、AI辅助编码普及的2024年，单元测试已从‘补充手段’升级为保障系统演进底线的关键基础设施。本文围绕Java/Spring Boot主流技术栈，详解JUnit 5+Mockito 5+AssertJ工具链选型、三不原则（不依赖外部系统/不跨模块/不验实现细节）、参数化边界测试、交互验证等真实落地要点，助力团队将单元]]></description><category></category></item><item><title><![CDATA[代码审查流程设计与自动化兜底：从形式化到协作实践]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170269300</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170269300</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 10:32:21 +0800</pubDate><description><![CDATA[代码审查是软件质量保障的常见环节，但多数团队将其简化成“看了没问题”的仪式，导致质量防线形同虚设。真正高效的审查机制，应当基于清晰的目标原理——核心价值不是找bug，而是防止结构混乱和促进知识流动。围绕这一原则，合理设计PR粒度、阅读顺序和评论方式，并通过CI预审、静态扫描与覆盖率工具的自动化兜底，把重复劳动交给机器，让人聚焦于业务逻辑与协作沟通。当流程配套了明确响应时效和质量指标，代码审查就能从被动任务转化为团队协作习惯，最终形成透明、可参与、有记录的开放实践。这套方法论适用于技术负责人、核心工程师、开源]]></description><category></category></item><item><title><![CDATA[开放式代码评审：从流程设计到落地的完整实践指南]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170252552</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170252552</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 10:12:48 +0800</pubDate><description><![CDATA[代码评审是保障软件质量、提升团队协作效率的核心工程实践，但许多团队的评审往往流于形式：PR积压、评论敷衍、低级错误频出。开放式代码评审（Open Code Review）通过将评审流程透明化、引入自动化检查与数据反馈，把“人盯人”变成机制驱动。其核心原理是让评审的每个环节可见、可追踪、可度量，结合静态检查、单测覆盖率、CI等自动化工具，先筛掉低级问题，再让人工聚焦架构与逻辑。这种模式特别适合中大型研发团队和跨地域协作场景，能够显著减少评审阻塞、提升代码质量。文章从整体设计、工具选型到实操步骤，系统拆解如何将]]></description><category></category></item><item><title><![CDATA[XMLViewer安装配置避坑：编码、大文件与路径权限实战]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170250646</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170250646</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 10:05:57 +0800</pubDate><description><![CDATA[XML 是接口对接、配置导出和日志排查中常见的结构化数据格式，查看器的核心是把文本解析成可折叠的节点树，并在此过程中处理编码识别、内存占用和文件关联。大文件解析时节点对象的内存开销远高于文本本身，32 位进程容易触及内存上限；声明编码与 BOM 不一致又会导致中文乱码，需按 GBK、UTF-8 等实际编码切换。合理配置大文件模式、缩进格式和便携版落盘方式，能显著提升 XMLViewer 在接口联调、配置核对、日志定位等场景下的可用性。围绕安装环境、路径权限、文件关联和三份样本自检，可把常见“打不开、乱码、卡]]></description><category></category></item><item><title><![CDATA[SonarQube 7.4 内网部署、扫描接入与质量门禁避坑]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170265623</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170265623</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 09:50:11 +0800</pubDate><description><![CDATA[静态代码分析是在不运行程序的前提下，通过扫描源码与字节码识别缺陷、漏洞和坏味道，并将结果沉淀为覆盖率、重复率、复杂度等可度量指标；其技术价值在于把代码质量从人工评审转化为可持续追踪、可在CI流水线中卡点的工程能力。典型应用见于内网老项目维护、JDK 8与MySQL 5.7环境迁移、Maven多模块构建和容器化部署等场景。围绕SonarQube 7.4这一存量版本，部署边界、扫描器参数、JaCoCo覆盖率报告、质量门禁阈值与常见故障排查共同决定分析结果是否可信，也是内网代码体检平台重建与迁移时最需要对齐的实践]]></description><category></category></item><item><title><![CDATA[BrowserSkill实战指南：从Playwright MCP到AI浏览器自动化]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170269609</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170269609</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 09:27:24 +0800</pubDate><description><![CDATA[浏览器自动化是AI Agent触达实时世界的核心能力，但传统脚本化工具如Selenium、Playwright需要手写固定流程，难以应对动态页面。BrowserSkill通过将浏览器操作抽象为可复用的能力接口，让大模型自主决策如何导航、点击与提取数据。其底层依赖MCP协议，将Playwright封装为标准化工具集，兼顾执行稳定性与AI语义理解能力。该方案在RAG实时信息补充、页面巡检、多步交互等场景中极具价值，同时支持与Agent Browser组合实现规划与执行分离的架构。本文基于完整实操经验，梳理Bro]]></description><category></category></item><item><title><![CDATA[开放式代码评审：从工具链到CI门禁的工程实践]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170272681</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170272681</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 09:05:48 +0800</pubDate><description><![CDATA[代码评审是保障软件质量与团队协作效率的核心环节，它不仅是发现缺陷的手段，更是架构治理与知识传递的载体。在实践中，评审通常从正确性、可维护性、安全性和架构一致性四个维度展开，每一层都有对应的检查重点。随着DevOps理念普及，静态分析、自动化检查与CI/CD流水线被引入评审流程，形成机器与人协同的闭环门禁，显著降低了人为疏漏风险。无论是自建Git托管平台、配置分支保护，还是通过机器人同步CI结论，都能让评审从“主观留言”进化为“标准化执行”。对于追求工程效能与代码健康的团队而言，构建一套开放式、可落地的评审体]]></description><category></category></item><item><title><![CDATA[BrowserSkill 实战：为 CLI 智能体补上浏览器操作能力]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170263846</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170263846</guid><author>weixin_27791839</author><pubDate>Sat, 07 Nov 2026 09:00:31 +0800</pubDate><description><![CDATA[浏览器自动化与 AI agents 的结合正在改变命令行智能体的能力边界。传统 CLI 工具擅长文件读写与命令执行，却无法感知和操作网页 DOM。BrowserSkill 通过远程调试协议连接真实 Chrome，将导航、元素定位、点击输入、数据提取等操作封装为可复用技能，让 agent 获得浏览器操控能力。相比 Playwright MCP 和 agent browser，它更强调行为可预测与调试友好。适用于数据采集、流程自动化及 codex cli、claude cli 等工具的网页任务扩展，实现从本地文]]></description><category></category></item><item><title><![CDATA[VS2017配置GDAL编译版：环境对齐与避坑指南]]></title><link>https://blog.youkuaiyun.com/weixin_27791839/article/details/170204740</link><guid>https://blog.youkuaiyun.com/weixin_27791839/article/details/170204740</guid><author>weixin_27791839</author><pubDate>Fri, 06 Nov 2026 16:44:11 +0800</pubDate><description><![CDATA[GDAL是GIS和遥感影像处理中常用的开源库，其二进制包对编译器版本和运行库高度敏感。配置时需确保VS2017工具集v141、目标架构及运行库匹配，否则易出现LNK2019链接错误或DLL缺失。正确设置包含目录、库目录和附加依赖项，并将bin目录加入PATH或拷贝DLL至输出目录，可解决运行时加载问题。通过最小验证程序检查驱动注册和坐标参考系模块，能快速确认环境是否可用。本文详细梳理从环境对齐到验证的完整流程，帮助开发者高效避坑。]]></description><category></category></item></channel></rss>