<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Bakka&apos;s Blog</title><description>记录前端开发、工程实践与随想杂记</description><link>https://bakkac.github.io/</link><language>zh-cn</language><item><title>Agent 消息渲染基础</title><link>https://bakkac.github.io/BakkacBlog/notes/agent-%E6%B6%88%E6%81%AF%E6%B8%B2%E6%9F%93%E5%9F%BA%E7%A1%80/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/agent-%E6%B6%88%E6%81%AF%E6%B8%B2%E6%9F%93%E5%9F%BA%E7%A1%80/</guid><description>从事件流、Reducer、Block 与 Renderer Registry 的角度，梳理 Agent 回复的消息渲染模型。</description><pubDate>Mon, 27 Jul 2026 16:00:00 GMT</pubDate><category>Agent</category><category>AG-UI</category><category>事件驱动</category><category>消息渲染</category></item><item><title>Electron 通识</title><link>https://bakkac.github.io/BakkacBlog/notes/electron-%E9%80%9A%E8%AF%86/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/electron-%E9%80%9A%E8%AF%86/</guid><description>记录 Electron 的进程模型、Context Isolation、IPC、MessagePort、沙箱与线程/进程选择。</description><pubDate>Mon, 27 Jul 2026 16:00:00 GMT</pubDate><category>Electron</category><category>IPC</category><category>进程</category><category>安全</category><category>性能</category></item><item><title>编辑器的开发思考</title><link>https://bakkac.github.io/BakkacBlog/thoughts/%E7%BC%96%E8%BE%91%E5%99%A8%E7%9A%84%E5%BC%80%E5%8F%91%E6%80%9D%E8%80%83/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/thoughts/%E7%BC%96%E8%BE%91%E5%99%A8%E7%9A%84%E5%BC%80%E5%8F%91%E6%80%9D%E8%80%83/</guid><description>关于事件溯源、状态副本、增量日志和编辑器可靠性设计的思考。</description><pubDate>Mon, 27 Jul 2026 16:00:00 GMT</pubDate><category>编辑器</category><category>事件溯源</category><category>状态管理</category><category>数据同步</category><category>可靠性</category></item><item><title>并发处理的基本想法</title><link>https://bakkac.github.io/BakkacBlog/notes/%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0-from-zero/%E5%B9%B6%E5%8F%91%E5%A4%84%E7%90%86%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%83%B3%E6%B3%95/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0-from-zero/%E5%B9%B6%E5%8F%91%E5%A4%84%E7%90%86%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%83%B3%E6%B3%95/</guid><description>后端并发问题的识别方式，以及锁、队列、背压、信号量和数据库锁的基本思路。</description><pubDate>Sat, 13 Jun 2026 12:18:00 GMT</pubDate><category>后端</category><category>并发</category><category>锁</category><category>Java</category></item><item><title>AQS 和 CAS</title><link>https://bakkac.github.io/BakkacBlog/notes/%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0-from-zero/%E5%B9%B6%E5%8F%91%E5%A4%84%E7%90%86%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%83%B3%E6%B3%95/aqs-%E5%92%8C-cas/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0-from-zero/%E5%B9%B6%E5%8F%91%E5%A4%84%E7%90%86%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%83%B3%E6%B3%95/aqs-%E5%92%8C-cas/</guid><description>理解 CAS 原子操作与 AQS 同步器框架的关系。</description><pubDate>Sat, 13 Jun 2026 09:01:00 GMT</pubDate><category>Java</category><category>并发</category><category>CAS</category><category>AQS</category></item><item><title>reentrant lock</title><link>https://bakkac.github.io/BakkacBlog/notes/%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0-from-zero/%E5%B9%B6%E5%8F%91%E5%A4%84%E7%90%86%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%83%B3%E6%B3%95/reentrant-lock/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0-from-zero/%E5%B9%B6%E5%8F%91%E5%A4%84%E7%90%86%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%83%B3%E6%B3%95/reentrant-lock/</guid><description>Java ReentrantLock 的基本用法、tryLock、可中断锁、公平锁与 Condition。</description><pubDate>Sat, 13 Jun 2026 08:53:00 GMT</pubDate><category>Java</category><category>并发</category><category>ReentrantLock</category></item><item><title>synchronized</title><link>https://bakkac.github.io/BakkacBlog/notes/%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0-from-zero/%E5%B9%B6%E5%8F%91%E5%A4%84%E7%90%86%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%83%B3%E6%B3%95/synchronized/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0-from-zero/%E5%B9%B6%E5%8F%91%E5%A4%84%E7%90%86%E7%9A%84%E5%9F%BA%E6%9C%AC%E6%83%B3%E6%B3%95/synchronized/</guid><description>Java synchronized 的锁对象、可重入、wait/notify 与锁升级。</description><pubDate>Sat, 13 Jun 2026 08:33:00 GMT</pubDate><category>Java</category><category>并发</category><category>synchronized</category></item><item><title>构建工具和包管理器</title><link>https://bakkac.github.io/BakkacBlog/notes/%E5%B7%A5%E7%A8%8B%E5%8C%96/%E6%9E%84%E5%BB%BA%E5%B7%A5%E5%85%B7%E5%92%8C%E5%8C%85%E7%AE%A1%E7%90%86%E5%99%A8/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/%E5%B7%A5%E7%A8%8B%E5%8C%96/%E6%9E%84%E5%BB%BA%E5%B7%A5%E5%85%B7%E5%92%8C%E5%8C%85%E7%AE%A1%E7%90%86%E5%99%A8/</guid><description>从 package.json、lockfile、node_modules 到模块图，梳理包管理器与构建工具在现代前端工作流中的职责分工与衔接方式。</description><pubDate>Wed, 10 Jun 2026 16:00:00 GMT</pubDate><category>工程化</category><category>构建工具</category><category>包管理器</category><category>pnpm</category><category>Vite</category></item><item><title>Vite</title><link>https://bakkac.github.io/BakkacBlog/notes/%E5%B7%A5%E7%A8%8B%E5%8C%96/vite/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/%E5%B7%A5%E7%A8%8B%E5%8C%96/vite/</guid><description>Vite 笔记，概览 Vite 的定位、开发阶段能力、HMR 机制与生产构建流程。</description><pubDate>Mon, 01 Jun 2026 22:57:00 GMT</pubDate><category>vite</category><category>构建工具</category><category>工程化</category></item><item><title>读与写：case-post-counter</title><link>https://bakkac.github.io/BakkacBlog/notes/%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0-from-zero/%E8%AF%BB%E4%B8%8E%E5%86%99case-post-counter/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0-from-zero/%E8%AF%BB%E4%B8%8E%E5%86%99case-post-counter/</guid><description>以帖子计数为例，整理读写 workload、counter 解耦、Redis 同步与一致性取舍。</description><pubDate>Thu, 28 May 2026 14:01:00 GMT</pubDate><category>后端</category><category>Redis</category><category>计数系统</category><category>一致性</category></item><item><title>case-invite code</title><link>https://bakkac.github.io/BakkacBlog/notes/%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0-from-zero/case-invite-code/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0-from-zero/case-invite-code/</guid><description>以邀请码拉新为例，整理主流程驱动、风险校正、数据建模和幂等并发控制。</description><pubDate>Sat, 23 May 2026 02:46:00 GMT</pubDate><category>后端</category><category>数据建模</category><category>幂等</category><category>业务设计</category></item><item><title>数据建模steps</title><link>https://bakkac.github.io/BakkacBlog/notes/%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0-from-zero/%E6%95%B0%E6%8D%AE%E5%BB%BA%E6%A8%A1steps/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0-from-zero/%E6%95%B0%E6%8D%AE%E5%BB%BA%E6%A8%A1steps/</guid><description>数据建模从业务驱动、ERD、范式、反规范化、索引到迭代维护的步骤。</description><pubDate>Fri, 22 May 2026 00:59:00 GMT</pubDate><category>数据库</category><category>数据建模</category><category>后端</category></item><item><title>权限控制</title><link>https://bakkac.github.io/BakkacBlog/notes/%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0-from-zero/%E6%9D%83%E9%99%90%E6%8E%A7%E5%88%B6/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0-from-zero/%E6%9D%83%E9%99%90%E6%8E%A7%E5%88%B6/</guid><description>后端系统中身份认证与权限控制的基础思路。</description><pubDate>Mon, 18 May 2026 09:36:00 GMT</pubDate><category>后端</category><category>权限</category><category>认证</category></item><item><title>初识消息队列</title><link>https://bakkac.github.io/BakkacBlog/notes/%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0-from-zero/%E5%88%9D%E8%AF%86%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/%E5%90%8E%E7%AB%AF%E5%AD%A6%E4%B9%A0-from-zero/%E5%88%9D%E8%AF%86%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/</guid><description>RabbitMQ 基本概念、工作模式和代码组织方式。</description><pubDate>Thu, 14 May 2026 12:04:00 GMT</pubDate><category>后端</category><category>消息队列</category><category>RabbitMQ</category></item><item><title>瞎想/股神来了</title><link>https://bakkac.github.io/BakkacBlog/blog/%E7%9E%8E%E6%83%B3/%E8%82%A1%E7%A5%9E%E6%9D%A5%E4%BA%86/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/blog/%E7%9E%8E%E6%83%B3/%E8%82%A1%E7%A5%9E%E6%9D%A5%E4%BA%86/</guid><pubDate>Mon, 13 Apr 2026 06:39:00 GMT</pubDate></item><item><title>瞎想/追热点无法学到任何东西</title><link>https://bakkac.github.io/BakkacBlog/blog/%E7%9E%8E%E6%83%B3/%E8%BF%BD%E7%83%AD%E7%82%B9%E6%97%A0%E6%B3%95%E5%AD%A6%E5%88%B0%E4%BB%BB%E4%BD%95%E4%B8%9C%E8%A5%BF/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/blog/%E7%9E%8E%E6%83%B3/%E8%BF%BD%E7%83%AD%E7%82%B9%E6%97%A0%E6%B3%95%E5%AD%A6%E5%88%B0%E4%BB%BB%E4%BD%95%E4%B8%9C%E8%A5%BF/</guid><pubDate>Sat, 11 Apr 2026 06:44:00 GMT</pubDate></item><item><title>异步的价值</title><link>https://bakkac.github.io/BakkacBlog/thoughts/%E5%BC%82%E6%AD%A5%E7%9A%84%E4%BB%B7%E5%80%BC/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/thoughts/%E5%BC%82%E6%AD%A5%E7%9A%84%E4%BB%B7%E5%80%BC/</guid><description>异步的价值，解释浏览器与主线程协作中的异步意义，并澄清异步、并发与并行之间的关系。</description><pubDate>Thu, 09 Apr 2026 16:00:00 GMT</pubDate><category>JavaScript</category><category>异步</category><category>并发</category><category>浏览器</category></item><item><title>Adapter层的价值</title><link>https://bakkac.github.io/BakkacBlog/thoughts/adapter%E5%B1%82%E7%9A%84%E4%BB%B7%E5%80%BC/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/thoughts/adapter%E5%B1%82%E7%9A%84%E4%BB%B7%E5%80%BC/</guid><description>Adapter层的价值，讨论 Adapter 在边界隔离、数据转换与运行时编排中的作用，以及它为何值得独立存在。</description><pubDate>Wed, 08 Apr 2026 16:00:00 GMT</pubDate><category>架构设计</category><category>Adapter</category><category>边界设计</category><category>数据转换</category></item><item><title>3-月的阅读与思考</title><link>https://bakkac.github.io/BakkacBlog/blog/3-%E6%9C%88%E7%9A%84%E9%98%85%E8%AF%BB%E4%B8%8E%E6%80%9D%E8%80%83/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/blog/3-%E6%9C%88%E7%9A%84%E9%98%85%E8%AF%BB%E4%B8%8E%E6%80%9D%E8%80%83/</guid><pubDate>Wed, 01 Apr 2026 07:22:00 GMT</pubDate></item><item><title>React 哲学-渲染-总结 new</title><link>https://bakkac.github.io/BakkacBlog/notes/react-%E5%93%B2%E5%AD%A6-%E6%B8%B2%E6%9F%93-%E6%80%BB%E7%BB%93-new/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/react-%E5%93%B2%E5%AD%A6-%E6%B8%B2%E6%9F%93-%E6%80%BB%E7%BB%93-new/</guid><description>React 哲学、渲染与总结笔记，从声明式 UI、组件边界与状态驱动视角梳理 React 的核心思想。</description><pubDate>Tue, 31 Mar 2026 16:00:00 GMT</pubDate><category>React</category><category>渲染</category><category>组件设计</category><category>声明式UI</category></item><item><title>standard-schema与全栈类型安全</title><link>https://bakkac.github.io/BakkacBlog/thoughts/standard-schema%E4%B8%8E%E5%85%A8%E6%A0%88%E7%B1%BB%E5%9E%8B%E5%AE%89%E5%85%A8/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/thoughts/standard-schema%E4%B8%8E%E5%85%A8%E6%A0%88%E7%B1%BB%E5%9E%8B%E5%AE%89%E5%85%A8/</guid><description>Standard Schema 与全栈类型安全，讨论运行时校验如何连接 TypeScript 类型、安全边界与全栈数据流。</description><pubDate>Tue, 31 Mar 2026 06:20:00 GMT</pubDate><category>TypeScript</category><category>Schema</category><category>运行时校验</category><category>全栈</category></item><item><title>CRDT/Yjs 概念思路</title><link>https://bakkac.github.io/BakkacBlog/notes/crdt-yjs-%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/crdt-yjs-%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/</guid><description>CRDT/Yjs 概念思路，介绍 CRDT 与 Yjs 的核心机制、冲突合并逻辑与协同编辑中的数据同步模型。</description><pubDate>Thu, 19 Mar 2026 16:00:00 GMT</pubDate><category>CRDT</category><category>Yjs</category><category>协同编辑</category><category>数据同步</category></item><item><title>实时通信策略—websocket/sse</title><link>https://bakkac.github.io/BakkacBlog/notes/%E5%AE%9E%E6%97%B6%E9%80%9A%E4%BF%A1%E7%AD%96%E7%95%A5websocket-sse/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/%E5%AE%9E%E6%97%B6%E9%80%9A%E4%BF%A1%E7%AD%96%E7%95%A5websocket-sse/</guid><description>实时通信策略笔记，对比 WebSocket 与 SSE 的通信模型、协议特征与适用场景，梳理实时推送实现思路。</description><pubDate>Wed, 18 Mar 2026 16:00:00 GMT</pubDate><category>实时通信</category><category>WebSocket</category><category>SSE</category><category>网络</category></item><item><title>瞎想/小龙虾入侵了</title><link>https://bakkac.github.io/BakkacBlog/blog/%E7%9E%8E%E6%83%B3/%E5%B0%8F%E9%BE%99%E8%99%BE%E5%85%A5%E4%BE%B5%E4%BA%86/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/blog/%E7%9E%8E%E6%83%B3/%E5%B0%8F%E9%BE%99%E8%99%BE%E5%85%A5%E4%BE%B5%E4%BA%86/</guid><pubDate>Wed, 11 Mar 2026 15:40:00 GMT</pubDate></item><item><title>ui的乐观更新策略</title><link>https://bakkac.github.io/BakkacBlog/thoughts/ui%E7%9A%84%E4%B9%90%E8%A7%82%E6%9B%B4%E6%96%B0%E7%AD%96%E7%95%A5/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/thoughts/ui%E7%9A%84%E4%B9%90%E8%A7%82%E6%9B%B4%E6%96%B0%E7%AD%96%E7%95%A5/</guid><description>UI 的乐观更新策略，梳理乐观更新的本质、TanStack Query 的实现方式，以及一致性与交互体验的取舍。</description><pubDate>Wed, 25 Feb 2026 06:12:00 GMT</pubDate><category>React</category><category>乐观更新</category><category>TanStack Query</category><category>数据一致性</category></item><item><title>ESM 和 CJS</title><link>https://bakkac.github.io/BakkacBlog/notes/%E5%B7%A5%E7%A8%8B%E5%8C%96/esm-%E5%92%8C-cjs/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/%E5%B7%A5%E7%A8%8B%E5%8C%96/esm-%E5%92%8C-cjs/</guid><description>ESM 和 CJS 笔记，从脚本作用域问题出发，对比 CommonJS 与 ES Module 的模块机制、加载方式与工程化差异。</description><pubDate>Tue, 24 Feb 2026 16:00:00 GMT</pubDate><category>JavaScript</category><category>模块化</category><category>ESM</category><category>CJS</category></item><item><title>瞎想/解决问题与解释问题</title><link>https://bakkac.github.io/BakkacBlog/blog/%E7%9E%8E%E6%83%B3/%E8%A7%A3%E5%86%B3%E9%97%AE%E9%A2%98%E4%B8%8E%E8%A7%A3%E9%87%8A%E9%97%AE%E9%A2%98/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/blog/%E7%9E%8E%E6%83%B3/%E8%A7%A3%E5%86%B3%E9%97%AE%E9%A2%98%E4%B8%8E%E8%A7%A3%E9%87%8A%E9%97%AE%E9%A2%98/</guid><pubDate>Fri, 20 Feb 2026 04:36:00 GMT</pubDate></item><item><title>立绘预览的时序问题</title><link>https://bakkac.github.io/BakkacBlog/thoughts/%E7%AB%8B%E7%BB%98%E9%A2%84%E8%A7%88%E7%9A%84%E6%97%B6%E5%BA%8F%E9%97%AE%E9%A2%98/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/thoughts/%E7%AB%8B%E7%BB%98%E9%A2%84%E8%A7%88%E7%9A%84%E6%97%B6%E5%BA%8F%E9%97%AE%E9%A2%98/</guid><description>立绘预览的时序问题，复盘裁剪预览中的时序竞争，分析异步流程、状态同步与前端业务架构的处理方式。</description><pubDate>Tue, 03 Feb 2026 12:00:00 GMT</pubDate><category>时序</category><category>图片处理</category><category>架构设计</category><category>前端业务</category></item><item><title>ai-concept</title><link>https://bakkac.github.io/BakkacBlog/notes/ai-concept/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/ai-concept/</guid><description>AI concept 笔记，系统梳理大语言模型、Agent、上下文工程与提示词的基础概念，帮助理解 LLM 的工作方式与应用前提。</description><pubDate>Tue, 03 Feb 2026 09:41:00 GMT</pubDate><category>AI</category><category>LLM</category><category>Agent</category><category>上下文工程</category></item><item><title>工程化/基于vite的代码拆分</title><link>https://bakkac.github.io/BakkacBlog/notes/%E5%B7%A5%E7%A8%8B%E5%8C%96/%E5%9F%BA%E4%BA%8Evite%E7%9A%84%E4%BB%A3%E7%A0%81%E6%8B%86%E5%88%86/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/%E5%B7%A5%E7%A8%8B%E5%8C%96/%E5%9F%BA%E4%BA%8Evite%E7%9A%84%E4%BB%A3%E7%A0%81%E6%8B%86%E5%88%86/</guid><description>基于 Vite 的代码拆分笔记，从浏览器加载流程出发分析代码拆分策略及其对性能与包体积的影响。</description><pubDate>Sun, 01 Feb 2026 08:51:00 GMT</pubDate><category>Vite</category><category>工程化</category><category>Code Splitting</category><category>性能优化</category></item><item><title>react并发模式原理与应用</title><link>https://bakkac.github.io/BakkacBlog/notes/react%E5%B9%B6%E5%8F%91%E6%A8%A1%E5%BC%8F%E5%8E%9F%E7%90%86%E4%B8%8E%E5%BA%94%E7%94%A8/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/react%E5%B9%B6%E5%8F%91%E6%A8%A1%E5%BC%8F%E5%8E%9F%E7%90%86%E4%B8%8E%E5%BA%94%E7%94%A8/</guid><description>React 并发模式原理与应用，整理并发渲染的核心概念、调度机制与常见性能优化场景。</description><pubDate>Sun, 01 Feb 2026 08:49:00 GMT</pubDate><category>React</category><category>并发</category><category>性能优化</category><category>渲染</category></item><item><title>ai-coding-best-practice</title><link>https://bakkac.github.io/BakkacBlog/thoughts/ai-coding-best-practice/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/thoughts/ai-coding-best-practice/</guid><description>AI coding Best Practice，围绕上下文管理、输入策略与协作边界，总结更适合工程场景的 AI 编码实践。</description><pubDate>Sun, 01 Feb 2026 08:39:00 GMT</pubDate><category>AI</category><category>Agent</category><category>上下文工程</category><category>开发工具</category></item><item><title>web-worker-与轻量线程池实现</title><link>https://bakkac.github.io/BakkacBlog/thoughts/web-worker-%E4%B8%8E%E8%BD%BB%E9%87%8F%E7%BA%BF%E7%A8%8B%E6%B1%A0%E5%AE%9E%E7%8E%B0/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/thoughts/web-worker-%E4%B8%8E%E8%BD%BB%E9%87%8F%E7%BA%BF%E7%A8%8B%E6%B1%A0%E5%AE%9E%E7%8E%B0/</guid><description>web worker 与轻量线程池实现，介绍 Web Worker 的基本模型，并实现适合前端耗时任务的轻量线程池方案。</description><pubDate>Mon, 15 Dec 2025 07:21:00 GMT</pubDate><category>WebWorker</category><category>并发</category><category>性能优化</category><category>浏览器</category></item><item><title>nextjs-的问题</title><link>https://bakkac.github.io/BakkacBlog/thoughts/nextjs-%E7%9A%84%E9%97%AE%E9%A2%98/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/thoughts/nextjs-%E7%9A%84%E9%97%AE%E9%A2%98/</guid><description>NextJS 的问题，分析 Next.js 在 RSC 与复杂实时交互并存时的架构摩擦，以及 App Router 的维护成本。</description><pubDate>Mon, 08 Dec 2025 08:11:00 GMT</pubDate><category>Next.js</category><category>RSC</category><category>渲染</category><category>全栈框架</category></item><item><title>性能分析rsc-与-ssr</title><link>https://bakkac.github.io/BakkacBlog/thoughts/%E6%80%A7%E8%83%BD%E5%88%86%E6%9E%90rsc-%E4%B8%8E-ssr/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/thoughts/%E6%80%A7%E8%83%BD%E5%88%86%E6%9E%90rsc-%E4%B8%8E-ssr/</guid><description>性能分析：RSC 与 SSR，对比 CSR、SSR 与 RSC 的渲染链路和性能特征，理解不同方案对首屏与交互时间的影响。</description><pubDate>Mon, 08 Dec 2025 08:11:00 GMT</pubDate><category>RSC</category><category>SSR</category><category>渲染</category><category>性能优化</category></item><item><title>html渲染策略</title><link>https://bakkac.github.io/BakkacBlog/notes/html%E6%B8%B2%E6%9F%93%E7%AD%96%E7%95%A5/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/html%E6%B8%B2%E6%9F%93%E7%AD%96%E7%95%A5/</guid><description>HTML渲染策略笔记，梳理 CSR、SSR、SSG 与混合渲染的差异，理解现代 Web 页面在静态与动态之间的选型逻辑。</description><pubDate>Mon, 08 Dec 2025 07:50:00 GMT</pubDate><category>渲染</category><category>SSR</category><category>CSR</category><category>浏览器</category></item><item><title>style-system</title><link>https://bakkac.github.io/BakkacBlog/thoughts/style-system/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/thoughts/style-system/</guid><description>style system 文章，从 CSS 扩展、Headless 组件与样式封装三类能力出发，讨论样式系统的分层与取舍。</description><pubDate>Mon, 08 Dec 2025 07:47:00 GMT</pubDate><category>CSS</category><category>设计系统</category><category>Tailwind</category><category>组件库</category></item><item><title>chatbox阅读记录</title><link>https://bakkac.github.io/BakkacBlog/notes/chatbox%E9%98%85%E8%AF%BB%E8%AE%B0%E5%BD%95/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/chatbox%E9%98%85%E8%AF%BB%E8%AE%B0%E5%BD%95/</guid><description>chatbox 阅读记录，整理消息系统中的分级存储、IndexedDB 增量同步与更新队列设计方案。</description><pubDate>Sun, 07 Dec 2025 07:32:00 GMT</pubDate><category>架构设计</category><category>IndexedDB</category><category>消息系统</category><category>缓存</category></item><item><title>HMR 如何工作</title><link>https://bakkac.github.io/BakkacBlog/notes/%E5%B7%A5%E7%A8%8B%E5%8C%96/vite/hmr-%E5%A6%82%E4%BD%95%E5%B7%A5%E4%BD%9C/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/%E5%B7%A5%E7%A8%8B%E5%8C%96/vite/hmr-%E5%A6%82%E4%BD%95%E5%B7%A5%E4%BD%9C/</guid><description>HMR 如何工作，解析热模块替换的基本原理、最小实现路径，以及 Vite 如何基于模块图完成热更新。</description></item><item><title>Vite 的构建流程</title><link>https://bakkac.github.io/BakkacBlog/notes/%E5%B7%A5%E7%A8%8B%E5%8C%96/vite/vite-%E7%9A%84%E6%9E%84%E5%BB%BA%E6%B5%81%E7%A8%8B/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/%E5%B7%A5%E7%A8%8B%E5%8C%96/vite/vite-%E7%9A%84%E6%9E%84%E5%BB%BA%E6%B5%81%E7%A8%8B/</guid><description>Vite 的构建流程笔记，拆解 Vite 从开发到生产构建的完整工作流，理解现代前端工具链的输入、转换与输出。</description></item><item><title>模块化与打包增强</title><link>https://bakkac.github.io/BakkacBlog/notes/%E5%B7%A5%E7%A8%8B%E5%8C%96/vite/%E6%A8%A1%E5%9D%97%E5%8C%96%E4%B8%8E%E6%89%93%E5%8C%85%E5%A2%9E%E5%BC%BA/</link><guid isPermaLink="true">https://bakkac.github.io/BakkacBlog/notes/%E5%B7%A5%E7%A8%8B%E5%8C%96/vite/%E6%A8%A1%E5%9D%97%E5%8C%96%E4%B8%8E%E6%89%93%E5%8C%85%E5%A2%9E%E5%BC%BA/</guid><description>模块化与打包增强笔记，说明原生 ESM 的能力边界，以及 bundler 如何扩展 import 语义支撑前端工程化。</description></item></channel></rss>