[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"public:announcements":3,"public:navigations:zh":4,"footer:categories:zh":56,"archive:year:2026:zh":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,328],{"year":179,"month":180,"count":181,"posts":182},2026,9,21,[183,190,197,204,211,218,225,232,238,245,252,259,265,272,279,286,293,300,307,314,321],{"id":184,"title":185,"slug":186,"created_at":187,"published_at":187,"category":188,"views":189},32,"Alembic 深度指南：数据库迁移 + 自动生成 + 分支合并","post-32-Alembic深度","2026-09-29T22:09:53.733462+00:00",{"id":19,"name":77,"color":85},122,{"id":191,"title":192,"slug":193,"created_at":194,"published_at":194,"category":195,"views":196},31,"Zero Trust 安全架构入门：永不信任，始终验证","post-31-ZeroTrust","2026-09-29T00:09:53.733462+00:00",{"id":6,"name":61,"color":70},438,{"id":198,"title":199,"slug":200,"created_at":201,"published_at":201,"category":202,"views":203},30,"PWA 离线应用实战：Service Worker + IndexedDB + Background Sync","post-30-PWA离线应用实战","2026-09-28T13:09:53.733462+00:00",{"id":26,"name":91,"color":99},173,{"id":205,"title":206,"slug":207,"created_at":208,"published_at":208,"category":209,"views":210},29,"Tailwind CSS v4 新特性：Zero-config + CSS-native 变量","post-29-TailwindC","2026-09-26T09:09:53.733462+00:00",{"id":26,"name":91,"color":99},345,{"id":212,"title":213,"slug":214,"created_at":215,"published_at":215,"category":216,"views":217},28,"CI\u002FCD Pipeline 设计：GitHub Actions + Cache + Matrix Build","post-28-CICDPipe","2026-09-25T18:09:53.733462+00:00",{"id":101,"name":152,"color":160},194,{"id":219,"title":220,"slug":221,"created_at":222,"published_at":222,"category":223,"views":224},27,"测试金字塔：单元\u002F集成\u002FE2E 测试比例与落地","post-27-测试金字塔单元集","2026-09-23T16:09:53.733462+00:00",{"id":6,"name":61,"color":70},418,{"id":226,"title":227,"slug":228,"created_at":229,"published_at":229,"category":230,"views":231},26,"RAG 检索增强生成实战：Embedding + Vector DB + ReRank","post-26-RAG检索增强生成","2026-09-22T00:09:53.733462+00:00",{"id":19,"name":77,"color":85},420,{"id":233,"title":234,"slug":235,"created_at":236,"published_at":236,"category":237,"views":196},25,"Prompt Engineering 入门：Few-Shot + CoT + 结构化输出","post-25-PromptEng","2026-09-21T03:09:53.733462+00:00",{"id":50,"name":137,"color":146},{"id":239,"title":240,"slug":241,"created_at":242,"published_at":242,"category":243,"views":244},24,"Monorepo 工具链：Turborepo + pnpm workspace","post-24-Monorepo工","2026-09-19T10:09:53.733462+00:00",{"id":101,"name":152,"color":160},283,{"id":246,"title":247,"slug":248,"created_at":249,"published_at":249,"category":250,"views":251},23,"GraphQL vs REST：从 7 个维度深度对比","post-23-GraphQLvs","2026-09-18T16:09:53.733462+00:00",{"id":50,"name":137,"color":146},236,{"id":253,"title":254,"slug":255,"created_at":256,"published_at":256,"category":257,"views":258},22,"算法与数据结构：动态规划 5 大解题模板","post-22-算法与数据结构动态","2026-09-15T22:09:53.733462+00:00",{"id":19,"name":77,"color":85},149,{"id":181,"title":260,"slug":261,"created_at":262,"published_at":262,"category":263,"views":264},"前端性能优化：Core Web Vitals 实战","post-21-前端性能优化Cor","2026-09-15T07:09:53.733462+00:00",{"id":26,"name":91,"color":99},145,{"id":266,"title":267,"slug":268,"created_at":269,"published_at":269,"category":270,"views":271},20,"CQRS + Event Sourcing 架构模式解析","post-20-CQRSEve","2026-09-14T09:09:53.733462+00:00",{"id":50,"name":137,"color":146},246,{"id":273,"title":274,"slug":275,"created_at":276,"published_at":276,"category":277,"views":278},19,"JWT 认证安全最佳实践 + OAuth2 vs SAML","post-19-JWT认证安全最佳","2026-09-11T20:09:53.733462+00:00",{"id":50,"name":137,"color":146},135,{"id":280,"title":281,"slug":282,"created_at":283,"published_at":283,"category":284,"views":285},18,"Linux 性能调优：perf_events + bpftrace + BCC","post-18-Linux性能调优","2026-09-10T20:09:53.733462+00:00",{"id":6,"name":61,"color":70},225,{"id":287,"title":288,"slug":289,"created_at":290,"published_at":290,"category":291,"views":292},17,"Kubernetes Pod 生命周期 + Init Container + Sidecar","post-17-Kubernetes","2026-09-09T00:09:53.733462+00:00",{"id":6,"name":61,"color":70},231,{"id":294,"title":295,"slug":296,"created_at":297,"published_at":297,"category":298,"views":299},16,"Go 语言并发：goroutine + channel + sync.WaitGroup","post-16-Go语言并发go","2026-09-07T23:09:53.733462+00:00",{"id":34,"name":106,"color":115},450,{"id":301,"title":302,"slug":303,"created_at":304,"published_at":304,"category":305,"views":306},15,"Rust 所有权与借用机制：彻底理解生命周期","post-15-Rust所有权与借","2026-09-06T23:09:53.733462+00:00",{"id":6,"name":61,"color":70},256,{"id":308,"title":309,"slug":310,"created_at":311,"published_at":311,"category":312,"views":313},14,"Python 并发：asyncio vs ThreadPool vs ProcessPool","post-14-Python并发","2026-09-05T09:09:53.733462+00:00",{"id":19,"name":77,"color":85},521,{"id":315,"title":316,"slug":317,"created_at":318,"published_at":318,"category":319,"views":320},13,"Node.js 性能诊断：clinic.js + flamegraph","post-13-Nodejs性能","2026-09-04T17:09:53.733462+00:00",{"id":34,"name":106,"color":115},306,{"id":322,"title":323,"slug":324,"created_at":325,"published_at":325,"category":326,"views":327},12,"Astro 静态站点深度：群岛架构 & 内容集合","post-12-Astro静态站点","2026-09-02T02:09:53.733462+00:00",{"id":26,"name":91,"color":99},241,{"year":179,"month":72,"count":329,"posts":330},11,[331,337,344,350,356,362,368,373,379,385,391],{"id":329,"title":332,"slug":333,"created_at":334,"published_at":334,"category":335,"views":336},"WebAssembly 入门：Rust 编译 WASM + JS 调用","post-11-WebAssembl","2026-08-31T23:09:53.733462+00:00",{"id":6,"name":61,"color":70},505,{"id":338,"title":339,"slug":340,"created_at":341,"published_at":341,"category":342,"views":343},10,"CSS Container Queries 完全指南","post-10-CSSContai","2026-08-31T18:09:53.733462+00:00",{"id":26,"name":91,"color":99},393,{"id":180,"title":345,"slug":346,"created_at":347,"published_at":347,"category":348,"views":349},"Git 高级工作流","post-9-Git高级工作流","2026-08-29T01:09:53.733462+00:00",{"id":101,"name":152,"color":160},237,{"id":72,"title":351,"slug":352,"created_at":353,"published_at":353,"category":354,"views":355},"Redis 缓存设计模式","post-8-Redis缓存设计","2026-08-27T20:09:53.733462+00:00",{"id":34,"name":106,"color":115},183,{"id":101,"title":357,"slug":358,"created_at":359,"published_at":359,"category":360,"views":361},"PostgreSQL 查询优化技巧","post-7-PostgreSQL","2026-08-26T12:09:53.733462+00:00",{"id":6,"name":61,"color":70},559,{"id":50,"title":363,"slug":364,"created_at":365,"published_at":365,"category":366,"views":367},"Docker Compose 生产部署实战","post-6-DockerCom","2026-08-25T05:09:53.733462+00:00",{"id":101,"name":152,"color":160},543,{"id":42,"title":369,"slug":370,"created_at":371,"published_at":371,"category":372,"views":306},"TypeScript 高级类型体操","post-5-TypeScript","2026-08-24T18:09:53.733462+00:00",{"id":6,"name":61,"color":70},{"id":34,"title":374,"slug":375,"created_at":376,"published_at":376,"category":377,"views":378},"React 18 Hooks 最佳实践","post-4-React18H","2026-08-21T21:09:53.733462+00:00",{"id":26,"name":91,"color":99},537,{"id":26,"title":380,"slug":381,"created_at":382,"published_at":382,"category":383,"views":384},"Vue 3 组合式 API 实战","post-3-Vue3组合式","2026-08-21T15:09:53.733462+00:00",{"id":26,"name":91,"color":99},620,{"id":19,"title":386,"slug":387,"created_at":388,"published_at":388,"category":389,"views":390},"Nuxt 3 进阶 - SSR 与 SSG 深度解析","post-2-Nuxt3进阶","2026-08-18T23:09:53.733462+00:00",{"id":19,"name":77,"color":85},394,{"id":6,"title":392,"slug":393,"created_at":394,"published_at":394,"category":395,"views":396},"快速上手 FastAPI - 构建高性能 REST API","post-1-快速上手FastA","2026-08-17T23:09:53.733462+00:00",{"id":19,"name":77,"color":85},557]