<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Xiaozhou's Blog</title>
    <link>https://000902.icu</link>
    <description>工单系统 · 前端工程化 · Vue 生态 · 个人技术博客</description>
    <language>zh-CN</language>
    <lastBuildDate>Fri, 24 Jul 2026 07:16:44 GMT</lastBuildDate>
    <atom:link href="https://000902.icu/feed.xml" rel="self" type="application/rss+xml"/>
  <item>
    <title><![CDATA[AI 又又造词，Graph 就又要替代 Loop 了？]]></title>
    <link>https://000902.icu/posts/ai-又又造词-graph-就又要替代-loop-了</link>
    <guid isPermaLink="false">https://000902.icu/posts/ai-又又造词-graph-就又要替代-loop-了</guid>
    <description><![CDATA[OpenClaw 的 Peter 是懂嘲讽的，之前也是他提的，Prompt Engineering 已经成为过去，开始要进入 Loop Engineering 了，然后最近他发现，大家已经开始炒 Gr]]></description>
    <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    <category>6809640407484334000</category>
    <category>7467857238494020000</category>
    <category>6809640642101117000</category>
  </item>
  <item>
    <title><![CDATA[被 iOS 弹窗支配的恐惧——一次 H5 弹窗层级问题的排查与修复]]></title>
    <link>https://000902.icu/posts/ios-popup-fix</link>
    <guid isPermaLink="false">https://000902.icu/posts/ios-popup-fix</guid>
    <description><![CDATA[线上工单流程弹出层被页面 fixed 元素挡住，深扒 iOS Safari 栈溢出的底层原理，MutationObserver + z-index 双管齐下搞定。]]></description>
    <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
    <category>iOS</category>
    <category>CSS</category>
    <category>H5</category>
    <category>uni-app</category>
    <category>踩坑记录</category>
  </item>
  <item>
    <title><![CDATA[为什么很多人觉得前端很简单？]]></title>
    <link>https://000902.icu/posts/为什么很多人觉得前端很简单</link>
    <guid isPermaLink="false">https://000902.icu/posts/为什么很多人觉得前端很简单</guid>
    <description><![CDATA[前端看似简单，实则复杂远超表象。视觉反馈快感掩盖了90%的隐性工作量，包括对抗失控的宿主环境、处理异步竞态灾难和防范内存泄漏。资深工程师用复杂机制伪装出简洁界面，在机器逻辑与人类行为间架起桥梁。]]></description>
    <pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate>
    <category>6809640407484334000</category>
    <category>6809640398105870000</category>
    <category>6809640482725954000</category>
  </item>
  <item>
    <title><![CDATA[全网都在吹的 Kimi K3，到底怎么样？]]></title>
    <link>https://000902.icu/posts/全网都在吹的-kimi-k3-到底怎么样</link>
    <guid isPermaLink="false">https://000902.icu/posts/全网都在吹的-kimi-k3-到底怎么样</guid>
    <description><![CDATA[国产最贵、速度还慢，凭什么还是国产之光？Kimi K3 前端能力全球第一梯队，长任务处理稳，还是开源模型，这次是真敢跟顶尖闭源模型掰手腕了。]]></description>
    <pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate>
    <category>7467857238494020000</category>
    <category>6809641073527226000</category>
  </item>
  <item>
    <title><![CDATA[用 Kimi K3 交付一个真实项目后：很强，但还有不足]]></title>
    <link>https://000902.icu/posts/用-kimi-k3-交付一个真实项目后-很强-但还有不足</link>
    <guid isPermaLink="false">https://000902.icu/posts/用-kimi-k3-交付一个真实项目后-很强-但还有不足</guid>
    <description><![CDATA[大家好，我是孟健。 Kimi K3 正式发布了。这个结果，我终于可以公开说了：发布之前，我已经把 ShipSolo 微信小程序这个真实项目整个交给它，从需求梳理到部署验证走完全程，最终完整交付。 交付]]></description>
    <pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate>
    <category>7467857238494020000</category>
  </item>
  <item>
    <title><![CDATA[停更的这一年，All In AI、陪媳妇生娃、还考了个研]]></title>
    <link>https://000902.icu/posts/停更的这一年-all-in-ai-陪媳妇生娃-还考了个研</link>
    <guid isPermaLink="false">https://000902.icu/posts/停更的这一年-all-in-ai-陪媳妇生娃-还考了个研</guid>
    <description><![CDATA[停更的这一年，All In AI、陪媳妇生娃、还考了个研 打开掘金 App，看了一眼自己的最近更新——停在了整整一年前。 不是不想写，是这一年确实被塞得太满了。如果非要用几个关键词来概括，那就是： A]]></description>
    <pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate>
    <category>6809640407484334000</category>
    <category>6809640408797168000</category>
    <category>6809640462614266000</category>
  </item>
  <item>
    <title><![CDATA[Vue 和 React 真正的差距，不在语法，而在团队犯错成本]]></title>
    <link>https://000902.icu/posts/vue-和-react-真正的差距-不在语法-而在团队犯错成本</link>
    <guid isPermaLink="false">https://000902.icu/posts/vue-和-react-真正的差距-不在语法-而在团队犯错成本</guid>
    <description><![CDATA[React 与 Vue 的本质区别在于：前者给予开发者极大自由度，但需团队具备高水平才能避免常见陷阱；后者通过底层机制自动兜底，显著降低犯错成本，更适合多数业务场景。]]></description>
    <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
    <category>6809640407484334000</category>
    <category>6809640398105870000</category>
    <category>6809640482725954000</category>
  </item>
  <item>
    <title><![CDATA[为什么 AI 写前端时，总是优先选择 React，而不是 Vue？]]></title>
    <link>https://000902.icu/posts/为什么-ai-写前端时-总是优先选择-react-而不是-vue</link>
    <guid isPermaLink="false">https://000902.icu/posts/为什么-ai-写前端时-总是优先选择-react-而不是-vue</guid>
    <description><![CDATA[AI编程工具默认生成React+Tailwind代码，而非Vue，本质是模型对语言结构纯粹性的偏好。React的JSX在AST层面更接近标准JS，而Vue的模板与脚本分离增加了模型理解成本，导致生成质量下降。]]></description>
    <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
    <category>6809640407484334000</category>
    <category>6809640398105870000</category>
    <category>6809640482725954000</category>
  </item>
  <item>
    <title><![CDATA[一键还原任意网站，这套 Playwright + 多 Agent 工程流太猛了 ]]></title>
    <link>https://000902.icu/posts/一键还原任意网站-这套-playwright-多-agent-工程流太猛了</link>
    <guid isPermaLink="false">https://000902.icu/posts/一键还原任意网站-这套-playwright-多-agent-工程流太猛了</guid>
    <description><![CDATA[一 前言 哈喽，大家好，我是 alien，今天我们来讲一个能够将精美网站一键复制的功能——ai-website-cloner-template 的使用和实现原理。 通过本篇文档你能收获到哪些内容？ A]]></description>
    <pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate>
    <category>6809640407484334000</category>
    <category>6809640408797168000</category>
    <category>7467857238494020000</category>
  </item>
  <item>
    <title><![CDATA[星云SDK + 油猴：给LLM塑造肉身，陪伴你在每个网页]]></title>
    <link>https://000902.icu/posts/星云sdk-油猴-给llm塑造肉身-陪伴你在每个网页</link>
    <guid isPermaLink="false">https://000902.icu/posts/星云sdk-油猴-给llm塑造肉身-陪伴你在每个网页</guid>
    <description><![CDATA[作为一名前端开发者，我一直有一个愿景：让大模型不再只是冰冷的输入框，而是能以具身交互智能数字人形象，出现在我们浏览的每一个网页上，一直陪伴我们。 这个想法其实来自钢铁侠的“贾维斯”，我希望在我使用浏览]]></description>
    <pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate>
    <category>6809640407484334000</category>
    <category>6809640642101117000</category>
  </item>
  <item>
    <title><![CDATA[Fiber 节点 —— 一个数据结构如何承载整个 React 运行时]]></title>
    <link>https://000902.icu/posts/fiber-节点-一个数据结构如何承载整个-react-运行时</link>
    <guid isPermaLink="false">https://000902.icu/posts/fiber-节点-一个数据结构如何承载整个-react-运行时</guid>
    <description><![CDATA[React通过 Fiber 节点去承载整个 React 的运行时，今天我们通过这篇文章来梳理一下 React 是如何做的，为什么要这样做，这样做背后的考量是什么？]]></description>
    <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
    <category>6809640407484334000</category>
    <category>6809640357354013000</category>
    <category>6809640537583256000</category>
  </item>
  <item>
    <title><![CDATA[凌晨睡不着，我给台风巴威写了个追踪网站]]></title>
    <link>https://000902.icu/posts/凌晨睡不着-我给台风巴威写了个追踪网站</link>
    <guid isPermaLink="false">https://000902.icu/posts/凌晨睡不着-我给台风巴威写了个追踪网站</guid>
    <description><![CDATA[索性爬起来，打开电脑，用 Claude Fable 5 把想法一点点敲了出来。把基于中央气象台、日本气象厅、美国 JTWC、台湾气象署四家的路径数据放在同一张地图上之后，很多事一眼就看明白了]]></description>
    <pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate>
    <category>6809640407484334000</category>
    <category>6809640408797168000</category>
    <category>6809640375880253000</category>
  </item>
  <item>
    <title><![CDATA[豆包和千问同时关了智能体，我用它们搭的 3 个自动化全废了——迁移方案整理]]></title>
    <link>https://000902.icu/posts/豆包和千问同时关了智能体-我用它们搭的-3-个自动化全废了-迁移方案整理</link>
    <guid isPermaLink="false">https://000902.icu/posts/豆包和千问同时关了智能体-我用它们搭的-3-个自动化全废了-迁移方案整理</guid>
    <description><![CDATA[豆包和千问 7/15 同时下线智能体功能。整理了 4 种替代方案对比（Coze/Dify/Claude Code/自建API），附迁移操作指南和数据导出 Checklist。]]></description>
    <pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate>
    <category>6809640407484334000</category>
    <category>6809640398105870000</category>
    <category>7467857238494020000</category>
  </item>
  <item>
    <title><![CDATA[别被模型宣传骗了，真实 Agent 任务一跑就知道]]></title>
    <link>https://000902.icu/posts/别被模型宣传骗了-真实-agent-任务一跑就知道</link>
    <guid isPermaLink="false">https://000902.icu/posts/别被模型宣传骗了-真实-agent-任务一跑就知道</guid>
    <description><![CDATA[现在市面上能调用的模型确实越来越多了，各家都有自己的亮点和侧重点，光看宣传文档和跑分数据其实很难判断哪个真正适合自己——尤其是当任务从单轮对话延伸到多步操作的时候，情况就更加复杂了。 所以我就想着，不]]></description>
    <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
    <category>7467857238494020000</category>
    <category>7516396389476401000</category>
  </item>
  <item>
    <title><![CDATA[首屏加载半秒开！还有谁！！！]]></title>
    <link>https://000902.icu/posts/首屏加载半秒开-还有谁</link>
    <guid isPermaLink="false">https://000902.icu/posts/首屏加载半秒开-还有谁</guid>
    <description><![CDATA[这是我的网站登录页目前加载时间，毫秒级加载，嗖的一下就出来啦，现在总结一下怎么做到的 一，路由 懒加载，这是常规操作 二，UI组件库动态导入 一定不要在入口main.js里全部注册组件,使用插件动态自]]></description>
    <pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate>
    <category>6809640407484334000</category>
    <category>6809640369764958000</category>
    <category>6809640501776482000</category>
  </item>
  <item>
    <title><![CDATA[我用 Codex 重写了同事维护三年的代码，他没说谢谢——而是找了领导]]></title>
    <link>https://000902.icu/posts/我用-codex-重写了同事维护三年的代码-他没说谢谢-而是找了领导</link>
    <guid isPermaLink="false">https://000902.icu/posts/我用-codex-重写了同事维护三年的代码-他没说谢谢-而是找了领导</guid>
    <description><![CDATA[我用 Codex 花一个周末重写了同事维护三年的代码，提了一个大 PR。他没有说谢谢，而是找了领导。这篇文章复盘了我在 AI 时代犯的一个典型错误：技术上正确不等于做法正确。]]></description>
    <pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate>
    <category>6809640407484334000</category>
    <category>6809640398105870000</category>
    <category>7467857238494020000</category>
  </item>
  <item>
    <title><![CDATA[2026 年微前端选型指南：wujie、qiankun、micro-app、Module Federation 全面对比]]></title>
    <link>https://000902.icu/posts/micro-frontend-landscape-2026</link>
    <guid isPermaLink="false">https://000902.icu/posts/micro-frontend-landscape-2026</guid>
    <description><![CDATA[旧系统不敢动，新系统想用 Vue 3——微前端怎么选？本文从实际项目角度对比 wujie、qiankun、micro-app、Module Federation 四个方案，给出 2026 年的选型建议。]]></description>
    <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
    <category>架构</category>
    <category>前端</category>
    <category>工程化</category>
  </item>
  <item>
    <title><![CDATA[React Renderer 分离的多平台架构]]></title>
    <link>https://000902.icu/posts/react-renderer-分离的多平台架构</link>
    <guid isPermaLink="false">https://000902.icu/posts/react-renderer-分离的多平台架构</guid>
    <description><![CDATA[React 的 Renderer 分离的多平台架构，让 React 可以支持多平台，真正的实现一次编写，到处运行。今天来探究这个架构的实现原因和背后的思考。]]></description>
    <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
    <category>6809640407484334000</category>
    <category>6809640357354013000</category>
    <category>6809640537583256000</category>
  </item>
  <item>
    <title><![CDATA[DeepSeek这次招得太猛了，36个岗位，80%都要会Agent！]]></title>
    <link>https://000902.icu/posts/deepseek这次招得太猛了-36个岗位-80-都要会agent</link>
    <guid isPermaLink="false">https://000902.icu/posts/deepseek这次招得太猛了-36个岗位-80-都要会agent</guid>
    <description><![CDATA[从 DeepSeek 最新 36 个在招岗位的 JD 拆解 AI 时代的人才需求变化，逐岗位分析服务端、前端/客户端、测试开发的能力进化方向，附转型准备指南。DeepSeek 开始摇人了，有点猛啊。]]></description>
    <pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate>
    <category>7467857238493757000</category>
    <category>7516396389476401000</category>
    <category>7467857238494020000</category>
  </item>
  <item>
    <title><![CDATA[qiankun 微前端实战：老项目不动，新功能用 Vue 3 怎么搞？]]></title>
    <link>https://000902.icu/posts/qiankun-micro-frontend</link>
    <guid isPermaLink="false">https://000902.icu/posts/qiankun-micro-frontend</guid>
    <description><![CDATA[从零到一搞懂 qiankun 微前端，包含核心概念、快速上手、任意老项目接入方案和生产部署指南]]></description>
    <pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate>
    <category>架构</category>
    <category>Vue</category>
    <category>前端</category>
  </item>
  <item>
    <title><![CDATA[Spec Coding：AI 编程的正确打开方式]]></title>
    <link>https://000902.icu/posts/spec-coding</link>
    <guid isPermaLink="false">https://000902.icu/posts/spec-coding</guid>
    <description><![CDATA[从 Vibe Coding 到 Spec Coding，为什么先写规范再让 AI 写代码才是正道]]></description>
    <pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate>
    <category>AI</category>
    <category>工程化</category>
  </item>
  <item>
    <title><![CDATA[ Vue 3 里被严重低估的 API：InjectionKey]]></title>
    <link>https://000902.icu/posts/vue-3-里被严重低估的-api-injectionkey</link>
    <guid isPermaLink="false">https://000902.icu/posts/vue-3-里被严重低估的-api-injectionkey</guid>
    <description><![CDATA[一、先说个场景 Hello~大家好，我是秋天的一阵风 你肯定写过这种代码： 跑起来没问题，但你把 'theme' 打成 'thme'，TypeScript 一声不吭。等到线上样式崩了你才发现——拼写错]]></description>
    <pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate>
    <category>Vue</category>
    <category>前端</category>
  </item>
  <item>
    <title><![CDATA[面试官问你：“AI 能写 80% 的代码了，公司为什么还需要你？”]]></title>
    <link>https://000902.icu/posts/面试官问你-ai-能写-80-的代码了-公司为什么还需要你</link>
    <guid isPermaLink="false">https://000902.icu/posts/面试官问你-ai-能写-80-的代码了-公司为什么还需要你</guid>
    <description><![CDATA[先说一个事实：2026 年的技术面试，已经和两年前完全不一样了。两年前面试问的是：\"手写一个 Promise\"、\"说说 React Fiber 原理\"...现在面试官默认你会用 AI。他们真正想知道的]]></description>
    <pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate>
    <category>AI</category>
    <category>前端</category>
    <category>职业</category>
  </item>
  <item>
    <title><![CDATA[如何推动团队代码规范落地]]></title>
    <link>https://000902.icu/posts/code-standards</link>
    <guid isPermaLink="false">https://000902.icu/posts/code-standards</guid>
    <description><![CDATA[代码规范从制定到落地的完整经验，包括工具链配置、团队推动、持续维护的方法。]]></description>
    <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
    <category>工程化</category>
    <category>经验</category>
  </item>
  <item>
    <title><![CDATA[前端性能监控体系建设]]></title>
    <link>https://000902.icu/posts/performance-monitoring</link>
    <guid isPermaLink="false">https://000902.icu/posts/performance-monitoring</guid>
    <description><![CDATA[从前端埋点到性能分析的完整监控体系搭建方案，包含指标定义、数据采集、告警配置。]]></description>
    <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
    <category>性能优化</category>
    <category>工程化</category>
  </item>
  <item>
    <title><![CDATA[前端技术选型决策框架]]></title>
    <link>https://000902.icu/posts/tech-selection</link>
    <guid isPermaLink="false">https://000902.icu/posts/tech-selection</guid>
    <description><![CDATA[面对新技术时如何做决策的思维框架，避免跟风选型和经验主义陷阱。]]></description>
    <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
    <category>架构</category>
    <category>经验</category>
  </item>
  <item>
    <title><![CDATA[Docker + Nginx 前端部署实战]]></title>
    <link>https://000902.icu/posts/docker-nginx</link>
    <guid isPermaLink="false">https://000902.icu/posts/docker-nginx</guid>
    <description><![CDATA[前端项目 Docker 化部署的完整流程，包含多阶段构建、Nginx 配置、HTTPS 证书。]]></description>
    <pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate>
    <category>工程化</category>
    <category>前端</category>
  </item>
  <item>
    <title><![CDATA[ESLint + Prettier + Husky 配置全流程]]></title>
    <link>https://000902.icu/posts/eslint-prettier-setup</link>
    <guid isPermaLink="false">https://000902.icu/posts/eslint-prettier-setup</guid>
    <description><![CDATA[2026 年前端项目代码规范配置的完整流程，一行命令搞定 ESLint + Prettier + Husky + lint-staged。]]></description>
    <pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate>
    <category>工程化</category>
  </item>
  <item>
    <title><![CDATA[Git 分支策略：Git Flow vs Trunk Based]]></title>
    <link>https://000902.icu/posts/git-branching</link>
    <guid isPermaLink="false">https://000902.icu/posts/git-branching</guid>
    <description><![CDATA[两种主流 Git 分支策略的对比分析，以及我们团队从 Git Flow 迁移到 Trunk Based 的经验。]]></description>
    <pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate>
    <category>工程化</category>
  </item>
  <item>
    <title><![CDATA[Monorepo 实践：Turborepo 从零到一]]></title>
    <link>https://000902.icu/posts/monorepo-turborepo</link>
    <guid isPermaLink="false">https://000902.icu/posts/monorepo-turborepo</guid>
    <description><![CDATA[使用 Turborepo 搭建前端 Monorepo 的完整指南，包含项目结构、任务编排、缓存优化。]]></description>
    <pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate>
    <category>工程化</category>
    <category>架构</category>
  </item>
  <item>
    <title><![CDATA[Node.js 还能再战十年？给你一个不换引擎的理由]]></title>
    <link>https://000902.icu/posts/node-js-还能再战十年-给你一个不换引擎的理由</link>
    <guid isPermaLink="false">https://000902.icu/posts/node-js-还能再战十年-给你一个不换引擎的理由</guid>
    <description><![CDATA[Nub 是一个用 Rust 编写的 Node.js 增强工具，旨在提升开发体验而非运行时性能。它通过优化冷启动、环境变量加载、TypeScript 执行和依赖管理等环节]]></description>
    <pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate>
    <category>前端</category>
    <category>工程化</category>
  </item>
  <item>
    <title><![CDATA[Pinia vs Vuex：为什么我全面迁移到了 Pinia]]></title>
    <link>https://000902.icu/posts/pinia-vs-vuex</link>
    <guid isPermaLink="false">https://000902.icu/posts/pinia-vs-vuex</guid>
    <description><![CDATA[从 Vuex 迁移到 Pinia 的完整历程，包含迁移策略、踩坑记录和性能对比。]]></description>
    <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
    <category>Vue</category>
    <category>前端</category>
    <category>架构</category>
  </item>
  <item>
    <title><![CDATA[Vite 插件开发入门]]></title>
    <link>https://000902.icu/posts/vite-plugin-dev</link>
    <guid isPermaLink="false">https://000902.icu/posts/vite-plugin-dev</guid>
    <description><![CDATA[Vite 插件开发入门教程，从简单到复杂，手把手教你写一个自定义 Vite 插件。]]></description>
    <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
    <category>前端</category>
  </item>
  <item>
    <title><![CDATA[Vue 3 Teleport + Suspense 实战用法]]></title>
    <link>https://000902.icu/posts/vue3-teleport-suspense</link>
    <guid isPermaLink="false">https://000902.icu/posts/vue3-teleport-suspense</guid>
    <description><![CDATA[Vue 3 中 Teleport 和 Suspense 的实战用法，包含 Modal 异步组件、骨架屏等真实场景。]]></description>
    <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
    <category>Vue</category>
    <category>前端</category>
  </item>
  <item>
    <title><![CDATA[Vue 3 + TypeScript 项目从零搭建模板]]></title>
    <link>https://000902.icu/posts/vue3-ts-template</link>
    <guid isPermaLink="false">https://000902.icu/posts/vue3-ts-template</guid>
    <description><![CDATA[2026 年 Vue 3 + TypeScript 项目的标准搭建模板，包含 Vite、ESLint、Prettier、Husky 全套配置。]]></description>
    <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
    <category>Vue</category>
    <category>前端</category>
  </item>
  <item>
    <title><![CDATA[无限期免费，Token 随便用，舒服啊！]]></title>
    <link>https://000902.icu/posts/无限期免费-token-随便用-舒服啊</link>
    <guid isPermaLink="false">https://000902.icu/posts/无限期免费-token-随便用-舒服啊</guid>
    <description><![CDATA[实测 Agnes AI 三款免费全模态模型，Agnes-2.0-Flash 文本、Agnes-Image-2.1-Flash 图片、Agnes-Video-2.0 视频]]></description>
    <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
    <category>AI</category>
  </item>
  <item>
    <title><![CDATA[前车查找算法设计与实现]]></title>
    <link>https://000902.icu/posts/car-search</link>
    <guid isPermaLink="false">https://000902.icu/posts/car-search</guid>
    <description><![CDATA[oneLineCar 工单系统中前车查找功能的算法设计，从暴力匹配到空间索引优化，查询性能提升 100 倍。]]></description>
    <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
    <category>工单系统</category>
    <category>职业</category>
    <category>前端</category>
  </item>
  <item>
    <title><![CDATA[Excel 百万级数据导出性能优化]]></title>
    <link>https://000902.icu/posts/excel-export</link>
    <guid isPermaLink="false">https://000902.icu/posts/excel-export</guid>
    <description><![CDATA[工单系统报表导出从 OOM 到秒级完成的优化历程，涵盖流式写入、分片导出、Web Worker 等方案。]]></description>
    <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
    <category>性能优化</category>
    <category>前端</category>
    <category>工单系统</category>
  </item>
  <item>
    <title><![CDATA[工单系统权限模型设计（RBAC）]]></title>
    <link>https://000902.icu/posts/rbac-permission</link>
    <guid isPermaLink="false">https://000902.icu/posts/rbac-permission</guid>
    <description><![CDATA[工单系统中基于 RBAC 的权限模型设计，角色、权限、数据范围三层控制的完整方案。]]></description>
    <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
    <category>工单系统</category>
    <category>架构</category>
    <category>前端</category>
  </item>
  <item>
    <title><![CDATA[工单系统 WebSocket 实时消息推送方案]]></title>
    <link>https://000902.icu/posts/websocket-push</link>
    <guid isPermaLink="false">https://000902.icu/posts/websocket-push</guid>
    <description><![CDATA[oneLineCar 工单系统中 WebSocket 实时消息推送的完整方案，包含心跳检测、断线重连、消息确认机制。]]></description>
    <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
    <category>工单系统</category>
    <category>前端</category>
  </item>
  <item>
    <title><![CDATA[工单系统 WebSocket 实时消息推送方案]]></title>
    <link>https://000902.icu/posts/websocket-realtime</link>
    <guid isPermaLink="false">https://000902.icu/posts/websocket-realtime</guid>
    <description><![CDATA[在 oneLineCar 工单系统中从轮询迁移到 WebSocket 实时推送的完整方案，涵盖重连、心跳、消息确认和离线队列。]]></description>
    <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
    <category>工单系统</category>
    <category>架构</category>
  </item>
  <item>
    <title><![CDATA[为什么AI 时代来临，大部分人吃不到红利]]></title>
    <link>https://000902.icu/posts/为什么ai-时代来临-大部分人吃不到红利</link>
    <guid isPermaLink="false">https://000902.icu/posts/为什么ai-时代来临-大部分人吃不到红利</guid>
    <description><![CDATA[看了个段子深有感触 年少时的我曾对父亲说： 你们那年代遍地风口 改革开放南下经商、当个中间商开个厂都能赚得盆满钵满、房价低到像白捡，遍地都是机会！ 身处 AI 时代，这一刻我突然懂了 不是上一辈不努力]]></description>
    <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
    <category>AI</category>
    <category>职业</category>
    <category>经验</category>
  </item>
  <item>
    <title><![CDATA[AI 辅助前端开发的正确姿势]]></title>
    <link>https://000902.icu/posts/ai-coding-workflow</link>
    <guid isPermaLink="false">https://000902.icu/posts/ai-coding-workflow</guid>
    <description><![CDATA[不是教你怎么写 prompt，而是分享一套经过验证的工作流：什么时候用 AI、什么时候自己写、怎么在团队里落地 AI 辅助开发。OpenSpec 的实践补充。]]></description>
    <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
    <category>工作流</category>
    <category>AI</category>
    <category>经验</category>
  </item>
  <item>
    <title><![CDATA[OpenSpec 入门：用规范驱动 AI 编码]]></title>
    <link>https://000902.icu/posts/openspec-sdd</link>
    <guid isPermaLink="false">https://000902.icu/posts/openspec-sdd</guid>
    <description><![CDATA[OpenSpec 是增长最快的开源 SDD 框架（55K+ stars），让 AI 编码从"黑盒"变"白盒"。本文从实战出发，讲清楚理念、上手流程、前端场景和避坑经验。]]></description>
    <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
    <category>AI</category>
    <category>工程化</category>
  </item>
  <item>
    <title><![CDATA[前端 SEO 全链路优化：从基础标签到 AI 搜索时代]]></title>
    <link>https://000902.icu/posts/seo-guide</link>
    <guid isPermaLink="false">https://000902.icu/posts/seo-guide</guid>
    <description><![CDATA[从 TDK 标签、语义化 HTML、SSR/SSG 到结构化数据和 AI 搜索优化，一套完整的前端 SEO 实践指南。]]></description>
    <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
    <category>前端</category>
    <category>性能优化</category>
  </item>
  <item>
    <title><![CDATA[Spec-Driven Development：写文档，让 AI 写代码]]></title>
    <link>https://000902.icu/posts/spec-driven-development</link>
    <guid isPermaLink="false">https://000902.icu/posts/spec-driven-development</guid>
    <description><![CDATA[从 Vibe Coding 到 Spec-Driven Development——写 spec 让 AI 准确落地的完整工作流指南。]]></description>
    <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
    <category>AI</category>
    <category>工程化</category>
    <category>工作流</category>
  </item>
  <item>
    <title><![CDATA[我的 AI 编码工作流——从 spec 到 commit 的完整闭环]]></title>
    <link>https://000902.icu/posts/spec-to-commit</link>
    <guid isPermaLink="false">https://000902.icu/posts/spec-to-commit</guid>
    <description><![CDATA[把 SDD、OpenSpec、AI 工具、编码判断力串成一条线。从需求到代码，每一步做什么、为什么、怎么落地。]]></description>
    <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
    <category>AI</category>
    <category>工作流</category>
    <category>工程化</category>
    <category>经验</category>
  </item>
  <item>
    <title><![CDATA[Vite 8 迁移实战：从双构建器到 Rolldown 原生]]></title>
    <link>https://000902.icu/posts/vite8-rolldown</link>
    <guid isPermaLink="false">https://000902.icu/posts/vite8-rolldown</guid>
    <description><![CDATA[Vite 8 用 Rolldown 统一了 esbuild + Rollup 的双构建器模式，实现 10-30x 构建加速。本文讲清楚架构变化、迁移步骤和踩坑经验。]]></description>
    <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
    <category>工程化</category>
    <category>前端</category>
  </item>
  <item>
    <title><![CDATA[AI 编程实战：Cursor、Claude Code 与 Agent 模式的经验总结]]></title>
    <link>https://000902.icu/posts/ai-coding</link>
    <guid isPermaLink="false">https://000902.icu/posts/ai-coding</guid>
    <description><![CDATA[深度使用 Cursor、Claude Code、Copilot 大半年后，聊聊各种 AI 编程工具的适用场景、工作流和避坑指南。]]></description>
    <pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate>
    <category>AI</category>
    <category>前端</category>
    <category>工作流</category>
  </item>
  <item>
    <title><![CDATA[Vue 3 进阶：Pinia、Composition API 与依赖注入的实战总结]]></title>
    <link>https://000902.icu/posts/vue-advanced</link>
    <guid isPermaLink="false">https://000902.icu/posts/vue-advanced</guid>
    <description><![CDATA[从 Pinia 状态管理到 provide/inject 依赖注入，再到 Composition API 的高级模式——在真实项目里用了一年后的经验沉淀。]]></description>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>Vue</category>
    <category>前端</category>
    <category>架构</category>
  </item>
  <item>
    <title><![CDATA[前端工程化：2026 年的构建工具、架构演进与 CI/CD]]></title>
    <link>https://000902.icu/posts/fe-engineering</link>
    <guid isPermaLink="false">https://000902.icu/posts/fe-engineering</guid>
    <description><![CDATA[从构建工具之争到微前端架构，再到 CI/CD 流水线，聊聊我对前端工程化这几年演进的一些观察和实践。]]></description>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>前端</category>
    <category>工程化</category>
    <category>架构</category>
  </item>
  <item>
    <title><![CDATA[Hello, World — 我的博客开张了]]></title>
    <link>https://000902.icu/posts/hello-world</link>
    <guid isPermaLink="false">https://000902.icu/posts/hello-world</guid>
    <description><![CDATA[从零搭建了一个科幻风的个人博客，聊聊为什么是现在、为什么是 VitePress。]]></description>
    <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
    <category>经验</category>
    <category>前端</category>
  </item>
  <item>
    <title><![CDATA[Vue 3 组合式函数设计模式 — 从工单系统实践中总结]]></title>
    <link>https://000902.icu/posts/vue-composables-patterns</link>
    <guid isPermaLink="false">https://000902.icu/posts/vue-composables-patterns</guid>
    <description><![CDATA[在 oneLineCar 工单系统中实践组合式函数设计模式半年后的一些总结和反思。]]></description>
    <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
    <category>Vue</category>
    <category>前端</category>
    <category>架构</category>
  </item>
  <item>
    <title><![CDATA[工单系统离线重连方案 — IndexedDB + 队列 + WebSocket]]></title>
    <link>https://000902.icu/posts/work-order-offline</link>
    <guid isPermaLink="false">https://000902.icu/posts/work-order-offline</guid>
    <description><![CDATA[oneLineCar 工单系统在网络不稳定场景下的离线数据缓存与自动重连方案。]]></description>
    <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
    <category>工单系统</category>
    <category>前端</category>
    <category>架构</category>
  </item>
  </channel>
</rss>