文章归档
技术笔记、独立开发与生活随笔,按时间倒序。
20 篇文章31,405 字
2026
20 篇文章- VitePress 换肤实录:博客背景怎么知道你那边在下雨背景粒子先按季节换装,再跟实时天气下雨飘雪,末了连定位都收进了自己的服务器。比特效更值钱的是翻车现场:被 requestIdleCallback 吞掉的 TypeError、一个 404 拖死全站特效的静态 import、回环 curl 502 的设计行为。
- VitePress 瘦身实录:一个 640KB 的 chunk 是怎么消失的本来只想修爬虫眼里的「字数 0」,顺藤摸出一个 640KB 的巨型 chunk——全站文章的编译产物,只为拿几 KB 的 frontmatter。把元信息搬进构建期后,主 JS chunk 降到 48KB,dist 顺带瘦了半兆。
- AI 改代码的弱点实录:一个断层,修错三次让 AI 重做归档页,断层我定位到「2026 头顶的横线」它还是修错。复盘两天人机协作的全过程:AI 改代码的五个弱点,和四条对策。
- 自建访客统计实录:告别不蒜子,200 行 Python + SQLite不蒜子常年半死不活,页脚老挂着一道减号。用 Python 标准库加 SQLite 自建访客统计,零第三方依赖,从写完到上线踩了五个坑,每个都比效果值钱。
- 博客现代化改造:噪点、追光、View Transitions 与 Bento给三年攒下的「效果存量」做一次减法:噪点纹理、边框追光、原生 View Transitions、大标题紧字距、Bento 首页。坑都比效果本身值钱——SPA 导航吃掉 CSS 过渡、:has 特异性、vp-doc 全局样式污染。
- 我的博客是怎么搭的一篇讲清楚这个博客的技术选型、主题定制方式、i18n 方案、RSS 自建原因,以及几个性能取舍背后的逻辑。
- 三个 VitePress 定制技巧给 VitePress 加粒子背景、鼠标光晕和氛围渐变。效果本身很便宜,坑都藏在细节里——DPR、合成层,以及学会不做动画。
- 阿里云 ECS 选型与备案实录从选型、购买、备案到上线,记录一次国内个人服务器上线的完整经历,含备案被卡的教训。
- SSH 安全加固实战一台暴露公网的服务器,SSH 是进服务器的必经之门。改端口、禁 root、配密钥、上 fail2ban,把暴力破解挡在门外。
- WorkBuddy:把 AI 从对话框变成工作台用过很多 AI 工具之后,我发现自己真正缺的不是「更会聊天的模型」,而是能真正动手干活的助手。WorkBuddy 给我的感觉是——它把文件、命令行、浏览器和多模态生成都接到了同一个对话里。
- 苏州寒山寺游记写了半年代码,眼睛累,心里也累。挑个周末自驾去苏州看了寒山寺。
- 在 VitePress 博客集成 Live2D 看板娘给博客加只小宠物,记录从选型到上线的几个坑,包括 webpack 拆包加载顺序、tap_body 键名、VitePress Layout slot 限制。
- DeepSeek Harness:一切皆插件的 Agent 框架怎么装DeepSeek Harness 是 DeepSeek 开源的 Agent 运行框架,核心思路是「一切皆插件」。本文覆盖 Node.js 安装与两种 Agent 安装方式(npx 一键启动 + 源码克隆)。
- Python 新手入门:环境搭建与第一个项目从安装解释器到跑起第一个项目,uv/poetry/pip 三个包管理器对照,Windows/macOS/Linux 三平台覆盖。每个命令都能复制粘贴直接跑。
- 本地大模型部署:从 PC 到服务器,五种方案摆在一起看把模型跑在自己机器上的几条典型路径——从桌面应用到生产推理框架,按场景摆开。
- OpenClaw 与 Hermes:把 AI Agent 的两种解法拆开看一个往外接,一个向内省——两种 AI Agent 路线在不同维度上的取舍。
- 给 AI 加一层「规格书」:OpenSpec 使用体验AI 写代码能力越来越强,但需求只活在聊天记录里。OpenSpec 在人和 AI 之间加了一层轻量规格书,先对齐再动手。这是我的实际使用体验。
- 扬州咖啡馆工作指南测评扬州多家咖啡馆的 WiFi、插座、噪音和咖啡质量,远程工作者的选址指南。
- 为什么我让 AI 管我的记忆会话会结束,上下文会被清空。四个月把记忆交给 AI 自己管之后,真正让它「记得住」的不是向量数据库,是几条笨纪律——一事一文、索引先行、敢删。
- 从零搭建个人服务器从登录一台裸机 CentOS 到静态博客和动态统计服务真正跑起来:SSH 加固、宝塔与 Nginx 反代、systemd 托管、按需授权,和三次真实上线事故的完整记录。