[{"data":1,"prerenderedAt":130},["ShallowReactive",2],{"site-data":3},{"profile":4,"sections":9,"featuredArticles":26,"projects":74,"roadmap":102,"about":123},{"brand":5,"headline":6,"intro":7,"mission":8},"DefNull 实验室","从交通现场出发，搭建自己的技术能力栈","儒 ru，铁路基层职工，交通运输背景，正在系统学习 AI、算法与全栈开发，并通过真实项目验证能力。","这里不是一个完美答案库，而是一个持续迭代的个人站点，用来连接交通现场经验、工程实践、内容输出和长期成长叙事。",[10,14,18,22],{"title":11,"description":12,"href":13},"文章","统一沉淀学习记录、方法总结、AI 实践和职业思考。","\u002Fwriting",{"title":15,"description":16,"href":17},"项目","展示作品、实验和项目日志，让能力被更直接地看见。","\u002Fprojects",{"title":19,"description":20,"href":21},"交通 × 技术","从交通场景、业务系统和行业数字化出发理解技术。","\u002Ftraffic-tech",{"title":23,"description":24,"href":25},"关于","集中说明我的背景、成长路线、长期方向和为什么做这个站。","\u002Fabout",[27,33,40,47,52,58,63,69],{"slug":28,"title":6,"category":29,"summary":30,"publishedAt":31,"readMinutes":32},"from-traffic-to-tech-stack","长期记录","如何从真实项目场景中提炼问题、沉淀方法论，并构建可复用的技术体系。","2026.05.17",8,{"slug":34,"title":35,"category":36,"summary":37,"publishedAt":38,"readMinutes":39},"ai-engineer-learning-path","AI 时代的工程师：能力模型与学习路径","学习路线","在 AI 浪潮下，工程师需要哪些核心能力？如何规划学习路线与成长节奏。","2026.05.12",9,{"slug":41,"title":42,"category":43,"summary":44,"publishedAt":45,"readMinutes":46},"frontend-component-practice","构建可复用的前端组件库：思路与实践","设计","从设计原则、技术选型到工程化落地，分享组件库搭建全过程。","2026.05.05",10,{"slug":48,"title":49,"category":29,"summary":50,"publishedAt":51,"readMinutes":32},"writing-system-workflow","我的写作系统：从想法到成文的完整流程","记录我如何收集灵感、组织内容、写作与发布，形成持续输出的闭环。","2026.04.28",{"slug":53,"title":54,"category":55,"summary":56,"publishedAt":57,"readMinutes":39},"docker-container-guide","Docker 与容器化基础入门指南","技术思考","从镜像、容器到 Docker Compose，快速上手容器化开发与部署。","2026.04.20",{"slug":59,"title":60,"category":36,"summary":61,"publishedAt":62,"readMinutes":32},"model-evaluation-basics","什么是准确率、召回率与 F1","理解机器学习评估指标的含义，以及它们分别适合什么场景。","2026.04.16",{"slug":64,"title":65,"category":36,"summary":66,"publishedAt":67,"readMinutes":68},"cross-validation-intro","交叉验证入门：模型为什么要做多次验证","用更稳健的方式理解模型表现，避免一次切分带来的偶然性。","2026.04.14",7,{"slug":70,"title":71,"category":55,"summary":72,"publishedAt":73,"readMinutes":39},"devops-practice-log","DevOps 实践笔记：从模板到团队协作","记录我如何把部署、监控和流程规范沉淀为一套可复用的模板。","2026.04.10",[75,85,92],{"slug":76,"name":77,"summary":78,"stack":79,"status":84},"12306-clone","12306 App 复刻","面向移动端的购票流程复刻项目，用来训练组件化、状态管理和界面还原能力。",[80,81,82,83],"Nuxt","TypeScript","Nitro","UI Design","building",{"slug":86,"name":87,"summary":88,"stack":89,"status":84},"railway-rules","铁路规章管理系统","围绕规章检索、版本管理和知识沉淀做一个铁路场景的实用型系统。",[80,90,81,91],"Content","Content Modeling",{"slug":93,"name":94,"summary":95,"stack":96,"status":101},"traffic-flow-demo","交通流预测 Demo","从交通运输专业背景出发，做一个可以解释的预测小实验。",[97,98,99,100],"Python","Pandas","FastAPI","Visualization","planning",[103,107,111,115,119],{"stage":104,"focus":105,"goal":106},"阶段 1","Python 与编程基础","把语法、脚本思维和数据处理能力打牢。",{"stage":108,"focus":109,"goal":110},"阶段 2","数据结构与算法","建立对状态、复杂度和抽象模型的直觉。",{"stage":112,"focus":113,"goal":114},"阶段 3","Nuxt 与现代前端工程","做出兼顾内容、设计和 SEO 的正式个人网站。",{"stage":116,"focus":117,"goal":118},"阶段 4","Nitro 与全栈能力","把页面、接口和内容系统整合到一套可部署的产品里。",{"stage":120,"focus":121,"goal":122},"阶段 5","交通算法与行业数字化","把铁路与交通背景转化为具备差异化的技术作品。",{"bio":124,"strengths":125,"vision":129},"我在铁路一线工作，来自交通运输专业背景。现在系统学习 AI、编程、算法与全栈开发，希望把真实行业经验和软件工程能力结合起来，逐步形成属于自己的交通 × 技术视角。",[126,127,128],"理解交通现场、作业流程和业务约束","愿意长期记录学习过程并持续复盘","把项目实践当成能力验证，而不是停留在收藏教程","未来希望参与交通行业数字化、智能化产品与系统建设，做既懂业务又懂技术的人。",1780406734309]