Notes & essays · 165 published

博客

把技术实践、日常折腾和还没想明白的念头,写成可以被再次找到的东西。

订阅 RSS
165 篇文章
2025-05-2383置顶

加群向导

关于如何联系二叉树树~

杂谈
2026-08-269472

上次迁到 Vuetify,这次又回到 Astro:第 19 次重构,把整个主站收进一个前端

Vuetify 组件库很好用,但设计语言、特殊交互和 AI 时代的内容直出逼着我重新抉择架构,最后先选了 Astro,再让 AI 为交互部分选择了 React。

AI开发
2026-08-222902

让 AI 干完活自己喊一声:Windows 下给 Codex、Claude Code、OpenCode 加 TTS 提示

不用 Beep,也不额外维护 .ps1 文件,让三个终端 AI 工具在响应结束后用 PowerShell 内置 TTS 播报完成提示。

AIWindows
2026-08-211969

测试不要碰生产数据库:一次 Cloudflare D1 清库事故复盘

从一次 Users 表异常、找回邮件失效,到定位测试配置误连生产 D1:我们为什么决定不再运行测试,只用静态代码审查和可回滚的小提交。

开发Cloudflare数据库
2026-08-124752

原 SSR 落幕之后:我用不到半天把主站从 React CSR 重构到 Vuetify

Oracle 停机逼出的紧急 CSR、手搓 UI 和 React SSR 埋下的雷,以及一份 70 块买来的「不用就是亏」

AI开发
2026-08-08389

从零在您的Windows、Linux和Android设备上使用WARP(Cloudflare IP)游览互联网

Cloudflare WARP允许您使用Cloudflare的数据中心节点(通常为LAX [洛杉矶] )进行互联网访问

网络
2026-07-293746

af_ 系统运维灾难复盘:我把 7 个仓库交给 AI,丢了两次线上功能

别让 AI 在没版本控制的机器上改代码,你会哭着补回来的

AI
2026-07-276551

从 SPA 到全站 SSR:2x.nz 的服务端渲染实践录

上篇 SEO 的文章里我提到已经把网站从 Next.js 迁到了 Vite+React Router 7 的纯 SPA,并靠边缘 Worker+路由级元数据+预渲染四管齐下搞定了 SEO。但 SPA 终究有天花板——比如禁用 JS 后整页空白这种硬伤, 不是边缘补丁能解决的。这篇文章记录 2x.nz 从 SPA 再次迁移到 React Router 7 Framework Mode 全站 SSR 的完整过程,包括架构选型、坑位清单、部署流水线和运维保障。

开发
2026-07-224404

纯前端 SPA 的 SEO 自救指南:我是如何让博客和论坛被百度谷歌乖乖收录的

众所周知,现在流行前后端分离,而 SPA 更是许多个人网站的首选。但 SPA 天生的 SEO 劣势(爬虫不执行 JS)让很多人头疼不已。这篇文章就来复盘一下, 我(二叉树树)的网站是如何通过边缘 Worker + 路由级元数据 + 结构化数据 + 预渲染四管齐下,让搜索引擎和社交爬虫在 SPA 里也能畅游的。

开发