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