AI与大模型
Agent 协作中的提交与测试边界
面向使用 Codex、Claude Code 等代码 Agent 的开发协作,总结怎样把一次修改切成可审查、可回滚的 Git 工作单元,何时允许代理提交,以及哪些测试值得长期保留。文章还说明提交身份、显式授权、临时验证与回归测试的边界,帮助团队减少混乱提交和仓库噪音,并提高代码审查效率。
AgentGit测试提交边界查看正文 →
开发工具
Next standalone Turbopack trace 源码复制修复记录
排查 Next.js standalone 构建中 Turbopack trace 复制 TypeScript 源码的问题,解释追踪根目录、包含清单与 workspace 包如何影响产物,并给出收窄 content 文件、检查 standalone 目录和 Docker 复制边界的方法。
部署与运维
Linux 用户登录时间与高占用后台进程处理
记录 Linux 服务器上处理其他用户高占用后台进程的安全流程:先定位资源消耗,再检查最近登录和当前在线状态,确认进程是否由 user systemd 托管,最后停止服务并关闭自启,避免在用户仍在线时直接强杀任务、破坏运行数据和服务状态等问题。
开发工具
SEO 搜索引擎优化之 a 标签 rel 属性
探究 a 标签rel属性 nofollow,external,noopener,noreferrer 在浏览器安全,防止网站钓鱼攻击。以及SEO搜索引擎优化,反垃圾链接,节约蜘蛛资源等方面的作用。补充 rel、robots.txt、sitemap、canonical、Open Graph 与结构化数据的边界。
系统与网络
Caddy 反向代理 HTTP/3 排查记录
排查 Caddy 反向代理已经返回 Alt-Svc、浏览器却仍使用 HTTP/2 的问题。文章区分服务端启用 HTTP/3 与客户端真正建立 QUIC 连接两件事,通过配置、响应头和公网端口验证,最终定位为 UDP 443 未放通,并给出修复检查方法。
部署与运维
OpenNext Cloudflare 本地开发中的环境变量边界
排查 OpenNext Cloudflare 本地开发出现 Auth.js MissingSecret 的问题,说明 Wrangler 读到 .dev.vars 不代表变量已进入 next dev。文章梳理 Wrangler、Next.js 的环境变量边界,并给出检查 process.env、加载密钥和验证配置的方法。
OpenNextCloudflareNext.jsAuth.js查看正文 →
系统与网络
中兴 G7615V2 Hairpin NAT 排查记录
排查中兴 G7615V2 光猫端口映射外网可访问、同一局域网却无法通过公网域名访问的问题。文章通过运行时规则与设备数据库确认 Hairpin NAT 缺失,说明端口范围、DMZ 的常见误区,并给出内网 DNS 覆写和临时转发等替代处理方法。
光猫NATHairpin NAT端口映射查看正文 →
开发工具
Gradle镜像配置
提供 Gradle 全局使用阿里云 Maven 镜像的 init.gradle 配置,将 Maven Central、Google 和插件仓库补充为国内镜像。适合解决 Android、Java 项目首次构建时依赖下载缓慢或插件仓库连接失败的问题,并说明配置文件位置与作用范围。
开发工具
Android SDK环境变量
整理 Windows 下 Android SDK 环境变量配置,说明 ANDROID_HOME 以及 Path 中 platform-tools、emulator、cmdline-tools 等目录的作用。适合在 adb、sdkmanager 或模拟器命令无法识别时核对安装路径,完成 Android 命令行环境初始化。