ADB uiautomator自动采集Android App数据实战

在无 root、无无障碍权限的约束下,用 ADB 和 uiautomator dump 从 Android 控件树中打捞结构化数据——一套轻量方案的方法论、匹配模式与实战陷阱。

用 jsDelivr 绕过 raw.githubusercontent.com 访问限制

raw.githubusercontent.com 在国内长期不可访问,将 URL 替换为 jsDelivr CDN 格式,是最简洁的应对方式。

Claude Code 配置 Playwright MCP 浏览器自动化踩坑记录

在 Windows Git Bash 的荒原上,为 Claude Code 配置 Playwright MCP,连踩五坑方才跑通——一份关于自动化幻觉与现实落差的田野笔记。

Claude Code Auto Memory 自动记忆机制详解

Claude Code 有两套持久化记忆:一套是你写给它的规矩,一套是它自己做的笔记。理解这两者的分工,是驯服 AI 编程助手的关键。

七道坎:Hono + React Monorepo 部署腾讯云记

把一个 monorepo 项目搬到腾讯云轻量应用服务器上,像是一次短途搬迁——你以为只是换个地址,结果发现钥匙不对、门锁生锈、邻居还投诉了噪音。

RAG 向量搜索 vs 关键词搜索:小规模知识库的检索策略

五十二篇技术笔记,值得为它们搭一座向量数据库吗?从语义漂移、chunking 损耗到 BM25 的顽固生命力,一次关于检索方案选择的冷静盘算。

Termux 自动化运维实战:定时任务防杀与 Tailscale 跨网络访问

Android 系统杀后台如同天灾,不可杜绝,只可善后。本文记录 Termux 定时任务被杀后的排查与补救,以及从一个错误需求出发,最终找到 Tailscale 跨网络组网的正确答案。

Go程序在Termux中的日志与时区踩坑

在Android手掌心的沙盒里运行Go程序,遭遇两个沉默的故障:日志失语和时间错位。记录从盲猜到精确定位的过程。

把健康数据采集器流放到手机上

一个 Go+ADB 健康数据工具从 Mac 迁移到 Android Termux 的完整记录。交叉编译三次碰壁,最终发现最笨的办法才是正途。

OpenClaw Sub-Agent vs Skill 选型指南

在 OpenClaw 的世界里,Skill 是写在墙上的规矩,Sub-Agent 是派出去办事的人。何时立规矩,何时派人手,这是一道关于分寸的题。