[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"public:announcements":3,"public:navigations:zh":4,"footer:categories:zh":56,"posts-hot-index":177},[],[5,18,25,33,41,49],{"id":6,"title":7,"url":12,"icon":13,"parent_id":13,"location":14,"order":6,"is_active":15,"target_blank":16,"created_at":17,"updated_at":13},1,{"zh":8,"en":9,"ja":10,"zh_TW":11},"首页","Home","ホーム","首頁","\u002F",null,"header",true,false,"2026-09-30T18:09:54.251095Z",{"id":19,"title":20,"url":24,"icon":13,"parent_id":13,"location":14,"order":19,"is_active":15,"target_blank":16,"created_at":17,"updated_at":13},2,{"zh":21,"en":22,"ja":23,"zh_TW":21},"文章","Posts","記事","\u002Fposts",{"id":26,"title":27,"url":32,"icon":13,"parent_id":13,"location":14,"order":26,"is_active":15,"target_blank":16,"created_at":17,"updated_at":13},3,{"zh":28,"en":29,"ja":30,"zh_TW":31},"分类","Categories","カテゴリー","分類","\u002Fcategories",{"id":34,"title":35,"url":40,"icon":13,"parent_id":13,"location":14,"order":34,"is_active":15,"target_blank":16,"created_at":17,"updated_at":13},4,{"zh":36,"en":37,"ja":38,"zh_TW":39},"标签","Tags","タグ","標籤","\u002Ftags",{"id":42,"title":43,"url":48,"icon":13,"parent_id":13,"location":14,"order":42,"is_active":15,"target_blank":16,"created_at":17,"updated_at":13},5,{"zh":44,"en":45,"ja":46,"zh_TW":47},"关于","About","概要","關於","\u002Fpage\u002Fabout",{"id":50,"title":51,"url":55,"icon":13,"parent_id":13,"location":14,"order":50,"is_active":15,"target_blank":16,"created_at":17,"updated_at":13},6,{"zh":52,"en":53,"ja":54,"zh_TW":52},"留言板","Guestbook","ゲストブック","\u002Fpage\u002Fguestbook",[57,73,87,102,117,133,148,162],{"id":6,"name":58,"slug":63,"description":64,"icon":69,"color":70,"cover_image":13,"created_at":71,"post_count":72},{"en":59,"ja":60,"zh":61,"zh_Hant":62},"Technology","テクノロジー","技术","技術","technology",{"en":65,"ja":66,"zh":67,"zh_Hant":68},"Cutting-edge technology exploration and in-depth analysis covering programming languages, frameworks, and architecture design","プログラミング言語、フレームワーク、アーキテクチャ設計を含む先端技術の探究","前沿技术探索与深度分析，涵盖编程语言、框架、架构设计等核心领域","前沿技術探索與深度分析，涵蓋編程語言、框架、架構設計等核心領域","heroicons:cog-6-tooth","#6366f1","2026-09-30T18:09:53.633610Z",8,{"id":19,"name":74,"slug":78,"description":79,"icon":84,"color":85,"cover_image":13,"created_at":86,"post_count":50},{"en":75,"ja":76,"zh":77,"zh_Hant":77},"Tutorial","チュートリアル","教程","tutorial",{"en":80,"ja":81,"zh":82,"zh_Hant":83},"Hands-on tutorials from scratch with clear steps and complete code for developers at all levels","ゼロから始める実践的なチュートリアル。明確な手順と完全なコードで、全てのレベルの開発者に最適","从零开始的实战教程，步骤清晰，代码完整，适合各阶段开发者学习","從零開始的實戰教程，步驟清晰，代碼完整，適合各階段開發者學習","heroicons:academic-cap","#10b981","2026-09-30T18:09:53.641581Z",{"id":26,"name":88,"slug":92,"description":93,"icon":98,"color":99,"cover_image":13,"created_at":100,"post_count":101},{"en":89,"ja":90,"zh":91,"zh_Hant":91},"Frontend","フロントエンド","前端","frontend",{"en":94,"ja":95,"zh":96,"zh_Hant":97},"Full coverage of web frontend development including Vue, React, new CSS features, and performance optimization","Vue、React、CSSの新機能やパフォーマンス最適化を含むWebフロントエンド開発の全領域","Web前端开发全栈覆盖，包括Vue、React、CSS新特性及性能优化等话题","Web前端開發全棧覆蓋，包括Vue、React、CSS新特性及性能優化等話題","heroicons:computer-desktop","#ec4899","2026-09-30T18:09:53.644838Z",7,{"id":34,"name":103,"slug":108,"description":109,"icon":114,"color":115,"cover_image":13,"created_at":116,"post_count":26},{"en":104,"ja":105,"zh":106,"zh_Hant":107},"Backend","バックエンド","后端","後端","backend",{"en":110,"ja":111,"zh":112,"zh_Hant":113},"Server-side development best practices including API design, database optimization, and microservices architecture","API設計、データベース最適化、マイクロサービスアーキテクチャを含むサーバーサイド開発の実践","服务端开发实战经验，API设计、数据库优化、微服务架构等深度内容","服務端開發實戰經驗，API設計、數據庫優化、微服務架構等深度內容","heroicons:server-stack","#f59e0b","2026-09-30T18:09:53.647836Z",{"id":42,"name":118,"slug":123,"description":124,"icon":129,"color":130,"cover_image":13,"created_at":131,"post_count":132},{"en":119,"ja":120,"zh":121,"zh_Hant":122},"Fullstack","フルスタック","全栈","全棧","fullstack",{"en":125,"ja":126,"zh":127,"zh_Hant":128},"End-to-end development guides covering the full project lifecycle and technology stack selection","フロントエンドからバックエンドまでの開発プロセス全体をカバーするガイド","从前端到后端的全流程开发指南，覆盖完整项目生命周期与技术选型","從前端到後端的全流程開發指南，覆蓋完整項目生命週期與技術選型","heroicons:swatch","#8b5cf6","2026-09-30T18:09:53.650513Z",0,{"id":50,"name":134,"slug":139,"description":140,"icon":145,"color":146,"cover_image":13,"created_at":147,"post_count":34},{"en":135,"ja":136,"zh":137,"zh_Hant":138},"Essays","エッセイ","随笔","隨筆","essays",{"en":141,"ja":142,"zh":143,"zh_Hant":144},"Technical reflections and development insights recording the programmer's growth journey","プログラマーの成長の軌跡を記録する技術的考察と開発の洞察","技术思考与开发心得分享，记录程序员成长路上的点滴感悟","技術思考與開發心得分享，記錄程序員成長路上的點滴感悟","heroicons:pencil-square","#f43f5e","2026-09-30T18:09:53.653105Z",{"id":101,"name":149,"slug":153,"description":154,"icon":159,"color":160,"cover_image":13,"created_at":161,"post_count":34},{"en":150,"ja":151,"zh":152,"zh_Hant":152},"Tools","ツール","工具","tools",{"en":155,"ja":156,"zh":157,"zh_Hant":158},"Development toolchain and productivity tool recommendations to supercharge your development experience","開発効率を飛躍的に向上させるツールチェーンと生産性ツールの推奨","开发工具链与效率提升利器推荐，让你的开发体验如虎添翼","開發工具鏈與效率提升利器推薦，讓你的開發體驗如虎添翼","heroicons:wrench-screwdriver","#06b6d4","2026-09-30T18:09:53.655605Z",{"id":72,"name":163,"slug":168,"description":169,"icon":174,"color":175,"cover_image":13,"created_at":176,"post_count":132},{"en":164,"ja":165,"zh":166,"zh_Hant":167},"Translation","翻訳","翻译","翻譯","translation",{"en":170,"ja":171,"zh":172,"zh_Hant":173},"Curated translations of high-quality foreign technical articles to keep up with international trends","国際的な技術トレンドを追うための厳選された海外技術記事の翻訳","优质外文技术文章精选翻译，紧跟国际技术前沿动态","優質外文技術文章精選翻譯，緊跟國際技術前沿動態","heroicons:language","#84cc16","2026-09-30T18:09:53.658041Z",[178,215,247,278,301,319,338,357,369,382,400,418,436,448,466,480,493,506],{"id":179,"title":180,"subtitle":13,"slug":181,"excerpt":182,"cover_image":13,"author":183,"category":186,"tags":187,"status":212,"views":213,"likes_count":132,"comments_count":207,"is_pinned":16,"created_at":214,"published_at":214,"updated_at":13,"reading_time":6},31,"Zero Trust 安全架构入门：永不信任，始终验证","post-31-ZeroTrust","零信任安全模型系统入门：以\"永不信任，始终验证\"为核心原则，打破传统边界防护（VPN=内部可信）的思维。从身份认证（MFA\u002FSAML）、设备健康检查、最小权限 RBAC、微隔离 mTLS、持续信任评分到可观测审计链路的 6 大支柱详解，附落地实施路线。",{"id":6,"username":184,"nickname":184,"avatar":13,"cover_image":13,"bio":13,"website":13,"github":13,"avatar_source":13,"resolved_avatar_url":13,"title":13,"created_at":185},"Choyeon","2026-09-30T18:09:53.330367Z",{"id":6,"name":61,"slug":63,"description":67,"icon":69,"color":70,"cover_image":13,"created_at":71,"post_count":132},[188,194,200,206],{"id":189,"name":190,"slug":191,"color":192,"icon":13,"is_active":15,"created_at":193,"post_count":132},16,"安全","security","#14b8a6","2026-09-30T18:09:53.709991Z",{"id":195,"name":196,"slug":197,"color":198,"icon":13,"is_active":15,"created_at":199,"post_count":132},23,"Kubernetes","kubernetes","#326ce5","2026-09-30T18:09:53.729296Z",{"id":201,"name":202,"slug":203,"color":204,"icon":13,"is_active":15,"created_at":205,"post_count":132},24,"Linux","linux","#fcc624","2026-09-30T18:09:53.731844Z",{"id":207,"name":208,"slug":209,"color":210,"icon":13,"is_active":15,"created_at":211,"post_count":132},9,"Docker","docker","#2496ed","2026-09-30T18:09:53.688173Z","published",437,"2026-09-29T00:09:53.733462Z",{"id":216,"title":217,"subtitle":13,"slug":218,"excerpt":219,"cover_image":13,"author":220,"category":221,"tags":222,"status":212,"views":245,"likes_count":132,"comments_count":42,"is_pinned":16,"created_at":246,"published_at":246,"updated_at":13,"reading_time":6},32,"Alembic 深度指南：数据库迁移 + 自动生成 + 分支合并","post-32-Alembic深度","SQLAlchemy 官方迁移工具 Alembic 完全指南：从 env.py 配置、autogenerate 自动检测模型变更（字段、索引、约束）、批处理脚本、downgrade 回滚策略，到多人并发开发时 migration 分支冲突、head 分叉合并的标准操作流程，附生产部署检查表。",{"id":6,"username":184,"nickname":184,"avatar":13,"cover_image":13,"bio":13,"website":13,"github":13,"avatar_source":13,"resolved_avatar_url":13,"title":13,"created_at":185},{"id":19,"name":77,"slug":78,"description":82,"icon":84,"color":85,"cover_image":13,"created_at":86,"post_count":132},[223,228,234,240],{"id":6,"name":224,"slug":225,"color":226,"icon":13,"is_active":15,"created_at":227,"post_count":132},"Python","python","#3776ab","2026-09-30T18:09:53.663835Z",{"id":229,"name":230,"slug":231,"color":232,"icon":13,"is_active":15,"created_at":233,"post_count":132},10,"PostgreSQL","postgresql","#336791","2026-09-30T18:09:53.691803Z",{"id":235,"name":236,"slug":237,"color":238,"icon":13,"is_active":15,"created_at":239,"post_count":132},12,"Git","git","#f05032","2026-09-30T18:09:53.697858Z",{"id":19,"name":241,"slug":242,"color":243,"icon":13,"is_active":15,"created_at":244,"post_count":132},"FastAPI","fastapi","#009688","2026-09-30T18:09:53.669567Z",122,"2026-09-29T22:09:53.733462Z",{"id":248,"title":249,"subtitle":13,"slug":250,"excerpt":251,"cover_image":13,"author":252,"category":253,"tags":254,"status":212,"views":276,"likes_count":132,"comments_count":50,"is_pinned":16,"created_at":277,"published_at":277,"updated_at":13,"reading_time":6},30,"PWA 离线应用实战：Service Worker + IndexedDB + Background Sync","post-30-PWA离线应用实战","逐步构建可安装、可离线运行、网络恢复自动同步的 Progressive Web App：Service Worker 缓存策略（Cache First \u002F Stale-While-Revalidate）、IndexedDB 封装结构化本地数据、Background Sync 后台队列在用户离线操作后网络恢复时自动提交变更，附完整 TS 代码。",{"id":6,"username":184,"nickname":184,"avatar":13,"cover_image":13,"bio":13,"website":13,"github":13,"avatar_source":13,"resolved_avatar_url":13,"title":13,"created_at":185},{"id":26,"name":91,"slug":92,"description":96,"icon":98,"color":99,"cover_image":13,"created_at":100,"post_count":132},[255,260,265,270],{"id":101,"name":256,"slug":257,"color":258,"icon":13,"is_active":15,"created_at":259,"post_count":132},"JavaScript","javascript","#f7df1e","2026-09-30T18:09:53.683194Z",{"id":50,"name":261,"slug":262,"color":263,"icon":13,"is_active":15,"created_at":264,"post_count":132},"TypeScript","typescript","#3178c6","2026-09-30T18:09:53.680697Z",{"id":26,"name":266,"slug":267,"color":268,"icon":13,"is_active":15,"created_at":269,"post_count":132},"Vue","vue","#42b883","2026-09-30T18:09:53.672512Z",{"id":271,"name":272,"slug":273,"color":274,"icon":13,"is_active":15,"created_at":275,"post_count":132},20,"Next.js","nextjs","#000000","2026-09-30T18:09:53.721362Z",173,"2026-09-28T13:09:53.733462Z",{"id":279,"title":280,"subtitle":13,"slug":281,"excerpt":282,"cover_image":13,"author":283,"category":284,"tags":285,"status":212,"views":299,"likes_count":132,"comments_count":229,"is_pinned":16,"created_at":300,"published_at":300,"updated_at":13,"reading_time":6},29,"Tailwind CSS v4 新特性：Zero-config + CSS-native 变量","post-29-TailwindC","Tailwind CSS v4 是一次架构级升级：彻底抛弃 tailwind.config.js，用 @theme 块在原生 CSS 文件声明设计令牌；新增 @import \"tailwindcss\" 单入口代替 postcss.config；内置 CSS 变量、容器查询原生支持、oxc 引擎提速 10-40 倍、颜色函数简化。",{"id":6,"username":184,"nickname":184,"avatar":13,"cover_image":13,"bio":13,"website":13,"github":13,"avatar_source":13,"resolved_avatar_url":13,"title":13,"created_at":185},{"id":26,"name":91,"slug":92,"description":96,"icon":98,"color":99,"cover_image":13,"created_at":100,"post_count":132},[286,292,293,298],{"id":287,"name":288,"slug":289,"color":290,"icon":13,"is_active":15,"created_at":291,"post_count":132},14,"CSS","css","#1572b6","2026-09-30T18:09:53.704077Z",{"id":50,"name":261,"slug":262,"color":263,"icon":13,"is_active":15,"created_at":264,"post_count":132},{"id":34,"name":294,"slug":295,"color":296,"icon":13,"is_active":15,"created_at":297,"post_count":132},"React","react","#61dafb","2026-09-30T18:09:53.675301Z",{"id":26,"name":266,"slug":267,"color":268,"icon":13,"is_active":15,"created_at":269,"post_count":132},344,"2026-09-26T09:09:53.733462Z",{"id":302,"title":303,"subtitle":13,"slug":304,"excerpt":305,"cover_image":13,"author":306,"category":307,"tags":308,"status":212,"views":317,"likes_count":132,"comments_count":42,"is_pinned":16,"created_at":318,"published_at":318,"updated_at":13,"reading_time":6},28,"CI\u002FCD Pipeline 设计：GitHub Actions + Cache + Matrix Build","post-28-CICDPipe","从零设计一套工业级 GitHub Actions 流水线：npm\u002Fpip 依赖缓存、多版本 Node\u002FPython Matrix 并行构建、Docker 镜像分层缓存、Lint+Test+Build+Publish 分阶段、条件执行、环境矩阵、失败重试和发布门禁最佳实践，附完整工作流代码。",{"id":6,"username":184,"nickname":184,"avatar":13,"cover_image":13,"bio":13,"website":13,"github":13,"avatar_source":13,"resolved_avatar_url":13,"title":13,"created_at":185},{"id":101,"name":152,"slug":153,"description":157,"icon":159,"color":160,"cover_image":13,"created_at":161,"post_count":132},[309,310,311,316],{"id":235,"name":236,"slug":237,"color":238,"icon":13,"is_active":15,"created_at":239,"post_count":132},{"id":207,"name":208,"slug":209,"color":210,"icon":13,"is_active":15,"created_at":211,"post_count":132},{"id":72,"name":312,"slug":313,"color":314,"icon":13,"is_active":15,"created_at":315,"post_count":132},"Node.js","nodejs","#339933","2026-09-30T18:09:53.685769Z",{"id":6,"name":224,"slug":225,"color":226,"icon":13,"is_active":15,"created_at":227,"post_count":132},193,"2026-09-25T18:09:53.733462Z",{"id":320,"title":321,"subtitle":13,"slug":322,"excerpt":323,"cover_image":13,"author":324,"category":325,"tags":326,"status":212,"views":336,"likes_count":132,"comments_count":26,"is_pinned":16,"created_at":337,"published_at":337,"updated_at":13,"reading_time":6},27,"测试金字塔：单元\u002F集成\u002FE2E 测试比例与落地","post-27-测试金字塔单元集","系统解析测试金字塔架构：从底层单元测试（大量快速、Mock 隔离依赖）、中层集成测试（服务\u002F数据库\u002F消息协作真实交互）、顶层 E2E 测试（真实用户路径少量精测）的推荐比例 70% \u002F 20% \u002F 10%，附项目覆盖率指标与落地实践。",{"id":6,"username":184,"nickname":184,"avatar":13,"cover_image":13,"bio":13,"website":13,"github":13,"avatar_source":13,"resolved_avatar_url":13,"title":13,"created_at":185},{"id":6,"name":61,"slug":63,"description":67,"icon":69,"color":70,"cover_image":13,"created_at":71,"post_count":132},[327,328,329,330],{"id":72,"name":312,"slug":313,"color":314,"icon":13,"is_active":15,"created_at":315,"post_count":132},{"id":6,"name":224,"slug":225,"color":226,"icon":13,"is_active":15,"created_at":227,"post_count":132},{"id":50,"name":261,"slug":262,"color":263,"icon":13,"is_active":15,"created_at":264,"post_count":132},{"id":331,"name":332,"slug":333,"color":334,"icon":13,"is_active":15,"created_at":335,"post_count":132},13,"算法","algorithms","#ef4444","2026-09-30T18:09:53.700921Z",418,"2026-09-23T16:09:53.733462Z",{"id":339,"title":340,"subtitle":13,"slug":341,"excerpt":342,"cover_image":13,"author":343,"category":344,"tags":345,"status":212,"views":355,"likes_count":132,"comments_count":229,"is_pinned":16,"created_at":356,"published_at":356,"updated_at":13,"reading_time":6},26,"RAG 检索增强生成实战：Embedding + Vector DB + ReRank","post-26-RAG检索增强生成","从零搭建生产级 RAG 系统：文档分块策略（Chunk Size\u002F重叠窗口）、Embedding 模型选型与向量化、向量数据库（PGVector\u002FMilvus）检索过滤、Reranker 重排精修 Top-K，加上引用溯源和 Prompt 压缩优化，附完整可运行代码。",{"id":6,"username":184,"nickname":184,"avatar":13,"cover_image":13,"bio":13,"website":13,"github":13,"avatar_source":13,"resolved_avatar_url":13,"title":13,"created_at":185},{"id":19,"name":77,"slug":78,"description":82,"icon":84,"color":85,"cover_image":13,"created_at":86,"post_count":132},[346,352,353,354],{"id":347,"name":348,"slug":349,"color":350,"icon":13,"is_active":15,"created_at":351,"post_count":132},17,"AI","ai","#a855f7","2026-09-30T18:09:53.712868Z",{"id":6,"name":224,"slug":225,"color":226,"icon":13,"is_active":15,"created_at":227,"post_count":132},{"id":229,"name":230,"slug":231,"color":232,"icon":13,"is_active":15,"created_at":233,"post_count":132},{"id":50,"name":261,"slug":262,"color":263,"icon":13,"is_active":15,"created_at":264,"post_count":132},420,"2026-09-22T00:09:53.733462Z",{"id":358,"title":359,"subtitle":13,"slug":360,"excerpt":361,"cover_image":13,"author":362,"category":363,"tags":364,"status":212,"views":213,"likes_count":132,"comments_count":26,"is_pinned":16,"created_at":368,"published_at":368,"updated_at":13,"reading_time":6},25,"Prompt Engineering 入门：Few-Shot + CoT + 结构化输出","post-25-PromptEng","系统入门 Prompt Engineering 三大核心技术：Few-Shot 示例学习注入专业领域风格、Chain-of-Thought (CoT) 思维链引导复杂推理、JSON Schema 强制结构化输出对接下游系统。附真实 prompt 模板和避坑指南。",{"id":6,"username":184,"nickname":184,"avatar":13,"cover_image":13,"bio":13,"website":13,"github":13,"avatar_source":13,"resolved_avatar_url":13,"title":13,"created_at":185},{"id":50,"name":137,"slug":139,"description":143,"icon":145,"color":146,"cover_image":13,"created_at":147,"post_count":132},[365,366,367],{"id":347,"name":348,"slug":349,"color":350,"icon":13,"is_active":15,"created_at":351,"post_count":132},{"id":6,"name":224,"slug":225,"color":226,"icon":13,"is_active":15,"created_at":227,"post_count":132},{"id":50,"name":261,"slug":262,"color":263,"icon":13,"is_active":15,"created_at":264,"post_count":132},"2026-09-21T03:09:53.733462Z",{"id":201,"title":370,"subtitle":13,"slug":371,"excerpt":372,"cover_image":13,"author":373,"category":374,"tags":375,"status":212,"views":380,"likes_count":132,"comments_count":26,"is_pinned":16,"created_at":381,"published_at":381,"updated_at":13,"reading_time":6},"Monorepo 工具链：Turborepo + pnpm workspace","post-24-Monorepo工","单仓多包（Monorepo）管理大型前端全栈项目的完全指南：用 pnpm workspace 做依赖统一安装和链接，Turborepo 做任务编排、增量构建和远程缓存，对比 Nx\u002FLerna，附带代码复用与版本发布最佳实践。",{"id":6,"username":184,"nickname":184,"avatar":13,"cover_image":13,"bio":13,"website":13,"github":13,"avatar_source":13,"resolved_avatar_url":13,"title":13,"created_at":185},{"id":101,"name":152,"slug":153,"description":157,"icon":159,"color":160,"cover_image":13,"created_at":161,"post_count":132},[376,377,378,379],{"id":50,"name":261,"slug":262,"color":263,"icon":13,"is_active":15,"created_at":264,"post_count":132},{"id":72,"name":312,"slug":313,"color":314,"icon":13,"is_active":15,"created_at":315,"post_count":132},{"id":34,"name":294,"slug":295,"color":296,"icon":13,"is_active":15,"created_at":297,"post_count":132},{"id":271,"name":272,"slug":273,"color":274,"icon":13,"is_active":15,"created_at":275,"post_count":132},283,"2026-09-19T10:09:53.733462Z",{"id":195,"title":383,"subtitle":13,"slug":384,"excerpt":385,"cover_image":13,"author":386,"category":387,"tags":388,"status":212,"views":398,"likes_count":132,"comments_count":101,"is_pinned":16,"created_at":399,"published_at":399,"updated_at":13,"reading_time":6},"GraphQL vs REST：从 7 个维度深度对比","post-23-GraphQLvs","终结选型焦虑：从网络传输效率、前端开发体验、后端演进成本、缓存策略、类型安全、安全风险、生态工具链 7 大维度系统对比 GraphQL 与 REST，给出清晰决策树与混合架构模式。",{"id":6,"username":184,"nickname":184,"avatar":13,"cover_image":13,"bio":13,"website":13,"github":13,"avatar_source":13,"resolved_avatar_url":13,"title":13,"created_at":185},{"id":50,"name":137,"slug":139,"description":143,"icon":145,"color":146,"cover_image":13,"created_at":147,"post_count":132},[389,390,391,392],{"id":19,"name":241,"slug":242,"color":243,"icon":13,"is_active":15,"created_at":244,"post_count":132},{"id":72,"name":312,"slug":313,"color":314,"icon":13,"is_active":15,"created_at":315,"post_count":132},{"id":50,"name":261,"slug":262,"color":263,"icon":13,"is_active":15,"created_at":264,"post_count":132},{"id":393,"name":394,"slug":395,"color":396,"icon":13,"is_active":15,"created_at":397,"post_count":132},15,"性能优化","performance","#f97316","2026-09-30T18:09:53.707190Z",235,"2026-09-18T16:09:53.733462Z",{"id":271,"title":401,"subtitle":13,"slug":402,"excerpt":403,"cover_image":13,"author":404,"category":405,"tags":406,"status":212,"views":416,"likes_count":132,"comments_count":229,"is_pinned":16,"created_at":417,"published_at":417,"updated_at":13,"reading_time":6},"CQRS + Event Sourcing 架构模式解析","post-20-CQRSEve","透彻解析两种高复杂度分布式架构模式：CQRS 读写模型分离实现查询极致性能、Event Sourcing 以事件作为唯一真相源实现全量审计与时间回溯，讨论一致性\u002F快照\u002F幂等难点与反模式。",{"id":6,"username":184,"nickname":184,"avatar":13,"cover_image":13,"bio":13,"website":13,"github":13,"avatar_source":13,"resolved_avatar_url":13,"title":13,"created_at":185},{"id":50,"name":137,"slug":139,"description":143,"icon":145,"color":146,"cover_image":13,"created_at":147,"post_count":132},[407,408,409,415],{"id":331,"name":332,"slug":333,"color":334,"icon":13,"is_active":15,"created_at":335,"post_count":132},{"id":229,"name":230,"slug":231,"color":232,"icon":13,"is_active":15,"created_at":233,"post_count":132},{"id":410,"name":411,"slug":412,"color":413,"icon":13,"is_active":15,"created_at":414,"post_count":132},11,"Redis","redis","#dc382d","2026-09-30T18:09:53.695422Z",{"id":19,"name":241,"slug":242,"color":243,"icon":13,"is_active":15,"created_at":244,"post_count":132},246,"2026-09-14T09:09:53.733462Z",{"id":189,"title":419,"subtitle":13,"slug":420,"excerpt":421,"cover_image":13,"author":422,"category":423,"tags":424,"status":212,"views":434,"likes_count":132,"comments_count":207,"is_pinned":16,"created_at":435,"published_at":435,"updated_at":13,"reading_time":6},"Go 语言并发：goroutine + channel + sync.WaitGroup","post-16-Go语言并发go","完整掌握 Go 原生并发模型：轻量级协程 goroutine（KB 级开销）、CSP 模式 channel 通信、sync.WaitGroup 生命周期管理，加上 Context 取消、工作池模式，以及 goroutine 泄漏防护。",{"id":6,"username":184,"nickname":184,"avatar":13,"cover_image":13,"bio":13,"website":13,"github":13,"avatar_source":13,"resolved_avatar_url":13,"title":13,"created_at":185},{"id":34,"name":106,"slug":108,"description":112,"icon":114,"color":115,"cover_image":13,"created_at":116,"post_count":132},[425,431,432,433],{"id":426,"name":427,"slug":428,"color":429,"icon":13,"is_active":15,"created_at":430,"post_count":132},22,"Go","go","#00add8","2026-09-30T18:09:53.726775Z",{"id":393,"name":394,"slug":395,"color":396,"icon":13,"is_active":15,"created_at":397,"post_count":132},{"id":331,"name":332,"slug":333,"color":334,"icon":13,"is_active":15,"created_at":335,"post_count":132},{"id":201,"name":202,"slug":203,"color":204,"icon":13,"is_active":15,"created_at":205,"post_count":132},450,"2026-09-07T23:09:53.733462Z",{"id":287,"title":437,"subtitle":13,"slug":438,"excerpt":439,"cover_image":13,"author":440,"category":441,"tags":442,"status":212,"views":446,"likes_count":132,"comments_count":207,"is_pinned":16,"created_at":447,"published_at":447,"updated_at":13,"reading_time":6},"Python 并发：asyncio vs ThreadPool vs ProcessPool","post-14-Python并发","深度对比 Python 三大并发模型：GIL 限制下的线程池（IO 密集）、进程池（绕 GIL 适合 CPU 密集）、asyncio 协程（超高并发 IO）。从原理\u002F性能\u002F复杂度四维度给出选型决策树。",{"id":6,"username":184,"nickname":184,"avatar":13,"cover_image":13,"bio":13,"website":13,"github":13,"avatar_source":13,"resolved_avatar_url":13,"title":13,"created_at":185},{"id":19,"name":77,"slug":78,"description":82,"icon":84,"color":85,"cover_image":13,"created_at":86,"post_count":132},[443,444,445],{"id":6,"name":224,"slug":225,"color":226,"icon":13,"is_active":15,"created_at":227,"post_count":132},{"id":393,"name":394,"slug":395,"color":396,"icon":13,"is_active":15,"created_at":397,"post_count":132},{"id":331,"name":332,"slug":333,"color":334,"icon":13,"is_active":15,"created_at":335,"post_count":132},521,"2026-09-05T09:09:53.733462Z",{"id":426,"title":449,"subtitle":13,"slug":450,"excerpt":451,"cover_image":13,"author":452,"category":453,"tags":454,"status":212,"views":464,"likes_count":132,"comments_count":34,"is_pinned":16,"created_at":465,"published_at":465,"updated_at":13,"reading_time":6},"算法与数据结构：动态规划 5 大解题模板","post-22-算法与数据结构动态","彻底掌握动态规划：先给出通用 DP 解题五步法，再精解五大高频模板：背包类、子序列类、区间DP、状态压缩DP、树形DP，每个模板附典型代码与变形要点。",{"id":6,"username":184,"nickname":184,"avatar":13,"cover_image":13,"bio":13,"website":13,"github":13,"avatar_source":13,"resolved_avatar_url":13,"title":13,"created_at":185},{"id":19,"name":77,"slug":78,"description":82,"icon":84,"color":85,"cover_image":13,"created_at":86,"post_count":132},[455,456,457,463],{"id":331,"name":332,"slug":333,"color":334,"icon":13,"is_active":15,"created_at":335,"post_count":132},{"id":6,"name":224,"slug":225,"color":226,"icon":13,"is_active":15,"created_at":227,"post_count":132},{"id":458,"name":459,"slug":460,"color":461,"icon":13,"is_active":15,"created_at":462,"post_count":132},21,"Rust","rust","#dea584","2026-09-30T18:09:53.723993Z",{"id":426,"name":427,"slug":428,"color":429,"icon":13,"is_active":15,"created_at":430,"post_count":132},149,"2026-09-15T22:09:53.733462Z",{"id":467,"title":468,"subtitle":13,"slug":469,"excerpt":470,"cover_image":13,"author":471,"category":472,"tags":473,"status":212,"views":478,"likes_count":132,"comments_count":50,"is_pinned":16,"created_at":479,"published_at":479,"updated_at":13,"reading_time":6},18,"Linux 性能调优：perf_events + bpftrace + BCC","post-18-Linux性能调优","从 CPU、内存、IO、网络四个维度，使用 perf_events 采样堆栈、bpftrace 一行脚本追踪内核点、BCC 工具集 biolatency\u002Foffcputime，快速定位生产服务器性能瓶颈，附真实排查思路。",{"id":6,"username":184,"nickname":184,"avatar":13,"cover_image":13,"bio":13,"website":13,"github":13,"avatar_source":13,"resolved_avatar_url":13,"title":13,"created_at":185},{"id":6,"name":61,"slug":63,"description":67,"icon":69,"color":70,"cover_image":13,"created_at":71,"post_count":132},[474,475,476,477],{"id":201,"name":202,"slug":203,"color":204,"icon":13,"is_active":15,"created_at":205,"post_count":132},{"id":393,"name":394,"slug":395,"color":396,"icon":13,"is_active":15,"created_at":397,"post_count":132},{"id":426,"name":427,"slug":428,"color":429,"icon":13,"is_active":15,"created_at":430,"post_count":132},{"id":458,"name":459,"slug":460,"color":461,"icon":13,"is_active":15,"created_at":462,"post_count":132},225,"2026-09-10T20:09:53.733462Z",{"id":347,"title":481,"subtitle":13,"slug":482,"excerpt":483,"cover_image":13,"author":484,"category":485,"tags":486,"status":212,"views":491,"likes_count":132,"comments_count":72,"is_pinned":16,"created_at":492,"published_at":492,"updated_at":13,"reading_time":6},"Kubernetes Pod 生命周期 + Init Container + Sidecar","post-17-Kubernetes","详细拆解 Kubernetes Pod 从 Pending 到 Terminated 的完整状态机、PostStart\u002FPreStop 钩子执行时机、Init Container 前置依赖保证、Sidecar 容器模式（istio-proxy、日志收集），以及优雅终止零停机配置。",{"id":6,"username":184,"nickname":184,"avatar":13,"cover_image":13,"bio":13,"website":13,"github":13,"avatar_source":13,"resolved_avatar_url":13,"title":13,"created_at":185},{"id":6,"name":61,"slug":63,"description":67,"icon":69,"color":70,"cover_image":13,"created_at":71,"post_count":132},[487,488,489,490],{"id":195,"name":196,"slug":197,"color":198,"icon":13,"is_active":15,"created_at":199,"post_count":132},{"id":207,"name":208,"slug":209,"color":210,"icon":13,"is_active":15,"created_at":211,"post_count":132},{"id":201,"name":202,"slug":203,"color":204,"icon":13,"is_active":15,"created_at":205,"post_count":132},{"id":189,"name":190,"slug":191,"color":192,"icon":13,"is_active":15,"created_at":193,"post_count":132},231,"2026-09-09T00:09:53.733462Z",{"id":331,"title":494,"subtitle":13,"slug":495,"excerpt":496,"cover_image":13,"author":497,"category":498,"tags":499,"status":212,"views":504,"likes_count":132,"comments_count":101,"is_pinned":16,"created_at":505,"published_at":505,"updated_at":13,"reading_time":6},"Node.js 性能诊断：clinic.js + flamegraph","post-13-Nodejs性能","系统学习 Node.js 性能定位工具链：clinic.js 一键生成分析报告，解读火焰图热点函数、阻塞事件循环的同步代码、内存泄漏对象栈，精准定位 CPU\u002F内存瓶颈。",{"id":6,"username":184,"nickname":184,"avatar":13,"cover_image":13,"bio":13,"website":13,"github":13,"avatar_source":13,"resolved_avatar_url":13,"title":13,"created_at":185},{"id":34,"name":106,"slug":108,"description":112,"icon":114,"color":115,"cover_image":13,"created_at":116,"post_count":132},[500,501,502,503],{"id":72,"name":312,"slug":313,"color":314,"icon":13,"is_active":15,"created_at":315,"post_count":132},{"id":393,"name":394,"slug":395,"color":396,"icon":13,"is_active":15,"created_at":397,"post_count":132},{"id":101,"name":256,"slug":257,"color":258,"icon":13,"is_active":15,"created_at":259,"post_count":132},{"id":201,"name":202,"slug":203,"color":204,"icon":13,"is_active":15,"created_at":205,"post_count":132},306,"2026-09-04T17:09:53.733462Z",{"id":393,"title":507,"subtitle":13,"slug":508,"excerpt":509,"cover_image":13,"author":510,"category":511,"tags":512,"status":212,"views":517,"likes_count":132,"comments_count":42,"is_pinned":16,"created_at":518,"published_at":518,"updated_at":13,"reading_time":6},"Rust 所有权与借用机制：彻底理解生命周期","post-15-Rust所有权与借","系统攻克 Rust 最独特概念：所有权规则、可变\u002F不可变借用约束、引用生命周期标注。通过编译错误示例 + 修复方案，彻底掌握借用检查器思维方式，写出安全零抽象开销的系统代码。",{"id":6,"username":184,"nickname":184,"avatar":13,"cover_image":13,"bio":13,"website":13,"github":13,"avatar_source":13,"resolved_avatar_url":13,"title":13,"created_at":185},{"id":6,"name":61,"slug":63,"description":67,"icon":69,"color":70,"cover_image":13,"created_at":71,"post_count":132},[513,514,515,516],{"id":458,"name":459,"slug":460,"color":461,"icon":13,"is_active":15,"created_at":462,"post_count":132},{"id":393,"name":394,"slug":395,"color":396,"icon":13,"is_active":15,"created_at":397,"post_count":132},{"id":331,"name":332,"slug":333,"color":334,"icon":13,"is_active":15,"created_at":335,"post_count":132},{"id":201,"name":202,"slug":203,"color":204,"icon":13,"is_active":15,"created_at":205,"post_count":132},256,"2026-09-06T23:09:53.733462Z"]