编程笔记
记录现代 Web 站点在 Next.js 中优化明暗主题、首屏闪烁、移动浏览器 theme-color、分页入口、Link 预取和不可用控件语义的实现方案。文章说明 next-themes 的服务端与客户端边界、系统主题跟随方式、预取带来的请求成本,以及按钮、链接和 aria 属性如何共同保证移动端体验与可访问性。
编程笔记
记录 Electron 桌面端通过 koffi 调用 Win32 API 辅助控制第三方浏览器的实现边界,涵盖窗口查找与激活、键鼠输入、剪贴板、本地配置和 FFI 隔离。文章比较桌面自动化与 DOM 控制、UI Automation 的差异,并说明 main、preload、renderer 各层应承担的能力。
ElectronTauriWin32Windows API查看正文 →
编程笔记
留一段年轻时写 C 字符串搜索练习的旧代码,技术含量有限,纪念意义更大。
C语言旧代码学习记录查看正文 →
系统折腾
排查 bun 已安装、交互终端可以运行,但脚本、自动化工具或 bash -c 中提示命令找不到的问题。文章解释 .bashrc 在非交互 Shell 中提前 return 导致后续 PATH 配置被跳过,并给出移动环境变量位置、验证加载链路和避免重复配置的方法。
AI Playground
面向使用 Codex、Claude Code 等代码 Agent 的开发协作,总结怎样把一次修改切成可审查、可回滚的 Git 工作单元,何时允许代理提交,以及哪些测试值得长期保留。文章还说明提交身份、显式授权、临时验证与回归测试的边界,帮助团队减少混乱提交和仓库噪音,并提高代码审查效率。
AgentGit测试提交边界查看正文 →
部署记录
排查 Next.js standalone 构建中 Turbopack trace 复制 TypeScript 源码的问题,解释追踪根目录、包含清单与 workspace 包如何影响产物,并给出收窄 content 文件、检查 standalone 目录和 Docker 复制边界的方法。
部署记录
记录 Linux 服务器上处理其他用户高占用后台进程的安全流程:先定位资源消耗,再检查最近登录和当前在线状态,确认进程是否由 user systemd 托管,最后停止服务并关闭自启,避免在用户仍在线时直接强杀任务、破坏运行数据和服务状态等问题。
AI Playground
记录 Codex CLI 从安装、登录到日常使用的完整流程,涵盖 Windows Shell 选择、非交互命令、沙箱和审批配置、上下文统计、MCP 与 Skill 管理、CodeGraph 和 Context7 使用边界,以及常见进程、终端和文档来源问题的排查方法。
编程笔记
探究 a 标签rel属性 nofollow,external,noopener,noreferrer 在浏览器安全,防止网站钓鱼攻击。以及SEO搜索引擎优化,反垃圾链接,节约蜘蛛资源等方面的作用。补充 rel、robots.txt、sitemap、canonical、Open Graph 与结构化数据的边界。