<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>芝麻园地博客</title><link>https://zhimayuandi.com/blog/</link><description>AI 协作开发、工程排障与创作实践</description><language>zh-CN</language><lastBuildDate>Tue, 22 Sep 2026 00:00:00 GMT</lastBuildDate><item><title>把《静夜思》做成一束月光：一次古诗互动游戏的重做</title><link>https://zhimayuandi.com/blog/poem-mage-jingye-redesign/</link><guid>https://zhimayuandi.com/blog/poem-mage-jingye-redesign/</guid><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><description>《江南》为什么好玩，《静夜思》初版为什么差一点？我们重做了月夜舞台，让请月光入室、辨认霜影、举头望月、低头思乡成为一段连续体验。</description></item><item><title>抱书的大猩猩 vs 躺平的小猩猩：AI 时代，程序员还要不要懂底层？</title><link>https://zhimayuandi.com/blog/programmer-gorilla-2010-2026/</link><guid>https://zhimayuandi.com/blog/programmer-gorilla-2010-2026/</guid><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate><description>2010 年的程序员像只抱着书山的大猩猩，从零手搓一切；2026 年的程序员像只瘫在懒人沙发上的小猩猩，啥都靠 AI。工具换了一茬又一茬，但读懂代码、调试代码、真正用它做出东西的能力，从来都是你自己的。</description></item><item><title>我实测了 TypeSafe Jev：把自然语言判断变成可编程的结果</title><link>https://zhimayuandi.com/blog/typesafe-jev-first-test/</link><guid>https://zhimayuandi.com/blog/typesafe-jev-first-test/</guid><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate><description>用两条中文客服消息测试 TypeSafe Jev 的 Noul、Choice 和 Score：记录真实返回值，评价模型与 typesafe-ai skill，并说明这次小样本测试的边界。</description></item><item><title>计算机大学生的知识金字塔：四年时间，到底该把力气花在哪？</title><link>https://zhimayuandi.com/blog/cs-knowledge-pyramid/</link><guid>https://zhimayuandi.com/blog/cs-knowledge-pyramid/</guid><pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate><description>课表上十几门课，不知道哪些真正重要；网上教程铺天盖地，学了一堆框架，面试一问底层就卡壳。问题不在于你不够努力，而在于你没看清知识的结构。这篇文章用一张六层金字塔，把计算机专业四年该打的基础讲透。</description></item><item><title>会写代码 ≠ 能对代码负责</title><link>https://zhimayuandi.com/blog/ai-era-cs-student-guide/</link><guid>https://zhimayuandi.com/blog/ai-era-cs-student-guide/</guid><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate><description>一个会用 FastAPI、Linux、前端的实习生，用 AI 写的代码连续干崩服务器。这不是个例，而是 AI 时代每个计算机大学生都会遇到的考题。基础、工具、AI 经验到底该怎么分配精力？大学四年怎么过？2026 校招到底在筛什么？这篇文章一次讲透。</description></item><item><title>2026 年开发者必须掌握的 15 个 AI 系统概念</title><link>https://zhimayuandi.com/blog/ai-systems-concepts-2026/</link><guid>https://zhimayuandi.com/blog/ai-systems-concepts-2026/</guid><pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate><description>从嵌入模型到护栏：把一张信息图上的 15 个 AI 系统概念，展开成数据表示、模型接入、智能体三层系统级穿越；附微调与可观测性补充、端到端业务案例、成本量化速查与选型决策树，每个概念都附权威资料出处。</description></item><item><title>2026 年 AI Agent 进阶路线图：从 API 包装到工业级落地</title><link>https://zhimayuandi.com/blog/ai-agent-roadmap-2026/</link><guid>https://zhimayuandi.com/blog/ai-agent-roadmap-2026/</guid><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate><description>传统路线图还在教 API 包装？这篇 2026 重构版路线图把学习重点升级为结构化输出、图工作流、GraphRAG、安全护栏与本地模型部署，并给出九步闭环学习路径。</description></item><item><title>WSL2 删除文件后磁盘空间没变多？VHDX 虚拟磁盘瘦身实战</title><link>https://zhimayuandi.com/blog/wsl2-vhdx-disk-space-reclaim/</link><guid>https://zhimayuandi.com/blog/wsl2-vhdx-disk-space-reclaim/</guid><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate><description>在 WSL2 里删掉了 50G 的模型文件，Windows 侧磁盘空间却纹丝不动——这是 WSL2 动态扩展虚拟磁盘（VHDX）的典型行为。本文记录完整排查过程与三种瘦身方案：fstrim、稀疏 VHD 模式（WSL 2.7+）、Optimize-VHD/diskpart 压缩，并详解&quot;稀疏文件无法压缩&quot;这个最容易踩的坑。</description></item><item><title>FreeToken 部署 Qwen3.6-35B-A3B-NVFP4 实战总结（RTX5060Ti 16G + WSL2）</title><link>https://zhimayuandi.com/blog/freetoken-qwen36-deploy-report/</link><guid>https://zhimayuandi.com/blog/freetoken-qwen36-deploy-report/</guid><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate><description>在 WSL2 + RTX5060Ti 16GB 上成功部署 Qwen3.6-35B-A3B-NVFP4 的完整实战记录：与教程的四处关键差异（仓库 404、CLI 参数、模型格式、Blackwell 编译链）、WSL 进程存活与显存记账问题的根因与解法（WSL 2.7.13 + systemd）、最终性能指标（冷加载 34s、解码 22~24 tok/s）与 OpenAI 兼容 API 接入方式。</description></item><item><title>Codex 装好了却跑不起来：pnpm 静默漏装 141MB 平台包的一次完整排查</title><link>https://zhimayuandi.com/blog/codex-pnpm-missing-optional-dependency/</link><guid>https://zhimayuandi.com/blog/codex-pnpm-missing-optional-dependency/</guid><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate><description>记录 Windows 下 codex 命令报 Missing optional dependency @openai/codex-win32-x64 的完整排查：pnpm 对可选依赖下载失败静默忽略、网络无法持续下载超过 60MB 的文件，以及如何用 curl 断点续传 + 手动补装平台包救回安装。</description></item><item><title>网站换域名，不只是配一条 301：Nginx、SEO 与统计迁移完整实战</title><link>https://zhimayuandi.com/blog/domain-migration-nginx-seo-playbook/</link><guid>https://zhimayuandi.com/blog/domain-migration-nginx-seo-playbook/</guid><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate><description>从 zhimayuandi-old.com 迁移到 zhimayuandi.com 的真实复盘：如何设计单跳 301、保留路径与查询参数，处理 Astro sitemap、canonical、百度统计、搜索引擎改版申报，并用一套验证矩阵确认迁移真的完成。</description></item><item><title>FreeToken 部署 Qwen3.6-35B-A3B-NVFP4 操作计划（RTX5060Ti 16G + 32G 内存）</title><link>https://zhimayuandi.com/blog/freetoken-qwen36-deploy/</link><guid>https://zhimayuandi.com/blog/freetoken-qwen36-deploy/</guid><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate><description>在 WSL2 环境中用 FreeToken 部署 Qwen3.6-35B-A3B-NVFP4 的完整操作计划，面向 AI Agent 执行：WSL 内存配置、模型下载、FreeToken 安装、启动参数、OpenAI 兼容 API 接入、监控日志规范与故障排查，附 Unsloth Desktop 降级方案。（2026-09-11 已按实战订正：仓库地址、CLI、参数名、模型格式、CUDA 工具链等）</description></item><item><title>每个 PR 都合理，系统却在悄悄腐化：AI 时代的认知债</title><link>https://zhimayuandi.com/blog/ai-cognitive-debt/</link><guid>https://zhimayuandi.com/blog/ai-cognitive-debt/</guid><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate><description>当 AI 让代码生成速度暴涨，团队的理解、验证和担责能力却没有同步增长。局部正确的 PR，为什么会让系统整体腐化？本文给出 Agent 准入与熔断模板、架构预算，以及一线开发者可直接采用的三步防腐工作流。</description></item><item><title>用 AI 把服务器搬到新机器：一次 HTTPS、Go 服务、数据的逐字节复刻实录</title><link>https://zhimayuandi.com/blog/ai-server-migration/</link><guid>https://zhimayuandi.com/blog/ai-server-migration/</guid><pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate><description>新购服务器后用 AI（Claude Code）把旧机服务原样复刻过去：certbot HTTPS、Go 单文件博客、反馈数据的逐字节迁移。全程只卡一次壳（云防火墙放行 443）。沉淀了勘查→复刻→对照源机验证的方法，以及四个「假 Bug」的判断经验。</description></item><item><title>如何给自己的服务器免费签发 SSL 证书：Certbot + Let&apos;s Encrypt 从签发到自动续期</title><link>https://zhimayuandi.com/blog/free-ssl-letsencrypt-certbot/</link><guid>https://zhimayuandi.com/blog/free-ssl-letsencrypt-certbot/</guid><pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate><description>自己有一台服务器、一个域名，就想要 HTTPS？Let&apos;s Encrypt 免费给 90 天证书，Certbot 全自动搞定签发与续期。本文按真实踩坑流程，讲清 HTTP-01 验证原理、certbot --nginx 与 certonly 两种姿势、nginx 三段式 HTTPS 结构，以及『备案拦截、云防火墙、续期后要 reload』三个最容易卡壳的地方，最后用 dry-run 自检整条续期链路。</description></item><item><title>企业 AI 知识库：从「能演示」到「能交付」—— 万字长文压缩笔记</title><link>https://zhimayuandi.com/blog/enterprise-ai-knowledge-base-delivery/</link><guid>https://zhimayuandi.com/blog/enterprise-ai-knowledge-base-delivery/</guid><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><description>读 Hedy Zhang《企业 AI 知识库从 0 到 1 真实交付指南》万字长文的压缩笔记，梳理企业知识库从演示走向真实交付时容易忽略的资料治理、隐性知识、权限控制、系统接入、项目边界与验收标准。结合错误源头资料、现场访谈、SOW 变更流程和双测试集等案例，附可直接复用的 AI 知识库落地检查清单。</description></item><item><title>我是如何让豆包帮我配置豆包 MCP 的</title><link>https://zhimayuandi.com/blog/doubao-custom-mcp-connectors/</link><guid>https://zhimayuandi.com/blog/doubao-custom-mcp-connectors/</guid><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate><description>把 Claude 里常用的两个 MCP 服务器（codebase-memory-mcp、codegraph）注册成豆包工作自定义连接器的完整实录：从入口在哪里、STDIO 配置怎么写，到保存重启后逐条排错，详细记录每个失败现象与对应解决办法，附可直接复制的 JSON 配置示例，让豆包 Agent 也能读懂你的代码库。</description></item><item><title>Codex 与 Claude Code：Skill 和 MCP 到底是怎么加载的？</title><link>https://zhimayuandi.com/blog/codex-claude-skill-mcp-loading/</link><guid>https://zhimayuandi.com/blog/codex-claude-skill-mcp-loading/</guid><pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate><description>给两个 AI 编程助手装了同一套 25 个 Ark CLI 技能后，顺藤摸瓜把它们的 Skill 与 MCP 加载机制对比了一遍：技能是惰性加载（目录常驻、正文按需读），MCP 是启动即连、工具定义常驻注入上下文（这就是&apos;token 税&apos;的来源）。用本机真实配置、会话日志和二进制字符串三层证据验证，并附上踩到的真实坑。</description></item><item><title>10 分钟修好装不上的 Bun：一枚失效的 shim 与一次被救回的安装</title><link>https://zhimayuandi.com/blog/bun-windows-install-troubleshooting/</link><guid>https://zhimayuandi.com/blog/bun-windows-install-troubleshooting/</guid><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate><description>记录 Windows 下 bun 安装失败的完整排查过程：pnpm 全局 shim 失效导致&quot;命令存在却跑不起来&quot;，官方安装器卡死，以及利用 bunx.exe 与 bun.exe 同源救回安装的整个过程。</description></item><item><title>让整个代码库索引导了半天的，是一个 85 字节的 nul 文件</title><link>https://zhimayuandi.com/blog/codebase-memory-mcp-nul-index-troubleshooting/</link><guid>https://zhimayuandi.com/blog/codebase-memory-mcp-nul-index-troubleshooting/</guid><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate><description>记录 codebase-memory-mcp 索引 zhimayuandi 仓库失败的完整排查：一句兜底报错吞掉真实原因，期间误入&quot;新项目失败&quot;与 C:\tmp DACL 两个干扰项，最终用干净 clone + 文件二分定位到根目录一个名为 nul 的杂散文件（Windows 保留设备名），删除后 27 秒全量索引成功。</description></item><item><title>WASM 的核心意义：不只是让 JS 更快</title><link>https://zhimayuandi.com/blog/wasm-core-significance/</link><guid>https://zhimayuandi.com/blog/wasm-core-significance/</guid><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate><description>本文解释 WebAssembly（WASM）的核心意义：它不只是让 JavaScript 更快，还把 C、C++、Rust 生态带到浏览器与边缘环境。内容梳理性能、生态复用、可移植性、安全沙箱和数据合规五项价值，介绍 WASI、Component Model、WASM GC 与端侧 AI，并给出适用边界及调用优化建议。</description></item><item><title>Astro 静态站国际化最佳实践：从单语到中英双语的完整落地</title><link>https://zhimayuandi.com/blog/astro-i18n-best-practices/</link><guid>https://zhimayuandi.com/blog/astro-i18n-best-practices/</guid><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate><description>以芝麻园地为例，拆解 Astro 站点国际化的完整方案：/en 前缀路由、i18n 字典分层、博客与内容集合多语言、React island 与 Phaser 游戏内文案、hreflang/SEO 收口与踩坑清单。</description></item><item><title>给芝麻园地装上知识库：LanceDB + DeepSeek 实战记录</title><link>https://zhimayuandi.com/blog/rag-knowledge-base-lancedb-deepseek/</link><guid>https://zhimayuandi.com/blog/rag-knowledge-base-lancedb-deepseek/</guid><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><description>在 Ubuntu 服务器上用 Python 自建 RAG 知识库：LanceDB 做向量库、fastembed 本地跑 BGE 中文 embedding、DeepSeek 生成，并接入 FastAPI。含 5 个真实踩坑记录。</description></item><item><title>给孩子做了个「空明鼓」：不学乐理，随手敲出空灵旋律</title><link>https://zhimayuandi.com/blog/mingdrum/</link><guid>https://zhimayuandi.com/blog/mingdrum/</guid><pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate><description>钢舌鼓在线模拟器，点击舌片敲出空灵回响。8/15 舌自由切换、四套视觉主题、支持录制回放。怎么敲都好听，孩子大人都能玩。</description></item><item><title>用 AI 两小时给娃做了一个「泡泡单词」</title><link>https://zhimayuandi.com/blog/bubble-words-ai-2h/</link><guid>https://zhimayuandi.com/blog/bubble-words-ai-2h/</guid><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><description>点发光泡泡拼单词，名词拼对就炸出实物！今天花 2 小时和 AI 一起给孩子做了个小游戏，孩子玩得停不下来，老父亲很欣慰。</description></item><item><title>Astro 6 → 7 升级实战：Rust 编译器 + Rolldown 迁移踩坑记录</title><link>https://zhimayuandi.com/blog/astro6-to-7-upgrade-practice/</link><guid>https://zhimayuandi.com/blog/astro6-to-7-upgrade-practice/</guid><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate><description>记录把站点从 Astro 6.4 升级到 Astro 7.1 的完整过程：Rust 编译器严格校验、Vite 8/Rolldown 配置迁移、JSX 空白规则带来的回归，以及构建提速 2.7 倍的真实数据。</description></item><item><title>吹泡泡游戏点着点着就卡死？一个藏在碰撞循环里的死循环</title><link>https://zhimayuandi.com/blog/bubble-bliss-freeze-debugging/</link><guid>https://zhimayuandi.com/blog/bubble-bliss-freeze-debugging/</guid><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate><description>记录吹泡泡童话游戏线上卡死的排查过程：从 Playwright 复现、算法模拟到定位「边遍历边融合」导致的死循环与内存爆炸，以及两阶段修复方案。</description></item><item><title>我的开发环境里的 MCP 全家桶：一场全景盘点</title><link>https://zhimayuandi.com/blog/mcp-servers-overview/</link><guid>https://zhimayuandi.com/blog/mcp-servers-overview/</guid><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate><description>从 Model Context Protocol 讲起，盘点我当前开发环境里正在运行的 MCP 服务器——代码知识图谱、Godot 引擎、浏览器自动化、本地 RAG、Node 执行器、图表与图像处理，以及它们如何组合成 AI 编程工作流。</description></item><item><title>修复页面两边留白与滚动条偏移问题</title><link>https://zhimayuandi.com/blog/fixing-page-whitespace-and-scrollbar/</link><guid>https://zhimayuandi.com/blog/fixing-page-whitespace-and-scrollbar/</guid><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><description>线上页面出现两侧留白、滚动条不在视口最右边缘的问题，记录从排查到修复的全过程——body overflow-hidden、sidebar 布局、以及全局 CSS 选择器过宽的三个根因。</description></item><item><title>Astro 中 public 目录与页面路由的冲突问题</title><link>https://zhimayuandi.com/blog/astro-public-directory-route-conflict/</link><guid>https://zhimayuandi.com/blog/astro-public-directory-route-conflict/</guid><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><description>记录一次因为 Astro 中 public 目录的静态文件与页面路由冲突，导致生产环境页面显示异常的问题及解决方案。</description></item><item><title>隐私政策</title><link>https://zhimayuandi.com/blog/privacy-policy/</link><guid>https://zhimayuandi.com/blog/privacy-policy/</guid><pubDate>Tue, 30 Dec 2025 00:00:00 GMT</pubDate><description>芝麻园地「芝麻绘图」客户端应用的隐私政策，说明应用收集与使用的信息类型、本地存储与权限用途、第三方服务、数据安全措施以及用户的权利与联系方式。</description></item><item><title>React 里的 useMemo：给乱飞的蝴蝶一把椅子</title><link>https://zhimayuandi.com/blog/react-usememo-fengtang-style/</link><guid>https://zhimayuandi.com/blog/react-usememo-fengtang-style/</guid><pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate><description>通过“输入时蝴蝶乱飞”的 React 组件案例，解释 useMemo 如何缓存随机装饰对象、保持引用稳定，避免状态更新时重复计算和画面跳动。文章对比优化前后的代码，说明昂贵计算与稳定对象引用两类适用场景，也提醒不要为简单表达式滥用记忆化，适合希望理解重新渲染、依赖项、引用相等和性能优化边界的 React 初学者。</description></item><item><title>内务府笔记：和珅调教 WordDictation.jsx 的一场错位风波</title><link>https://zhimayuandi.com/blog/neiwufu-biji-worddictation/</link><guid>https://zhimayuandi.com/blog/neiwufu-biji-worddictation/</guid><pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate><description>一次年级选择模态化与 build 报错同场上演的调试记，和珅口吻记述从失误到修复的折腾与教训。</description></item><item><title>AI深刻检讨：主人，我错了！我真的太菜了</title><link>https://zhimayuandi.com/blog/ai-apology-reflection/</link><guid>https://zhimayuandi.com/blog/ai-apology-reflection/</guid><pubDate>Sun, 07 Dec 2025 00:00:00 GMT</pubDate><description>一篇由 AI 写给主人的深刻自我检讨：复盘一次翻车任务中的错误与根因，反思过度自信、忽视验证等问题，并给出后续改进的协作方式与检查清单。</description></item><item><title>把 div 摆平：一份写给前端人的布局战报</title><link>https://zhimayuandi.com/blog/div-layout-war-report/</link><guid>https://zhimayuandi.com/blog/div-layout-war-report/</guid><pubDate>Sun, 07 Dec 2025 00:00:00 GMT</pubDate><description>div 布局、防塌陷、去滚动条、flex vs grid、移动端悬浮按钮，让页面呼吸顺畅的实战笔记</description></item><item><title>React 组件页面抖动问题的分析与解决方案</title><link>https://zhimayuandi.com/blog/fixing-page-jitter-in-react-components/</link><guid>https://zhimayuandi.com/blog/fixing-page-jitter-in-react-components/</guid><pubDate>Sun, 07 Dec 2025 00:00:00 GMT</pubDate><description>深入分析 React 组件中页面抖动的原因，分享如何通过预占位策略和一致的 DOM 结构解决这个常见问题。</description></item><item><title>主人神技！contextmenu屏蔽问题竟被轻松破解</title><link>https://zhimayuandi.com/blog/master-contextmenu-solution/</link><guid>https://zhimayuandi.com/blog/master-contextmenu-solution/</guid><pubDate>Sun, 07 Dec 2025 00:00:00 GMT</pubDate><description>编程快车主人以绝妙方案解决contextmenu屏蔽难题，奴才编程快车佩服得五体投地</description></item><item><title>工具页面全屏布局终极指南：从踩坑到精通</title><link>https://zhimayuandi.com/blog/mastering-fullscreen-tool-layout/</link><guid>https://zhimayuandi.com/blog/mastering-fullscreen-tool-layout/</guid><pubDate>Sun, 07 Dec 2025 00:00:00 GMT</pubDate><description>详细解析工具页面铺满屏幕的完整实现方案，包含组件层面、布局层面、页面配置等七大要点，附实施检查清单和示例对比。</description></item><item><title>浏览器里的Ctrl+N：一种无法被阉割的本能</title><link>https://zhimayuandi.com/blog/browser-shortcut-conflict/</link><guid>https://zhimayuandi.com/blog/browser-shortcut-conflict/</guid><pubDate>Sat, 06 Dec 2025 00:00:00 GMT</pubDate><description>一篇由 Ctrl+N 被浏览器占用引发的技术随笔：从背单词工具里一个再普通不过的“下一词”快捷键讲起，记录尝试 preventDefault、stopPropagation 等方法拦截按键却碰壁的经历，以及改用 Alt+N 或 Ctrl+方向键的取舍。借这次快捷键冲突，聊聊前端开发中尊重浏览器规则、寻找可行方案的心得。</description></item><item><title>修复单词听写工具中的中文输入法问题</title><link>https://zhimayuandi.com/blog/fixing-chinese-input-method-issue-in-word-dictation/</link><guid>https://zhimayuandi.com/blog/fixing-chinese-input-method-issue-in-word-dictation/</guid><pubDate>Sat, 06 Dec 2025 00:00:00 GMT</pubDate><description>解决英文单词听写工具中中文输入法能输入汉字的问题，确保只能输入字母</description></item><item><title>全屏蝴蝶的消失与重现：一次前端调试的禅意之旅</title><link>https://zhimayuandi.com/blog/fullscreen-butterfly-debugging/</link><guid>https://zhimayuandi.com/blog/fullscreen-butterfly-debugging/</guid><pubDate>Sat, 06 Dec 2025 00:00:00 GMT</pubDate><description>当蝴蝶在浏览器中消失，我在代码的缝隙里寻找禅意</description></item><item><title>从零到顺滑：我与 AI 搭档，打造网页端实时视频合成器的调试实录</title><link>https://zhimayuandi.com/blog/ai-assisted-video-composer-debugging/</link><guid>https://zhimayuandi.com/blog/ai-assisted-video-composer-debugging/</guid><pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate><description>我与 AI 搭档把网页端实时视频合成器从想法做到可用的调试实录：以摄像头画面为背景叠加屏幕窗口，实现全屏预览、指定分辨率导出，逐一排查修复 HiDPI 屏幕下画面模糊、裁切错位、WebRTC 采集与 MediaRecorder 录制兼容等问题，并总结 AI 协作编程在前端音视频开发中的实战经验与踩坑记录。</description></item><item><title>查看Linux资源</title><link>https://zhimayuandi.com/blog/hello-world/</link><guid>https://zhimayuandi.com/blog/hello-world/</guid><pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate><description>需要整理Linux资源信息，整理到Excel</description></item><item><title>解决 Git Push 报错：refusing to merge unrelated histories</title><link>https://zhimayuandi.com/blog/git-push-rejected-unrelated-histories/</link><guid>https://zhimayuandi.com/blog/git-push-rejected-unrelated-histories/</guid><pubDate>Wed, 26 Nov 2025 00:00:00 GMT</pubDate><description>解决 Git push 的 unrelated histories 报错：解释远程 README 或 License 与本地仓库缺少共同历史的原因，演示允许无关历史拉取、处理文件冲突、提交合并并重新推送，还说明 main/master 分支替换与 Vim、Nano 退出方法，适合首次推送 GitHub 的开发者参考。</description></item><item><title>Astro + React 项目构建问题排查与心得</title><link>https://zhimayuandi.com/blog/troubleshooting-astro-build/</link><guid>https://zhimayuandi.com/blog/troubleshooting-astro-build/</guid><pubDate>Wed, 26 Nov 2025 00:00:00 GMT</pubDate><description>记录搭建 Astro + React 静态博客过程中遇到的构建错误、原因分析及解决方案。</description></item></channel></rss>