[{"data":1,"prerenderedAt":303},["ShallowReactive",2],{"tag-autograd":3},[4,21,34,41,54,64,74,85,96,105,115,127,140,152,161,171,184,195,205,213,224,231,237,243,252,262,270,276,284,293],{"slug":5,"path":6,"title":7,"date":8,"tags":9,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":20},"multimodal-rag-from-scratch","\u002Fposts\u002Fmultimodal-rag-from-scratch","从零实现多模态 RAG：BM25、Dense 检索、RRF 融合、MMR 重排全部手写","2026-06-30 18:00:00",[10,11,12,13,14,15,16],"RAG","多模态","AI Infra","BM25","向量检索","混合检索","实习求职","",false,true,9,{"slug":22,"path":23,"title":24,"date":25,"tags":26,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":33},"mini-llm-engine-deep-dive","\u002Fposts\u002Fmini-llm-engine-deep-dive","讲透 mini-llm-engine：从显存碎片到六大推理优化","2026-06-30 14:00:00",[27,12,28,29,30,31,32,16],"LLM","vLLM","PagedAttention","KV Cache","推理优化","投机解码",11,{"slug":35,"path":36,"title":37,"date":38,"tags":39,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":40},"mini-llm-engine-from-scratch","\u002Fposts\u002Fmini-llm-engine-from-scratch","从零实现 LLM 推理引擎：深挖 vLLM 的六大核心优化","2026-06-30 10:00:00",[27,12,28,29,31,32,16],10,{"slug":42,"path":43,"title":44,"date":45,"tags":46,"description":52,"draft":18,"hidden":18,"published":19,"readingTime":53},"bytedance-recommendation-architecture-intern-interview","\u002Fposts\u002Fbytedance-recommendation-architecture-intern-interview","字节推荐架构实习生 Data 面试准备：推荐系统、实时特征与高并发八股","2026-06-09",[47,48,49,50,51],"面试","推荐系统","后端架构","实时计算","字节跳动","面向字节跳动推荐架构团队实习岗位的八股准备清单，覆盖推荐系统链路、实时数据、特征服务、高并发后端、分布式系统与项目包装。",18,{"slug":55,"path":56,"title":57,"date":45,"tags":58,"description":62,"draft":18,"hidden":18,"published":19,"readingTime":63},"high-concurrency-rate-limiting-algorithms","\u002Fposts\u002Fhigh-concurrency-rate-limiting-algorithms","高并发限流算法：固定窗口、滑动窗口、漏桶与令牌桶",[59,60,49,61,47],"高并发","限流","系统设计","面试和工程都常见的限流算法总结，讲清楚固定窗口、滑动窗口、漏桶、令牌桶、并发数限制以及分布式限流如何落地。",12,{"slug":65,"path":66,"title":67,"date":45,"tags":68,"description":72,"draft":18,"hidden":18,"published":19,"readingTime":73},"kafka-producer-broker-consumer","\u002Fposts\u002Fkafka-producer-broker-consumer","Kafka 入门：生产者、Broker、消费者和“消费”到底是什么意思",[69,70,71,47,48],"Kafka","消息队列","后端","用推荐系统里的用户行为日志为例，讲清楚 Kafka 的作用、Producer、Broker、Consumer、Topic、Partition、Offset 和消费语义。",8,{"slug":75,"path":76,"title":77,"date":45,"tags":78,"description":83,"draft":18,"hidden":18,"published":19,"readingTime":84},"leetcode-lru-merge-k-reverse-list","\u002Fposts\u002Fleetcode-lru-merge-k-reverse-list","链表与缓存高频题：LRU Cache、合并 K 个有序链表、反转链表",[79,80,81,82,47],"算法","链表","LRU","LeetCode","面试高频算法题速记，整理 LRU Cache、合并 K 个有序链表、反转链表的核心思路、复杂度和 C++ 代码。",6,{"slug":86,"path":87,"title":88,"date":89,"tags":90,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":95},"meddococr-interpreter-source-analysis","\u002Fposts\u002Fmeddococr-interpreter-source-analysis","MedDocOCR-Interpreter 源码导读：医疗文档 OCR、结构化抽取与报告解读原型","2026-05-22 10:30:00",[91,11,92,10,93,94],"OCR","医疗 AI","Python","源码分析",16,{"slug":97,"path":98,"title":99,"date":100,"tags":101,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":40},"cet6-writing-model-essays","\u002Fposts\u002Fcet6-writing-model-essays","六级写作范文背诵包：10 个高频话题","2026-05-20 09:00:00",[102,103,104],"English","CET6","Writing",{"slug":106,"path":107,"title":108,"date":109,"tags":110,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":114},"claude-code-context-management","\u002Fposts\u002Fclaude-code-context-management","Claude Code 上下文管理机制：从 Microcompact 到 Auto Compact","2026-05-19 10:00:00",[111,112,27,12,113],"Claude Code","Agent","上下文工程",27,{"slug":116,"path":117,"title":118,"date":119,"tags":120,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":126},"nanotron-llm-pretraining-framework-analysis","\u002Fposts\u002Fnanotron-llm-pretraining-framework-analysis","Nanotron 项目详解：Hugging Face 的大模型预训练框架怎么做分布式训练","2026-05-10 12:10:00",[27,121,122,123,124,12,125],"大模型训练","分布式训练","Nanotron","Hugging Face","PyTorch",19,{"slug":128,"path":129,"title":130,"date":131,"tags":132,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":139},"gofoundry-go-backend-foundation-framework","\u002Fposts\u002Fgofoundry-go-backend-foundation-framework","GoFoundry 项目详解：基于 Go 的后端基础框架套件设计","2026-05-10 11:20:00",[133,134,135,136,137,70,138],"Go","后端框架","ORM","分布式缓存","分布式锁","项目架构",25,{"slug":141,"path":142,"title":143,"date":144,"tags":145,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":114},"cloudvault-go-cloud-storage-system","\u002Fposts\u002Fcloudvault-go-cloud-storage-system","CloudVault 项目详解：基于 Go 的云端存储与网盘系统架构设计","2026-05-10 10:30:00",[133,146,147,148,138,149,150,151],"云存储","网盘系统","分布式系统","Redis","RabbitMQ","Elasticsearch",{"slug":153,"path":154,"title":155,"date":156,"tags":157,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":160},"openclaw-source-code-analysis","\u002Fposts\u002Fopenclaw-source-code-analysis","OpenClaw 源码导读：个人 AI 助手的网关、通道、插件与运行时架构","2026-05-08 16:30:00",[158,112,12,159,94],"OpenClaw","TypeScript",20,{"slug":162,"path":163,"title":164,"date":165,"tags":166,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":40},"flow-matching-generative-models","\u002Fposts\u002Fflow-matching-generative-models","Flow Matching：从噪声到数据的连续流生成模型","2026-05-07 00:00:00",[167,168,169,170],"生成模型","Diffusion","Flow Matching","深度学习",{"slug":172,"path":173,"title":174,"date":175,"tags":176,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":183},"database-ai-week4","\u002Fposts\u002Fdatabase-ai-week4","Week 4：数据库速成——从 Storage、Index、Query Optimization 到 Vector DB 与 RAG","2026-05-05 12:00:00",[177,178,179,10,180,181,182],"数据库","CMU 15-445","Vector DB","LLM Memory","Query Optimization","Caching",15,{"slug":185,"path":186,"title":187,"date":188,"tags":189,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":95},"distributed-systems-week3","\u002Fposts\u002Fdistributed-systems-week3","Week 3：分布式系统速成——MapReduce、Raft、容错与 Distributed KV Store","2026-05-05 11:00:00",[148,190,191,192,193,194,112],"MIT 6.824","MapReduce","Raft","KV Store","Ray",{"slug":196,"path":197,"title":198,"date":199,"tags":200,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":183},"gpu-inference-acceleration-week2","\u002Fposts\u002Fgpu-inference-acceleration-week2","Week 2：GPU 与推理加速——从 Kernel、算子融合到 LLM Serving","2026-05-05 10:00:00",[170,201,202,27,203,28,204],"GPU","推理加速","CMU 10-414","TensorRT",{"slug":206,"path":207,"title":208,"date":209,"tags":210,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":53},"dl-framework-autograd-mini","\u002Fposts\u002Fdl-framework-autograd-mini","Week 1：DL 框架与 Autograd——从计算图、反向传播到 Mini Autograd 实现","2026-05-05 09:00:00",[170,211,125,203,212],"Autograd","Mini Framework",{"slug":214,"path":215,"title":216,"date":217,"tags":218,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":63},"lock-free-concurrency-notes","\u002Fposts\u002Flock-free-concurrency-notes","无锁并发入门：从 CAS 到 Atomic Ring Buffer","2026-04-25",[219,220,221,222,223],"C++","并发","无锁编程","性能优化","量化开发",{"slug":225,"path":226,"title":227,"date":228,"tags":229,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":230},"agent-memory","\u002Fposts\u002Fagent-memory","Agent 对话记忆化：从原理到实现","2026-04-24",[27,112,10,47],5,{"slug":232,"path":233,"title":234,"date":228,"tags":235,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":84},"llm-context-compression","\u002Fposts\u002Fllm-context-compression","LLM 上下文五层压缩机制详解",[27,112,236,47],"上下文压缩",{"slug":238,"path":239,"title":240,"date":241,"tags":242,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":20},"cpp-concurrency-basics","\u002Fposts\u002Fcpp-concurrency-basics","C++ 并发编程入门：从数据竞争到线程池","2026-04-15",[219,220,47,223],{"slug":244,"path":245,"title":246,"date":247,"tags":248,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":251},"travel-in-shenzhen","\u002Fposts\u002Ftravel-in-shenzhen","XCPC 深圳游记","2026-04-13",[249,219,250],"XCPC","比赛",1,{"slug":253,"path":254,"title":255,"date":256,"tags":257,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":261},"backend-stack-deep-dive","\u002Fposts\u002Fbackend-stack-deep-dive","后端五件套：FastAPI \u002F Node.js \u002F SQLAlchemy async \u002F PostgreSQL \u002F Docker 面试速通","2026-04-07",[71,258,259,260,47],"FastAPI","PostgreSQL","Docker",7,{"slug":263,"path":264,"title":265,"date":266,"tags":267,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":84},"deepscientist-tech-stack","\u002Fposts\u002Fdeepscientist-tech-stack","DeepScientist 技术栈全解析：一个 AI 科研平台的架构设计","2026-04-06",[268,258,269,259,47],"全栈","Next.js",{"slug":271,"path":272,"title":273,"date":266,"tags":274,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":73},"minicode-source-analysis","\u002Fposts\u002Fminicode-source-analysis","MiniCode 源码解析：用 5000 行 TypeScript 实现一个 AI 编程助手",[159,275,27,94,47],"CLI",{"slug":277,"path":278,"title":279,"date":266,"tags":280,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":230},"nova-theme-implementation","\u002Fposts\u002Fnova-theme-implementation","我是怎么从零实现 Nova 主题的",[281,282,283],"Hexo","前端","开源",{"slug":285,"path":286,"title":287,"date":288,"tags":289,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":292},"git-cheatsheet","\u002Fposts\u002Fgit-cheatsheet","Git 常用操作备忘","2026-04-05 14:00:00",[290,291],"Git","工具",2,{"slug":294,"path":295,"title":296,"date":297,"tags":298,"description":17,"draft":18,"hidden":18,"published":19,"readingTime":302},"github-actions-intro","\u002Fposts\u002Fgithub-actions-intro","GitHub Actions 入门：自动化你的工作流","2026-04-04 09:00:00",[299,300,301],"GitHub Actions","CI\u002FCD","自动化",3,1782796016648]