[{"data":1,"prerenderedAt":5061},["ShallowReactive",2],{"navigation":3,"\u002Fmaps\u002F_devops\u002Fversion-control\u002Fgit-commands":3383,"en-candidate:\u002Fen\u002Fmaps\u002F_devops\u002Fversion-control\u002Fgit-commands":3385,"\u002Fmaps\u002F_devops\u002Fversion-control\u002Fgit-commands-surround":5056,"headline:\u002Fmaps\u002F_devops\u002Fversion-control\u002Fgit-commands":1320},[4,75,180,187,222,3163,3198,3366,3373,3379],{"title":5,"path":6,"stem":7,"children":8,"page":74},"心流思绪 \u002F Heart Flows","\u002Fflows","1.flows",[9,13,17,21,25,29,33,37,41,45],{"title":10,"path":11,"stem":12},"📕 狮子的书单推荐","\u002Fflows\u002Fbooks","1.flows\u002F1.books",{"title":14,"path":15,"stem":16},"🚝 四十二篇系列","\u002Fflows\u002Fforty-two","1.flows\u002F1.forty-two",{"title":18,"path":19,"stem":20},"🌃 长夜梦","\u002Fflows\u002Flong-night-dream","1.flows\u002F2.long-night-dream",{"title":22,"path":23,"stem":24},"🌌 万物联结与幸福感","\u002Fflows\u002Feverything","1.flows\u002F3.everything",{"title":26,"path":27,"stem":28},"⌛ 偷取时间","\u002Fflows\u002Fstealing-time-from-god","1.flows\u002F4.stealing-time-from-god",{"title":30,"path":31,"stem":32},"🌆 表达和孤独","\u002Fflows\u002Fexpression-and-loneliness","1.flows\u002F5.expression-and-loneliness",{"title":34,"path":35,"stem":36},"🌧️ 我的腼腆","\u002Fflows\u002Fshy","1.flows\u002F6.shy",{"title":38,"path":39,"stem":40},"🥛 新工作，喝新饮料","\u002Fflows\u002Fdrinking-while-thinking","1.flows\u002F7.drinking-while-thinking",{"title":42,"path":43,"stem":44},"📝 心流归档","\u002Fflows\u002Farchive","1.flows\u002F9999.archive",{"title":46,"path":47,"stem":48,"children":49,"page":74},"Forty Two","\u002Fflows\u002F_forty-two","1.flows\u002F_forty-two",[50,54,58,62,66,70],{"title":51,"path":52,"stem":53},"有关新项目的方法论","\u002Fflows\u002F_forty-two\u002Fdark-room","1.flows\u002F_forty-two\u002F1.dark-room",{"title":55,"path":56,"stem":57},"成熟的小孩子","\u002Fflows\u002F_forty-two\u002Fmature-child","1.flows\u002F_forty-two\u002F2.mature-child",{"title":59,"path":60,"stem":61},"人之为人","\u002Fflows\u002F_forty-two\u002Fas-human","1.flows\u002F_forty-two\u002F3.as-human",{"title":63,"path":64,"stem":65},"盲视","\u002Fflows\u002F_forty-two\u002Fblind-sight","1.flows\u002F_forty-two\u002F4.blind-sight",{"title":67,"path":68,"stem":69},"黑日","\u002Fflows\u002F_forty-two\u002Fblack-sun","1.flows\u002F_forty-two\u002F5.black-sun",{"title":71,"path":72,"stem":73},"云拿转正小节","\u002Fflows\u002F_forty-two\u002F_cloud-take","1.flows\u002F_forty-two\u002F999._cloud-take",false,{"title":76,"path":77,"stem":78,"children":79},"技术博客 \u002F Coder","\u002Farticles","2.articles\u002F0.index",[80,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,148,152,156,160,164,168,172,176],{"title":81,"path":77,"stem":78},"🦁 欢迎",{"title":83,"path":84,"stem":85},"cc-flow","\u002Farticles\u002Fcc-flow","2.articles\u002F1083.cc-flow",{"title":87,"path":88,"stem":89},"🤡 由 Kimi 死循环消耗了两个周限额带来的 CC User-Agent 分析","\u002Farticles\u002Fcc-billing-header","2.articles\u002F1084.cc-billing-header",{"title":91,"path":92,"stem":93},"🔧 Claude Code MCP 集体报错排查记录","\u002Farticles\u002Fmcp-node-version","2.articles\u002F1085.mcp-node-version",{"title":95,"path":96,"stem":97},"📦 使用 cc-expand 将可用上下文窗口扩大 60%，甚至更多","\u002Farticles\u002Fcc-expand","2.articles\u002F1086.cc-expand",{"title":99,"path":100,"stem":101},"🎼 从文本到交互界面——GenUI 的中庸之道","\u002Farticles\u002Fgen-ui-flows","2.articles\u002F1087.gen-ui-flows",{"title":103,"path":104,"stem":105},"🌊 Project River：把 Git 提交历史变成一条河","\u002Farticles\u002Fproject-river","2.articles\u002F1088.project-river",{"title":107,"path":108,"stem":109},"🪦 生命周期只有26小时的项目","\u002Farticles\u002Fsnpx-archive-lesson","2.articles\u002F1090.snpx-archive-lesson",{"title":111,"path":112,"stem":113},"📦 一个简单有效的端口命名策略","\u002Farticles\u002Fsimple-naming-method","2.articles\u002F1093.simple-naming-method",{"title":115,"path":116,"stem":117},"🌪️ Tailwind v4 如何兼容预处理器","\u002Farticles\u002Ftailwind4-with-sass","2.articles\u002F1095.tailwind4-with-sass",{"title":119,"path":120,"stem":121},"🥞 在 tailwind 中使用现代化 CSS Layers","\u002Farticles\u002Ftailwind-sass-and-css-layer","2.articles\u002F1096.tailwind-sass-and-css-layer",{"title":123,"path":124,"stem":125},"💻 本地部署 Qwen 翻译网页","\u002Farticles\u002Flocal-translator","2.articles\u002F1099.local-translator",{"title":127,"path":128,"stem":129},"🧊 模板解析器轻考古","\u002Farticles\u002Fmicro-templating","2.articles\u002F1100.micro-templating",{"title":131,"path":132,"stem":133},"Ⓜ️ Mini CSS Parser","\u002Farticles\u002Fmini-css-parser","2.articles\u002F1101.mini-css-parser",{"title":135,"path":136,"stem":137},"🚩 向AI咨询前端问题","\u002Farticles\u002Fuse-gpt-learn-complex-frontend","2.articles\u002F1102.use-gpt-learn-complex-frontend",{"title":139,"path":140,"stem":141},"⛸️ 怎样定制复杂组件的自定义滚动条？","\u002Farticles\u002Fuse-scrollbars","2.articles\u002F1103.use-scrollbars",{"title":143,"path":144,"stem":145,"children":146},"⚖️ 统一多组件库的层叠顺序","\u002Farticles\u002Fzindex-manager","2.articles\u002F1104.zindex-manager",[147],{"title":143,"path":144,"stem":145},{"title":149,"path":150,"stem":151},"🕷️ 滑动验证码破解思路","\u002Farticles\u002Fcrack-the-slider","2.articles\u002F1105.crack-the-slider",{"title":153,"path":154,"stem":155},"🌟 探秘 CSS 光影效果","\u002Farticles\u002Fcss-light-travel","2.articles\u002F1106.css-light-travel",{"title":157,"path":158,"stem":159},"🍲 设计模式与 JS 魔法锅","\u002Farticles\u002Fdesign-patterns-and-js-magic-pot","2.articles\u002F1107.design-patterns-and-js-magic-pot",{"title":161,"path":162,"stem":163},"🌐 Anysort：灵活、优雅的多属性排序","\u002Farticles\u002Fanysort-2th","2.articles\u002F1108.anysort-2th",{"title":165,"path":166,"stem":167},"💫 CSS 幻术 | 抗锯齿","\u002Farticles\u002Fcss-poaa","2.articles\u002F1109.css-poaa",{"title":169,"path":170,"stem":171},"❓ 用纯CSS判断鼠标进入的方向","\u002Farticles\u002Fcss-judge-direction","2.articles\u002F1110. css-judge-direction",{"title":173,"path":174,"stem":175},"📝 你本可以少写些 if-else","\u002Farticles\u002Fno-more-if-else","2.articles\u002F1111.no-more-if-else",{"title":177,"path":178,"stem":179},"📝 技术博客归档","\u002Farticles\u002Farchive","2.articles\u002F9999.archive",{"title":181,"path":182,"stem":183,"children":184},"读书笔记 \u002F Notes","\u002Fbooks","4.books\u002F0.index",[185],{"title":186,"path":182,"stem":183},"📕 读书笔记",{"title":188,"path":189,"stem":190,"children":191},"吉他剧场 \u002F Music","\u002Fmusic","4.music\u002F0.index",[192,194,198,202,206,210,214,218],{"title":193,"path":189,"stem":190},"🎸 FingerStyle！",{"title":195,"path":196,"stem":197},"🌬️ 等待的风","\u002Fmusic\u002Fwind","4.music\u002F1.wind",{"title":199,"path":200,"stem":201},"💕 约定的海洋","\u002Fmusic\u002Focean","4.music\u002F2.ocean",{"title":203,"path":204,"stem":205},"🎼 Wings~You are the Hero！","\u002Fmusic\u002Fwings-you-are-the-hero","4.music\u002F3.wings-you-are-the-hero",{"title":207,"path":208,"stem":209},"🌏 残酷天使的行动纲领","\u002Fmusic\u002Feva","4.music\u002F4.eva",{"title":211,"path":212,"stem":213},"🏔️ 奇跡の山","\u002Fmusic\u002Fmiracle-mountain","4.music\u002F5.miracle-mountain",{"title":215,"path":216,"stem":217},"🍷 Wu Wei","\u002Fmusic\u002Fwu-wei","4.music\u002F6.wu-wei",{"title":219,"path":220,"stem":221},"🌅 无题","\u002Fmusic\u002Funtitled","4.music\u002F7.untitled",{"title":223,"path":224,"stem":225,"children":226},"知识地图 \u002F Maps","\u002Fmaps","6.maps\u002F0.index",[227,229,233,802,838,854,871,884,906,937,984,1035,1047,1063,1133,1154,1175,1271,1352,1398,1498,1679,1725,1738,1750,1762,1798,1820,1841,1865,1879,1896,1916,1929,1999,2011,2025,2039,2180,2197,2210,2227,2240,2307,2348,2410,2418,2430,2443,2457,2478,2552,2566,2601,2673,2693,2719,2788,2813,2836,2907,2942,2953,2965,3054,3062],{"title":228,"path":224,"stem":225},"🏁 知识地图",{"title":230,"path":231,"stem":232},"Agents","\u002Fmaps\u002Fagents","6.maps\u002FAgents",{"title":234,"path":235,"stem":236,"children":237,"page":74},"Ai","\u002Fmaps\u002F_ai","6.maps\u002F_ai",[238,359,363,383,432,452,477,490,502,519,553,566,599,623,650,663,676,685,710,734,755,788],{"title":230,"path":239,"stem":240,"children":241,"page":74},"\u002Fmaps\u002F_ai\u002Fagents","6.maps\u002F_ai\u002Fagents",[242,246,250,254,258,262,265,269,273,277,281,285,289,298,315,319,323,327,331,335,339,343,347,351,355],{"title":243,"path":244,"stem":245},"A2A Protocol","\u002Fmaps\u002F_ai\u002Fagents\u002Fa2a","6.maps\u002F_ai\u002Fagents\u002Fa2a",{"title":247,"path":248,"stem":249},"A2UI","\u002Fmaps\u002F_ai\u002Fagents\u002Fa2ui","6.maps\u002F_ai\u002Fagents\u002Fa2ui",{"title":251,"path":252,"stem":253},"Agent 架构第一性原理","\u002Fmaps\u002F_ai\u002Fagents\u002Fagent-architecture","6.maps\u002F_ai\u002Fagents\u002Fagent-architecture",{"title":255,"path":256,"stem":257},"Agent 生态系统全景","\u002Fmaps\u002F_ai\u002Fagents\u002Fagent-ecosystem","6.maps\u002F_ai\u002Fagents\u002Fagent-ecosystem",{"title":259,"path":260,"stem":261},"Agent 分类学","\u002Fmaps\u002F_ai\u002Fagents\u002Fagent-taxonomy","6.maps\u002F_ai\u002Fagents\u002Fagent-taxonomy",{"title":230,"path":263,"stem":264},"\u002Fmaps\u002F_ai\u002Fagents\u002Fagents","6.maps\u002F_ai\u002Fagents\u002Fagents",{"title":266,"path":267,"stem":268},"AgentScope","\u002Fmaps\u002F_ai\u002Fagents\u002Fagentscope","6.maps\u002F_ai\u002Fagents\u002Fagentscope",{"title":270,"path":271,"stem":272},"Claude Agent SDK","\u002Fmaps\u002F_ai\u002Fagents\u002Fclaude-agent-sdk","6.maps\u002F_ai\u002Fagents\u002Fclaude-agent-sdk",{"title":274,"path":275,"stem":276},"Claude Agent SDK (TypeScript) 发布记录","\u002Fmaps\u002F_ai\u002Fagents\u002Fclaude-agent-sdk-releases","6.maps\u002F_ai\u002Fagents\u002Fclaude-agent-sdk-releases",{"title":278,"path":279,"stem":280},"Claude Code Skills","\u002Fmaps\u002F_ai\u002Fagents\u002Fclaude-skills","6.maps\u002F_ai\u002Fagents\u002Fclaude-skills",{"title":282,"path":283,"stem":284},"Coding Agent 的 Shell 偏差","\u002Fmaps\u002F_ai\u002Fagents\u002Fcoding-agent-shell-bias","6.maps\u002F_ai\u002Fagents\u002Fcoding-agent-shell-bias",{"title":286,"path":287,"stem":288},"上下文图与机构化推理","\u002Fmaps\u002F_ai\u002Fagents\u002Fcontext-graphs","6.maps\u002F_ai\u002Fagents\u002Fcontext-graphs",{"title":290,"path":291,"stem":292,"children":293,"page":74},"Docs","\u002Fmaps\u002F_ai\u002Fagents\u002Fdocs","6.maps\u002F_ai\u002Fagents\u002Fdocs",[294],{"title":295,"path":296,"stem":297},"i18n 国际化实现","\u002Fmaps\u002F_ai\u002Fagents\u002Fdocs\u002Fi18n","6.maps\u002F_ai\u002Fagents\u002Fdocs\u002Fi18n",{"title":299,"path":300,"stem":301,"children":302,"page":74},"Goose","\u002Fmaps\u002F_ai\u002Fagents\u002Fgoose","6.maps\u002F_ai\u002Fagents\u002Fgoose",[303,307,311],{"title":304,"path":305,"stem":306},"Goose Agent Prompt","\u002Fmaps\u002F_ai\u002Fagents\u002Fgoose\u002Fgoose-brief","6.maps\u002F_ai\u002Fagents\u002Fgoose\u002Fgoose-brief",{"title":308,"path":309,"stem":310},"扩展","\u002Fmaps\u002F_ai\u002Fagents\u002Fgoose\u002Fgoose-brief.cn","6.maps\u002F_ai\u002Fagents\u002Fgoose\u002Fgoose-brief.cn",{"title":312,"path":313,"stem":314},"Goose Prompts","\u002Fmaps\u002F_ai\u002Fagents\u002Fgoose\u002Fprompts","6.maps\u002F_ai\u002Fagents\u002Fgoose\u002Fprompts",{"title":316,"path":317,"stem":318},"Harness 工程","\u002Fmaps\u002F_ai\u002Fagents\u002Fharness-engineering","6.maps\u002F_ai\u002Fagents\u002Fharness-engineering",{"title":320,"path":321,"stem":322},"人机协作智能体团队","\u002Fmaps\u002F_ai\u002Fagents\u002Fhuman-agent-teams","6.maps\u002F_ai\u002Fagents\u002Fhuman-agent-teams",{"title":324,"path":325,"stem":326},"AI 与人性交互","\u002Fmaps\u002F_ai\u002Fagents\u002Fhuman-ai-interaction","6.maps\u002F_ai\u002Fagents\u002Fhuman-ai-interaction",{"title":328,"path":329,"stem":330},"多智能体架构决策与工程实践","\u002Fmaps\u002F_ai\u002Fagents\u002Fmulti-agent-architecture","6.maps\u002F_ai\u002Fagents\u002Fmulti-agent-architecture",{"title":332,"path":333,"stem":334},"多智能体协作框架对比","\u002Fmaps\u002F_ai\u002Fagents\u002Fmulti-agent-frameworks","6.maps\u002F_ai\u002Fagents\u002Fmulti-agent-frameworks",{"title":336,"path":337,"stem":338},"多智能体构建模式与实践指南","\u002Fmaps\u002F_ai\u002Fagents\u002Fmulti-agent-patterns","6.maps\u002F_ai\u002Fagents\u002Fmulti-agent-patterns",{"title":340,"path":341,"stem":342},"OpenAI Agents SDK (JavaScript) 发布记录","\u002Fmaps\u002F_ai\u002Fagents\u002Fopenai-agents-js-releases","6.maps\u002F_ai\u002Fagents\u002Fopenai-agents-js-releases",{"title":344,"path":345,"stem":346},"智能健身教练 PEAS 模型分析","\u002Fmaps\u002F_ai\u002Fagents\u002Fpeas-coach-example","6.maps\u002F_ai\u002Fagents\u002Fpeas-coach-example",{"title":348,"path":349,"stem":350},"Tokenmaxxing：三个月必然失败的 AI 应用层泡沫","\u002Fmaps\u002F_ai\u002Fagents\u002Ftokenmaxxing","6.maps\u002F_ai\u002Fagents\u002Ftokenmaxxing",{"title":352,"path":353,"stem":354},"有毒数据流分析","\u002Fmaps\u002F_ai\u002Fagents\u002Ftoxic-flow-analysis","6.maps\u002F_ai\u002Fagents\u002Ftoxic-flow-analysis",{"title":356,"path":357,"stem":358},"Workflow 与 Agent 对比：电商退款案例","\u002Fmaps\u002F_ai\u002Fagents\u002Fworkflow-vs-agent","6.maps\u002F_ai\u002Fagents\u002Fworkflow-vs-agent",{"title":360,"path":361,"stem":362},"Artificial Intelligence","\u002Fmaps\u002F_ai\u002Fai","6.maps\u002F_ai\u002Fai",{"title":364,"path":365,"stem":366,"children":367,"page":74},"Applications","\u002Fmaps\u002F_ai\u002Fapplications","6.maps\u002F_ai\u002Fapplications",[368,371,375,379],{"title":364,"path":369,"stem":370},"\u002Fmaps\u002F_ai\u002Fapplications\u002Fapplications","6.maps\u002F_ai\u002Fapplications\u002Fapplications",{"title":372,"path":373,"stem":374},"AI 对泛前端领域的影响","\u002Fmaps\u002F_ai\u002Fapplications\u002Ffrontend-impact","6.maps\u002F_ai\u002Fapplications\u002Ffrontend-impact",{"title":376,"path":377,"stem":378},"ML 论文写作","\u002Fmaps\u002F_ai\u002Fapplications\u002Fpaper-writing","6.maps\u002F_ai\u002Fapplications\u002Fpaper-writing",{"title":380,"path":381,"stem":382},"提示工程","\u002Fmaps\u002F_ai\u002Fapplications\u002Fprompt-engineering","6.maps\u002F_ai\u002Fapplications\u002Fprompt-engineering",{"title":384,"path":385,"stem":386,"children":387,"page":74},"Benchmark","\u002Fmaps\u002F_ai\u002Fbenchmark","6.maps\u002F_ai\u002Fbenchmark",[388,392,396,400,404,428],{"title":389,"path":390,"stem":391},"LLM Benchmark","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Fbenchmark","6.maps\u002F_ai\u002Fbenchmark\u002Fbenchmark",{"title":393,"path":394,"stem":395},"CL-Bench","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Fcl-bench","6.maps\u002F_ai\u002Fbenchmark\u002Fcl-bench",{"title":397,"path":398,"stem":399},"Frontend Copy Benchmark","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Ffrontend-copy","6.maps\u002F_ai\u002Fbenchmark\u002Ffrontend-copy",{"title":401,"path":402,"stem":403},"LLM Benchmark 原始任务示例集","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Fllm-benchmark-task-examples","6.maps\u002F_ai\u002Fbenchmark\u002Fllm-benchmark-task-examples",{"title":405,"path":406,"stem":407,"children":408,"page":74},"Local","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Flocal","6.maps\u002F_ai\u002Fbenchmark\u002Flocal",[409,413,417,421,424],{"title":410,"path":411,"stem":412},"glm-ocr-8bit","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fglm-ocr-8bit","6.maps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fglm-ocr-8bit",{"title":414,"path":415,"stem":416},"mlx-qwen3.5-27b-claude-4.6-opus-reasoning-distilled-4bit","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fmlx-qwen3.5-27b-claude-4.6-opus-reasoning-distilled-4bit","6.maps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fmlx-qwen3.5-27b-claude-4.6-opus-reasoning-distilled-4bit",{"title":418,"path":419,"stem":420},"qwen3-coder-next-mlx-4bit","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fqwen3-coder-next-mlx-4bit","6.maps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fqwen3-coder-next-mlx-4bit",{"title":418,"path":422,"stem":423},"\u002Fmaps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fqwen3-embedding-8b-4bit-dwq","6.maps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fqwen3-embedding-8b-4bit-dwq",{"title":425,"path":426,"stem":427},"qwen3.5-9b-mlx-4bit","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fqwen3.5-9b-mlx-4bit","6.maps\u002F_ai\u002Fbenchmark\u002Flocal\u002Fqwen3.5-9b-mlx-4bit",{"title":429,"path":430,"stem":431},"Simple Benchmark","\u002Fmaps\u002F_ai\u002Fbenchmark\u002Fsimple","6.maps\u002F_ai\u002Fbenchmark\u002Fsimple",{"title":433,"path":434,"stem":435,"children":436,"page":74},"Evaluation","\u002Fmaps\u002F_ai\u002Fevaluation","6.maps\u002F_ai\u002Fevaluation",[437,440,444,448],{"title":433,"path":438,"stem":439},"\u002Fmaps\u002F_ai\u002Fevaluation\u002Fevaluation","6.maps\u002F_ai\u002Fevaluation\u002Fevaluation",{"title":441,"path":442,"stem":443},"Evaluation Framework","\u002Fmaps\u002F_ai\u002Fevaluation\u002Fevaluation-framework","6.maps\u002F_ai\u002Fevaluation\u002Fevaluation-framework",{"title":445,"path":446,"stem":447},"Observability","\u002Fmaps\u002F_ai\u002Fevaluation\u002Fobservability","6.maps\u002F_ai\u002Fevaluation\u002Fobservability",{"title":449,"path":450,"stem":451},"Reproducibility","\u002Fmaps\u002F_ai\u002Fevaluation\u002Freproducibility","6.maps\u002F_ai\u002Fevaluation\u002Freproducibility",{"title":453,"path":454,"stem":455,"children":456,"page":74},"Foundations","\u002Fmaps\u002F_ai\u002Ffoundations","6.maps\u002F_ai\u002Ffoundations",[457,461,465,469,473],{"title":458,"path":459,"stem":460},"AI Architectures","\u002Fmaps\u002F_ai\u002Ffoundations\u002Farchitectures","6.maps\u002F_ai\u002Ffoundations\u002Farchitectures",{"title":462,"path":463,"stem":464},"AI Core Concepts","\u002Fmaps\u002F_ai\u002Ffoundations\u002Fcore-concepts","6.maps\u002F_ai\u002Ffoundations\u002Fcore-concepts",{"title":466,"path":467,"stem":468},"Emerging AI Technologies","\u002Fmaps\u002F_ai\u002Ffoundations\u002Femerging","6.maps\u002F_ai\u002Ffoundations\u002Femerging",{"title":470,"path":471,"stem":472},"AI Foundations","\u002Fmaps\u002F_ai\u002Ffoundations\u002Ffoundations","6.maps\u002F_ai\u002Ffoundations\u002Ffoundations",{"title":474,"path":475,"stem":476},"AI Industry Dynamics","\u002Fmaps\u002F_ai\u002Ffoundations\u002Findustry-dynamics","6.maps\u002F_ai\u002Ffoundations\u002Findustry-dynamics",{"title":478,"path":479,"stem":480,"children":481,"page":74},"Framework","\u002Fmaps\u002F_ai\u002Fframework","6.maps\u002F_ai\u002Fframework",[482,486],{"title":483,"path":484,"stem":485},"AI Frameworks","\u002Fmaps\u002F_ai\u002Fframework\u002Fframework","6.maps\u002F_ai\u002Fframework\u002Fframework",{"title":487,"path":488,"stem":489},"SAIF","\u002Fmaps\u002F_ai\u002Fframework\u002Fsaif","6.maps\u002F_ai\u002Fframework\u002Fsaif",{"title":491,"path":492,"stem":493,"children":494,"page":74},"Governance","\u002Fmaps\u002F_ai\u002Fgovernance","6.maps\u002F_ai\u002Fgovernance",[495,499],{"title":496,"path":497,"stem":498},"Agent Governance","\u002Fmaps\u002F_ai\u002Fgovernance\u002Fagent-governance","6.maps\u002F_ai\u002Fgovernance\u002Fagent-governance",{"title":491,"path":500,"stem":501},"\u002Fmaps\u002F_ai\u002Fgovernance\u002Fgovernance","6.maps\u002F_ai\u002Fgovernance\u002Fgovernance",{"title":503,"path":504,"stem":505,"children":506,"page":74},"Image","\u002Fmaps\u002F_ai\u002Fimage","6.maps\u002F_ai\u002Fimage",[507,511,515],{"title":508,"path":509,"stem":510},"AIGC 海报生成","\u002Fmaps\u002F_ai\u002Fimage\u002Faigc-poster","6.maps\u002F_ai\u002Fimage\u002Faigc-poster",{"title":512,"path":513,"stem":514},"Image Generation","\u002Fmaps\u002F_ai\u002Fimage\u002Fimage","6.maps\u002F_ai\u002Fimage\u002Fimage",{"title":516,"path":517,"stem":518},"Image Generator","\u002Fmaps\u002F_ai\u002Fimage\u002Fstable-diffusion","6.maps\u002F_ai\u002Fimage\u002Fstable-diffusion",{"title":520,"path":521,"stem":522,"children":523,"page":74},"Llm","\u002Fmaps\u002F_ai\u002Fllm","6.maps\u002F_ai\u002Fllm",[524,533,537,541,545,549],{"title":525,"path":526,"stem":527,"children":528,"page":74},"Datadog","\u002Fmaps\u002F_ai\u002Fllm\u002Fdatadog","6.maps\u002F_ai\u002Fllm\u002Fdatadog",[529],{"title":530,"path":531,"stem":532},"Datadog LLM Observability","\u002Fmaps\u002F_ai\u002Fllm\u002Fdatadog\u002Fdatadog-llm","6.maps\u002F_ai\u002Fllm\u002Fdatadog\u002Fdatadog-llm",{"title":534,"path":535,"stem":536},"Embeddings 入门指南","\u002Fmaps\u002F_ai\u002Fllm\u002Fembeddings","6.maps\u002F_ai\u002Fllm\u002Fembeddings",{"title":538,"path":539,"stem":540},"Large Language Models","\u002Fmaps\u002F_ai\u002Fllm\u002Fllm","6.maps\u002F_ai\u002Fllm\u002Fllm",{"title":542,"path":543,"stem":544},"LLM 作为评审者（LLM as a judge）","\u002Fmaps\u002F_ai\u002Fllm\u002Fllm-as-a-judge","6.maps\u002F_ai\u002Fllm\u002Fllm-as-a-judge",{"title":546,"path":547,"stem":548},"小型语言模型（SLM）","\u002Fmaps\u002F_ai\u002Fllm\u002Fslm","6.maps\u002F_ai\u002Fllm\u002Fslm",{"title":550,"path":551,"stem":552},"结构化输出","\u002Fmaps\u002F_ai\u002Fllm\u002Fstructured-output","6.maps\u002F_ai\u002Fllm\u002Fstructured-output",{"title":554,"path":555,"stem":556,"children":557,"page":74},"Mcp","\u002Fmaps\u002F_ai\u002Fmcp","6.maps\u002F_ai\u002Fmcp",[558,562],{"title":559,"path":560,"stem":561},"Model Context Protocol","\u002Fmaps\u002F_ai\u002Fmcp\u002Fmcp","6.maps\u002F_ai\u002Fmcp\u002Fmcp",{"title":563,"path":564,"stem":565},"反对「直接把内部 API 暴露成 MCP」的天真做法","\u002Fmaps\u002F_ai\u002Fmcp\u002Fnative-api-to-mcp","6.maps\u002F_ai\u002Fmcp\u002Fnative-api-to-mcp",{"title":567,"path":568,"stem":569,"children":570,"page":74},"Models","\u002Fmaps\u002F_ai\u002Fmodels","6.maps\u002F_ai\u002Fmodels",[571,575,579,583,587,591,595],{"title":572,"path":573,"stem":574},"GLM-5.2 深度调研报告：为长程任务而生","\u002Fmaps\u002F_ai\u002Fmodels\u002F2026-06-17-glm-5.2-deep-research-report","6.maps\u002F_ai\u002Fmodels\u002F2026-06-17-glm-5.2-deep-research-report",{"title":576,"path":577,"stem":578},"Inference","\u002Fmaps\u002F_ai\u002Fmodels\u002Finference","6.maps\u002F_ai\u002Fmodels\u002Finference",{"title":580,"path":581,"stem":582},"Mechanistic Interpretability","\u002Fmaps\u002F_ai\u002Fmodels\u002Fmechanistic-interpretability","6.maps\u002F_ai\u002Fmodels\u002Fmechanistic-interpretability",{"title":584,"path":585,"stem":586},"AI Models","\u002Fmaps\u002F_ai\u002Fmodels\u002Fmodels","6.maps\u002F_ai\u002Fmodels\u002Fmodels",{"title":588,"path":589,"stem":590},"Multimodal Models","\u002Fmaps\u002F_ai\u002Fmodels\u002Fmultimodal","6.maps\u002F_ai\u002Fmodels\u002Fmultimodal",{"title":592,"path":593,"stem":594},"Optimization","\u002Fmaps\u002F_ai\u002Fmodels\u002Foptimization","6.maps\u002F_ai\u002Fmodels\u002Foptimization",{"title":596,"path":597,"stem":598},"Tokenization","\u002Fmaps\u002F_ai\u002Fmodels\u002Ftokenization","6.maps\u002F_ai\u002Fmodels\u002Ftokenization",{"title":600,"path":601,"stem":602,"children":603,"page":74},"Operations","\u002Fmaps\u002F_ai\u002Foperations","6.maps\u002F_ai\u002Foperations",[604,608,612,616,620],{"title":605,"path":606,"stem":607},"Data Processing","\u002Fmaps\u002F_ai\u002Foperations\u002Fdata-processing","6.maps\u002F_ai\u002Foperations\u002Fdata-processing",{"title":609,"path":610,"stem":611},"Distributed Training","\u002Fmaps\u002F_ai\u002Foperations\u002Fdistributed","6.maps\u002F_ai\u002Foperations\u002Fdistributed",{"title":613,"path":614,"stem":615},"Infrastructure","\u002Fmaps\u002F_ai\u002Foperations\u002Finfrastructure","6.maps\u002F_ai\u002Foperations\u002Finfrastructure",{"title":617,"path":618,"stem":619},"MLOps","\u002Fmaps\u002F_ai\u002Foperations\u002Fmlops","6.maps\u002F_ai\u002Foperations\u002Fmlops",{"title":600,"path":621,"stem":622},"\u002Fmaps\u002F_ai\u002Foperations\u002Foperations","6.maps\u002F_ai\u002Foperations\u002Foperations",{"title":624,"path":625,"stem":626,"children":627,"page":74},"Prompt","\u002Fmaps\u002F_ai\u002Fprompt","6.maps\u002F_ai\u002Fprompt",[628,632,635,639,642,646],{"title":629,"path":630,"stem":631},"Context Engineering","\u002Fmaps\u002F_ai\u002Fprompt\u002Fcontext-engineering","6.maps\u002F_ai\u002Fprompt\u002Fcontext-engineering",{"title":624,"path":633,"stem":634},"\u002Fmaps\u002F_ai\u002Fprompt\u002Fprompt","6.maps\u002F_ai\u002Fprompt\u002Fprompt",{"title":636,"path":637,"stem":638},"Prompt Collections","\u002Fmaps\u002F_ai\u002Fprompt\u002Fprompt-collections","6.maps\u002F_ai\u002Fprompt\u002Fprompt-collections",{"title":380,"path":640,"stem":641},"\u002Fmaps\u002F_ai\u002Fprompt\u002Fprompt-engineering","6.maps\u002F_ai\u002Fprompt\u002Fprompt-engineering",{"title":643,"path":644,"stem":645},"提示词分化：描述性 vs 指令性","\u002Fmaps\u002F_ai\u002Fprompt\u002Fprompt-paradigm","6.maps\u002F_ai\u002Fprompt\u002Fprompt-paradigm",{"title":647,"path":648,"stem":649},"Team based Instructions","\u002Fmaps\u002F_ai\u002Fprompt\u002Fteam-based-instructions","6.maps\u002F_ai\u002Fprompt\u002Fteam-based-instructions",{"title":651,"path":652,"stem":653,"children":654,"page":74},"Rag","\u002Fmaps\u002F_ai\u002Frag","6.maps\u002F_ai\u002Frag",[655,659],{"title":656,"path":657,"stem":658},"设备端信息检索","\u002Fmaps\u002F_ai\u002Frag\u002Fon-device-info-retrieval","6.maps\u002F_ai\u002Frag\u002Fon-device-info-retrieval",{"title":660,"path":661,"stem":662},"RAG","\u002Fmaps\u002F_ai\u002Frag\u002Frag","6.maps\u002F_ai\u002Frag\u002Frag",{"title":664,"path":665,"stem":666,"children":667,"page":74},"Recommendation","\u002Fmaps\u002F_ai\u002Frecommendation","6.maps\u002F_ai\u002Frecommendation",[668,672],{"title":669,"path":670,"stem":671},"Recommendation Systems","\u002Fmaps\u002F_ai\u002Frecommendation\u002Frecommendation","6.maps\u002F_ai\u002Frecommendation\u002Frecommendation",{"title":673,"path":674,"stem":675},"推荐系统演进：从零到上瘾算法","\u002Fmaps\u002F_ai\u002Frecommendation\u002Frecommendation-system","6.maps\u002F_ai\u002Frecommendation\u002Frecommendation-system",{"title":677,"path":678,"stem":679,"children":680,"page":74},"Safety","\u002Fmaps\u002F_ai\u002Fsafety","6.maps\u002F_ai\u002Fsafety",[681],{"title":682,"path":683,"stem":684},"AI Safety","\u002Fmaps\u002F_ai\u002Fsafety\u002Fsafety","6.maps\u002F_ai\u002Fsafety\u002Fsafety",{"title":686,"path":687,"stem":688,"children":689,"page":74},"Skills","\u002Fmaps\u002F_ai\u002Fskills","6.maps\u002F_ai\u002Fskills",[690,694,698,702,706],{"title":691,"path":692,"stem":693},"如何编写 Agent Skills","\u002Fmaps\u002F_ai\u002Fskills\u002Fcreate-a-skill","6.maps\u002F_ai\u002Fskills\u002Fcreate-a-skill",{"title":695,"path":696,"stem":697},"D2C","\u002Fmaps\u002F_ai\u002Fskills\u002Fd2c","6.maps\u002F_ai\u002Fskills\u002Fd2c",{"title":699,"path":700,"stem":701},"Skill 蒸馏的边界与精度阶梯","\u002Fmaps\u002F_ai\u002Fskills\u002Fskill-distillation","6.maps\u002F_ai\u002Fskills\u002Fskill-distillation",{"title":703,"path":704,"stem":705},"SkillOpt","\u002Fmaps\u002F_ai\u002Fskills\u002Fskillopt","6.maps\u002F_ai\u002Fskills\u002Fskillopt",{"title":707,"path":708,"stem":709},"Agent Skills","\u002Fmaps\u002F_ai\u002Fskills\u002Fskills","6.maps\u002F_ai\u002Fskills\u002Fskills",{"title":711,"path":712,"stem":713,"children":714,"page":74},"Tools","\u002Fmaps\u002F_ai\u002Ftools","6.maps\u002F_ai\u002Ftools",[715,719,723,727,731],{"title":716,"path":717,"stem":718},"Browser AI Automation","\u002Fmaps\u002F_ai\u002Ftools\u002Fbrowser-automation","6.maps\u002F_ai\u002Ftools\u002Fbrowser-automation",{"title":720,"path":721,"stem":722},"Claude Code","\u002Fmaps\u002F_ai\u002Ftools\u002Fclaude-code","6.maps\u002F_ai\u002Ftools\u002Fclaude-code",{"title":724,"path":725,"stem":726},"Codex","\u002Fmaps\u002F_ai\u002Ftools\u002Fcodex","6.maps\u002F_ai\u002Ftools\u002Fcodex",{"title":728,"path":729,"stem":730},"Copilot","\u002Fmaps\u002F_ai\u002Ftools\u002Fcopilot","6.maps\u002F_ai\u002Ftools\u002Fcopilot",{"title":711,"path":732,"stem":733},"\u002Fmaps\u002F_ai\u002Ftools\u002Ftools","6.maps\u002F_ai\u002Ftools\u002Ftools",{"title":735,"path":736,"stem":737,"children":738,"page":74},"Training","\u002Fmaps\u002F_ai\u002Ftraining","6.maps\u002F_ai\u002Ftraining",[739,743,747,751],{"title":740,"path":741,"stem":742},"Fine-tuning","\u002Fmaps\u002F_ai\u002Ftraining\u002Ffine-tuning","6.maps\u002F_ai\u002Ftraining\u002Ffine-tuning",{"title":744,"path":745,"stem":746},"Post-training","\u002Fmaps\u002F_ai\u002Ftraining\u002Fpost-training","6.maps\u002F_ai\u002Ftraining\u002Fpost-training",{"title":748,"path":749,"stem":750},"拓扑感知调度","\u002Fmaps\u002F_ai\u002Ftraining\u002Ftopology-aware-scheduling","6.maps\u002F_ai\u002Ftraining\u002Ftopology-aware-scheduling",{"title":752,"path":753,"stem":754},"AI Training","\u002Fmaps\u002F_ai\u002Ftraining\u002Ftraining","6.maps\u002F_ai\u002Ftraining\u002Ftraining",{"title":756,"path":757,"stem":758,"children":759,"page":74},"Vibe","\u002Fmaps\u002F_ai\u002Fvibe","6.maps\u002F_ai\u002Fvibe",[760,764,768,772,776,780,784],{"title":761,"path":762,"stem":763},"agents.md","\u002Fmaps\u002F_ai\u002Fvibe\u002Fagents-md","6.maps\u002F_ai\u002Fvibe\u002Fagents-md",{"title":765,"path":766,"stem":767},"Anchoring coding agents to a ref application","\u002Fmaps\u002F_ai\u002Fvibe\u002Fanchoring","6.maps\u002F_ai\u002Fvibe\u002Fanchoring",{"title":769,"path":770,"stem":771},"对 AI 生成代码”惰性依赖”的警惕与治理","\u002Fmaps\u002F_ai\u002Fvibe\u002Fcomplacency","6.maps\u002F_ai\u002Fvibe\u002Fcomplacency",{"title":773,"path":774,"stem":775},"Loop Engineering","\u002Fmaps\u002F_ai\u002Fvibe\u002Floop-engineering","6.maps\u002F_ai\u002Fvibe\u002Floop-engineering",{"title":777,"path":778,"stem":779},"玩具化设计思维","\u002Fmaps\u002F_ai\u002Fvibe\u002Fplayful-ai","6.maps\u002F_ai\u002Fvibe\u002Fplayful-ai",{"title":781,"path":782,"stem":783},"编码智能体团队","\u002Fmaps\u002F_ai\u002Fvibe\u002Fteam-of-agents","6.maps\u002F_ai\u002Fvibe\u002Fteam-of-agents",{"title":785,"path":786,"stem":787},"Vibe Coding","\u002Fmaps\u002F_ai\u002Fvibe\u002Fvibe","6.maps\u002F_ai\u002Fvibe\u002Fvibe",{"title":789,"path":790,"stem":791,"children":792},"Workflow","\u002Fmaps\u002F_ai\u002Fworkflow","6.maps\u002F_ai\u002Fworkflow\u002F0.index",[793,794,798],{"title":789,"path":790,"stem":791},{"title":795,"path":796,"stem":797},"Agentic Engineering","\u002Fmaps\u002F_ai\u002Fworkflow\u002Fagentic-engineering","6.maps\u002F_ai\u002Fworkflow\u002Fagentic-engineering",{"title":799,"path":800,"stem":801},"Spec-Driven Development (SDD)","\u002Fmaps\u002F_ai\u002Fworkflow\u002Fsdd","6.maps\u002F_ai\u002Fworkflow\u002Fsdd",{"title":803,"path":804,"stem":805,"children":806,"page":74},"Apps","\u002Fmaps\u002F_apps","6.maps\u002F_apps",[807,811,820,829],{"title":808,"path":809,"stem":810},"应用","\u002Fmaps\u002F_apps\u002Fapps","6.maps\u002F_apps\u002Fapps",{"title":812,"path":813,"stem":814,"children":815,"page":74},"Email","\u002Fmaps\u002F_apps\u002Femail","6.maps\u002F_apps\u002Femail",[816],{"title":817,"path":818,"stem":819},"邮件工具","\u002Fmaps\u002F_apps\u002Femail\u002Femail","6.maps\u002F_apps\u002Femail\u002Femail",{"title":821,"path":822,"stem":823,"children":824,"page":74},"Mac","\u002Fmaps\u002F_apps\u002Fmac","6.maps\u002F_apps\u002Fmac",[825],{"title":826,"path":827,"stem":828},"macOS 应用","\u002Fmaps\u002F_apps\u002Fmac\u002Fmac","6.maps\u002F_apps\u002Fmac\u002Fmac",{"title":830,"path":831,"stem":832,"children":833,"page":74},"Networking","\u002Fmaps\u002F_apps\u002Fnetworking","6.maps\u002F_apps\u002Fnetworking",[834],{"title":835,"path":836,"stem":837},"VPN（Virtual Private Network）","\u002Fmaps\u002F_apps\u002Fnetworking\u002Fvpn","6.maps\u002F_apps\u002Fnetworking\u002Fvpn",{"title":839,"path":840,"stem":841,"children":842},"架构设计","\u002Fmaps\u002F_architecture","6.maps\u002F_architecture\u002Findex",[843,844,850],{"title":839,"path":840,"stem":841},{"title":845,"path":846,"stem":847,"children":848},"领域驱动设计（DDD）","\u002Fmaps\u002F_architecture\u002Fddd","6.maps\u002F_architecture\u002Fddd\u002Findex",[849],{"title":845,"path":846,"stem":847},{"title":851,"path":852,"stem":853},"技术架构","\u002Fmaps\u002F_architecture\u002Ftech-architecture","6.maps\u002F_architecture\u002Ftech-architecture",{"title":855,"path":856,"stem":857,"children":858,"page":74},"Biology","\u002Fmaps\u002F_biology","6.maps\u002F_biology",[859,863,867],{"title":860,"path":861,"stem":862},"衰老","\u002Fmaps\u002F_biology\u002Faging","6.maps\u002F_biology\u002Faging",{"title":864,"path":865,"stem":866},"注意力","\u002Fmaps\u002F_biology\u002Fattention","6.maps\u002F_biology\u002Fattention",{"title":868,"path":869,"stem":870},"睡觉","\u002Fmaps\u002F_biology\u002Fsleep","6.maps\u002F_biology\u002Fsleep",{"title":872,"path":873,"stem":874,"children":875,"page":74},"Blog","\u002Fmaps\u002F_blog","6.maps\u002F_blog",[876,880],{"title":877,"path":878,"stem":879},"第一篇博客","\u002Fmaps\u002F_blog\u002Ffirst-article","6.maps\u002F_blog\u002Ffirst-article",{"title":881,"path":882,"stem":883},"博客改版碰到的浏览器平滑滚动问题","\u002Fmaps\u002F_blog\u002Fsmooth-scroll","6.maps\u002F_blog\u002Fsmooth-scroll",{"title":885,"path":886,"stem":887,"children":888,"page":74},"Blogs","\u002Fmaps\u002F_blogs","6.maps\u002F_blogs",[889,893],{"title":890,"path":891,"stem":892},"博客精选","\u002Fmaps\u002F_blogs\u002Fblogs","6.maps\u002F_blogs\u002Fblogs",{"title":894,"path":895,"stem":896,"children":897,"page":74},"Software Engineering","\u002Fmaps\u002F_blogs\u002Fsoftware-engineering","6.maps\u002F_blogs\u002Fsoftware-engineering",[898,902],{"title":899,"path":900,"stem":901},"以图组织内容的技术站点","\u002Fmaps\u002F_blogs\u002Fsoftware-engineering\u002Fgraph-based-sites","6.maps\u002F_blogs\u002Fsoftware-engineering\u002Fgraph-based-sites",{"title":903,"path":904,"stem":905},"Herb Caudill","\u002Fmaps\u002F_blogs\u002Fsoftware-engineering\u002Fherb-caudill","6.maps\u002F_blogs\u002Fsoftware-engineering\u002Fherb-caudill",{"title":907,"path":908,"stem":909,"children":910,"page":74},"Business","\u002Fmaps\u002F_business","6.maps\u002F_business",[911,924,928],{"title":912,"path":913,"stem":914,"children":915,"page":74},"Analysis","\u002Fmaps\u002F_business\u002Fanalysis","6.maps\u002F_business\u002Fanalysis",[916,920],{"title":917,"path":918,"stem":919},"商业分析","\u002Fmaps\u002F_business\u002Fanalysis\u002Fbusiness-analysis","6.maps\u002F_business\u002Fanalysis\u002Fbusiness-analysis",{"title":921,"path":922,"stem":923},"商业思维案例笔记@曹雄峰","\u002Fmaps\u002F_business\u002Fanalysis\u002Fbusiness-examples","6.maps\u002F_business\u002Fanalysis\u002Fbusiness-examples",{"title":925,"path":926,"stem":927},"商业","\u002Fmaps\u002F_business\u002Fbusiness","6.maps\u002F_business\u002Fbusiness",{"title":929,"path":930,"stem":931,"children":932,"page":74},"Venture Capital","\u002Fmaps\u002F_business\u002Fventure-capital","6.maps\u002F_business\u002Fventure-capital",[933],{"title":934,"path":935,"stem":936},"风险投资","\u002Fmaps\u002F_business\u002Fventure-capital\u002Fventure-capital","6.maps\u002F_business\u002Fventure-capital\u002Fventure-capital",{"title":938,"path":939,"stem":940,"children":941,"page":74},"Cli","\u002Fmaps\u002F_cli","6.maps\u002F_cli",[942,946,963,972],{"title":943,"path":944,"stem":945},"CLI","\u002Fmaps\u002F_cli\u002Fcli","6.maps\u002F_cli\u002Fcli",{"title":947,"path":948,"stem":949,"children":950,"page":74},"Engineering","\u002Fmaps\u002F_cli\u002Fengineering","6.maps\u002F_cli\u002Fengineering",[951,955,959],{"title":952,"path":953,"stem":954},"CLI 设计哲学与用户体验","\u002Fmaps\u002F_cli\u002Fengineering\u002Fcli-design","6.maps\u002F_cli\u002Fengineering\u002Fcli-design",{"title":956,"path":957,"stem":958},"CLI 技术实现与架构","\u002Fmaps\u002F_cli\u002Fengineering\u002Fcli-implementation","6.maps\u002F_cli\u002Fengineering\u002Fcli-implementation",{"title":960,"path":961,"stem":962},"CLI 测试、文档与发布","\u002Fmaps\u002F_cli\u002Fengineering\u002Fcli-lifecycle","6.maps\u002F_cli\u002Fengineering\u002Fcli-lifecycle",{"title":964,"path":965,"stem":966,"children":967,"page":74},"Terminal","\u002Fmaps\u002F_cli\u002Fterminal","6.maps\u002F_cli\u002Fterminal",[968],{"title":969,"path":970,"stem":971},"Terminal Escape Sequences","\u002Fmaps\u002F_cli\u002Fterminal\u002Fescape-sequences","6.maps\u002F_cli\u002Fterminal\u002Fescape-sequences",{"title":711,"path":973,"stem":974,"children":975,"page":74},"\u002Fmaps\u002F_cli\u002Ftools","6.maps\u002F_cli\u002Ftools",[976,980],{"title":977,"path":978,"stem":979},"ffmpeg & imagemagick","\u002Fmaps\u002F_cli\u002Ftools\u002Fffmpeg","6.maps\u002F_cli\u002Ftools\u002Fffmpeg",{"title":981,"path":982,"stem":983},"pnpm","\u002Fmaps\u002F_cli\u002Ftools\u002Fpnpm","6.maps\u002F_cli\u002Ftools\u002Fpnpm",{"title":985,"path":986,"stem":987,"children":988,"page":74},"Cloud Native","\u002Fmaps\u002F_cloud-native","6.maps\u002F_cloud-native",[989,993,1006,1014,1022],{"title":990,"path":991,"stem":992},"CloudNative","\u002Fmaps\u002F_cloud-native\u002Fcloud-native","6.maps\u002F_cloud-native\u002Fcloud-native",{"title":994,"path":995,"stem":996,"children":997,"page":74},"Hardware","\u002Fmaps\u002F_cloud-native\u002Fhardware","6.maps\u002F_cloud-native\u002Fhardware",[998,1002],{"title":999,"path":1000,"stem":1001},"Arm 云计算实例 — 建议默认采用","\u002Fmaps\u002F_cloud-native\u002Fhardware\u002Farm-on-cloud-native","6.maps\u002F_cloud-native\u002Fhardware\u002Farm-on-cloud-native",{"title":1003,"path":1004,"stem":1005},"云原生硬件","\u002Fmaps\u002F_cloud-native\u002Fhardware\u002Fhardware","6.maps\u002F_cloud-native\u002Fhardware\u002Fhardware",{"title":1007,"path":1008,"stem":1009,"children":1010,"page":74},"Kubernetes","\u002Fmaps\u002F_cloud-native\u002Fkubernetes","6.maps\u002F_cloud-native\u002Fkubernetes",[1011],{"title":1007,"path":1012,"stem":1013},"\u002Fmaps\u002F_cloud-native\u002Fkubernetes\u002Fkubernetes","6.maps\u002F_cloud-native\u002Fkubernetes\u002Fkubernetes",{"title":1015,"path":1016,"stem":1017,"children":1018,"page":74},"Serverless","\u002Fmaps\u002F_cloud-native\u002Fserverless","6.maps\u002F_cloud-native\u002Fserverless",[1019],{"title":1015,"path":1020,"stem":1021},"\u002Fmaps\u002F_cloud-native\u002Fserverless\u002Fserverless","6.maps\u002F_cloud-native\u002Fserverless\u002Fserverless",{"title":1023,"path":1024,"stem":1025,"children":1026,"page":74},"Sidecar","\u002Fmaps\u002F_cloud-native\u002Fsidecar","6.maps\u002F_cloud-native\u002Fsidecar",[1027,1031],{"title":1028,"path":1029,"stem":1030},"无边车的服务网格","\u002Fmaps\u002F_cloud-native\u002Fsidecar\u002Fservice-mesh-without-sidecar","6.maps\u002F_cloud-native\u002Fsidecar\u002Fservice-mesh-without-sidecar",{"title":1032,"path":1033,"stem":1034},"Sidecar Pattern","\u002Fmaps\u002F_cloud-native\u002Fsidecar\u002Fsidecar","6.maps\u002F_cloud-native\u002Fsidecar\u002Fsidecar",{"title":1036,"path":1037,"stem":1038,"children":1039,"page":74},"Communication","\u002Fmaps\u002F_communication","6.maps\u002F_communication",[1040],{"title":1036,"path":1041,"stem":1042,"children":1043},"\u002Fmaps\u002F_communication\u002Fcommunication","6.maps\u002F_communication\u002Fcommunication",[1044],{"title":1036,"path":1045,"stem":1046},"\u002Fmaps\u002F_communication\u002Fcommunication\u002Fcommunication","6.maps\u002F_communication\u002Fcommunication\u002Fcommunication",{"title":1048,"path":1049,"stem":1050,"children":1051,"page":74},"Company","\u002Fmaps\u002F_company","6.maps\u002F_company",[1052,1060],{"title":907,"path":1053,"stem":1054,"children":1055,"page":74},"\u002Fmaps\u002F_company\u002Fbusiness","6.maps\u002F_company\u002Fbusiness",[1056],{"title":1057,"path":1058,"stem":1059},"公司","\u002Fmaps\u002F_company\u002Fbusiness\u002Fcompany","6.maps\u002F_company\u002Fbusiness\u002Fcompany",{"title":1057,"path":1061,"stem":1062},"\u002Fmaps\u002F_company\u002Fcompany","6.maps\u002F_company\u002Fcompany",{"title":1064,"path":1065,"stem":1066,"children":1067,"page":74},"Computer","\u002Fmaps\u002F_computer","6.maps\u002F_computer",[1068,1072,1089,1098,1107,1129],{"title":1069,"path":1070,"stem":1071},"计算机","\u002Fmaps\u002F_computer\u002Fcomputer","6.maps\u002F_computer\u002Fcomputer",{"title":1073,"path":1074,"stem":1075,"children":1076,"page":74},"Encoding","\u002Fmaps\u002F_computer\u002Fencoding","6.maps\u002F_computer\u002Fencoding",[1077,1081,1085],{"title":1078,"path":1079,"stem":1080},"Emoji","\u002Fmaps\u002F_computer\u002Fencoding\u002Femoji","6.maps\u002F_computer\u002Fencoding\u002Femoji",{"title":1082,"path":1083,"stem":1084},"编码","\u002Fmaps\u002F_computer\u002Fencoding\u002Fencoding","6.maps\u002F_computer\u002Fencoding\u002Fencoding",{"title":1086,"path":1087,"stem":1088},"哈希冲突","\u002Fmaps\u002F_computer\u002Fencoding\u002Fhash-collision","6.maps\u002F_computer\u002Fencoding\u002Fhash-collision",{"title":1090,"path":1091,"stem":1092,"children":1093,"page":74},"Fundamentals","\u002Fmaps\u002F_computer\u002Ffundamentals","6.maps\u002F_computer\u002Ffundamentals",[1094],{"title":1095,"path":1096,"stem":1097},"计算机基础","\u002Fmaps\u002F_computer\u002Ffundamentals\u002Ffundamentals","6.maps\u002F_computer\u002Ffundamentals\u002Ffundamentals",{"title":1099,"path":1100,"stem":1101,"children":1102,"page":74},"Identity","\u002Fmaps\u002F_computer\u002Fidentity","6.maps\u002F_computer\u002Fidentity",[1103],{"title":1104,"path":1105,"stem":1106},"数字身份","\u002Fmaps\u002F_computer\u002Fidentity\u002Fdigital-identity","6.maps\u002F_computer\u002Fidentity\u002Fdigital-identity",{"title":1108,"path":1109,"stem":1110,"children":1111,"page":74},"Network","\u002Fmaps\u002F_computer\u002Fnetwork","6.maps\u002F_computer\u002Fnetwork",[1112,1116],{"title":1113,"path":1114,"stem":1115},"计算机网络","\u002Fmaps\u002F_computer\u002Fnetwork\u002Fnetwork","6.maps\u002F_computer\u002Fnetwork\u002Fnetwork",{"title":1117,"path":1118,"stem":1119,"children":1120,"page":74},"Segments","\u002Fmaps\u002F_computer\u002Fnetwork\u002Fsegments","6.maps\u002F_computer\u002Fnetwork\u002Fsegments",[1121,1125],{"title":1122,"path":1123,"stem":1124},"Http Request Example","\u002Fmaps\u002F_computer\u002Fnetwork\u002Fsegments\u002Fhttp-request-example","6.maps\u002F_computer\u002Fnetwork\u002Fsegments\u002Fhttp-request-example",{"title":1126,"path":1127,"stem":1128},"Http Response Example","\u002Fmaps\u002F_computer\u002Fnetwork\u002Fsegments\u002Fhttp-response-example","6.maps\u002F_computer\u002Fnetwork\u002Fsegments\u002Fhttp-response-example",{"title":1130,"path":1131,"stem":1132},"系统性能","\u002Fmaps\u002F_computer\u002Fsystem-performance","6.maps\u002F_computer\u002Fsystem-performance",{"title":1134,"path":1135,"stem":1136,"children":1137,"page":74},"Cpp","\u002Fmaps\u002F_cpp","6.maps\u002F_cpp",[1138,1142,1146,1150],{"title":1139,"path":1140,"stem":1141},"C++","\u002Fmaps\u002F_cpp\u002Fcpp","6.maps\u002F_cpp\u002Fcpp",{"title":1143,"path":1144,"stem":1145},"Google C++ Standard","\u002Fmaps\u002F_cpp\u002Fgoogle-cpp-standard","6.maps\u002F_cpp\u002Fgoogle-cpp-standard",{"title":1147,"path":1148,"stem":1149},"King Database","\u002Fmaps\u002F_cpp\u002Fking-db","6.maps\u002F_cpp\u002Fking-db",{"title":1151,"path":1152,"stem":1153},"Makefile","\u002Fmaps\u002F_cpp\u002Fmakefile","6.maps\u002F_cpp\u002Fmakefile",{"title":1155,"path":1156,"stem":1157,"children":1158,"page":74},"Cross Platform","\u002Fmaps\u002F_cross-platform","6.maps\u002F_cross-platform",[1159,1163,1167,1171],{"title":1160,"path":1161,"stem":1162},"跨平台开发","\u002Fmaps\u002F_cross-platform\u002Fcross-platform","6.maps\u002F_cross-platform\u002Fcross-platform",{"title":1164,"path":1165,"stem":1166},"Device Metrics","\u002Fmaps\u002F_cross-platform\u002Fdevice-metrics","6.maps\u002F_cross-platform\u002Fdevice-metrics",{"title":1168,"path":1169,"stem":1170},"Flutter","\u002Fmaps\u002F_cross-platform\u002Fflutter","6.maps\u002F_cross-platform\u002Fflutter",{"title":1172,"path":1173,"stem":1174},"Taro","\u002Fmaps\u002F_cross-platform\u002Ftaro","6.maps\u002F_cross-platform\u002Ftaro",{"title":1176,"path":1177,"stem":1178,"children":1179,"page":74},"Database","\u002Fmaps\u002F_database","6.maps\u002F_database",[1180,1184,1197,1210,1223,1235,1248],{"title":1181,"path":1182,"stem":1183},"数据库","\u002Fmaps\u002F_database\u002Fdatabase","6.maps\u002F_database\u002Fdatabase",{"title":1185,"path":1186,"stem":1187,"children":1188,"page":74},"Datalake","\u002Fmaps\u002F_database\u002Fdatalake","6.maps\u002F_database\u002Fdatalake",[1189,1193],{"title":1190,"path":1191,"stem":1192},"Data Lake","\u002Fmaps\u002F_database\u002Fdatalake\u002Fdatalake","6.maps\u002F_database\u002Fdatalake\u002Fdatalake",{"title":1194,"path":1195,"stem":1196},"Apache Paimon：湖仓一体中的可变数据与实时更新","\u002Fmaps\u002F_database\u002Fdatalake\u002Fpaimon","6.maps\u002F_database\u002Fdatalake\u002Fpaimon",{"title":1198,"path":1199,"stem":1200,"children":1201,"page":74},"Deltalake","\u002Fmaps\u002F_database\u002Fdeltalake","6.maps\u002F_database\u002Fdeltalake",[1202,1206],{"title":1203,"path":1204,"stem":1205},"Delta Lake","\u002Fmaps\u002F_database\u002Fdeltalake\u002Fdeltalake","6.maps\u002F_database\u002Fdeltalake\u002Fdeltalake",{"title":1207,"path":1208,"stem":1209},"Delta Lake Liquid Clustering","\u002Fmaps\u002F_database\u002Fdeltalake\u002Fliquid-clustering","6.maps\u002F_database\u002Fdeltalake\u002Fliquid-clustering",{"title":1211,"path":1212,"stem":1213,"children":1214,"page":74},"Graphql","\u002Fmaps\u002F_database\u002Fgraphql","6.maps\u002F_database\u002Fgraphql",[1215,1219],{"title":1216,"path":1217,"stem":1218},"GraphQL","\u002Fmaps\u002F_database\u002Fgraphql\u002Fgraphql","6.maps\u002F_database\u002Fgraphql\u002Fgraphql",{"title":1220,"path":1221,"stem":1222},"GraphQL for LLM","\u002Fmaps\u002F_database\u002Fgraphql\u002Fgraphql-for-llm","6.maps\u002F_database\u002Fgraphql\u002Fgraphql-for-llm",{"title":1224,"path":1225,"stem":1226,"children":1227,"page":74},"Lakehouse","\u002Fmaps\u002F_database\u002Flakehouse","6.maps\u002F_database\u002Flakehouse",[1228,1232],{"title":1229,"path":1230,"stem":1231},"Delta Sharing：跨平台安全数据共享的开放协议（Trial）","\u002Fmaps\u002F_database\u002Flakehouse\u002Fdelta-sharing","6.maps\u002F_database\u002Flakehouse\u002Fdelta-sharing",{"title":1224,"path":1233,"stem":1234},"\u002Fmaps\u002F_database\u002Flakehouse\u002Flakehouse","6.maps\u002F_database\u002Flakehouse\u002Flakehouse",{"title":1236,"path":1237,"stem":1238,"children":1239,"page":74},"Nosql","\u002Fmaps\u002F_database\u002Fnosql","6.maps\u002F_database\u002Fnosql",[1240,1244],{"title":1241,"path":1242,"stem":1243},"NoSQL","\u002Fmaps\u002F_database\u002Fnosql\u002Fnosql","6.maps\u002F_database\u002Fnosql\u002Fnosql",{"title":1245,"path":1246,"stem":1247},"Redis","\u002Fmaps\u002F_database\u002Fnosql\u002Fredis","6.maps\u002F_database\u002Fnosql\u002Fredis",{"title":1249,"path":1250,"stem":1251,"children":1252,"page":74},"Sql","\u002Fmaps\u002F_database\u002Fsql","6.maps\u002F_database\u002Fsql",[1253,1259,1263,1267],{"title":1254,"path":1255,"stem":1256,"children":1257},"数据库索引优化","\u002Fmaps\u002F_database\u002Fsql\u002Findexing","6.maps\u002F_database\u002Fsql\u002Findexing",[1258],{"title":1254,"path":1255,"stem":1256},{"title":1260,"path":1261,"stem":1262},"Postgres","\u002Fmaps\u002F_database\u002Fsql\u002Fpostgres","6.maps\u002F_database\u002Fsql\u002Fpostgres",{"title":1264,"path":1265,"stem":1266},"SQL","\u002Fmaps\u002F_database\u002Fsql\u002Fsql","6.maps\u002F_database\u002Fsql\u002Fsql",{"title":1268,"path":1269,"stem":1270},"Text to SQL：为何被标记为 Hold，以及应该如何安全使用","\u002Fmaps\u002F_database\u002Fsql\u002Ftext-to-sql","6.maps\u002F_database\u002Fsql\u002Ftext-to-sql",{"title":1272,"path":1273,"stem":1274,"children":1275,"page":74},"Devops","\u002Fmaps\u002F_devops","6.maps\u002F_devops",[1276,1297,1306,1310,1319],{"title":1277,"path":1278,"stem":1279,"children":1280,"page":74},"Cicd","\u002Fmaps\u002F_devops\u002Fcicd","6.maps\u002F_devops\u002Fcicd",[1281,1285,1289,1293],{"title":1282,"path":1283,"stem":1284},"CI\u002FCD","\u002Fmaps\u002F_devops\u002Fcicd\u002Fcicd","6.maps\u002F_devops\u002Fcicd\u002Fcicd",{"title":1286,"path":1287,"stem":1288},"Continues Compliance 持续合规","\u002Fmaps\u002F_devops\u002Fcicd\u002Fcontinuous-compliance","6.maps\u002F_devops\u002Fcicd\u002Fcontinuous-compliance",{"title":1290,"path":1291,"stem":1292},"部署","\u002Fmaps\u002F_devops\u002Fcicd\u002Fdeploy","6.maps\u002F_devops\u002Fcicd\u002Fdeploy",{"title":1294,"path":1295,"stem":1296},"GitLab","\u002Fmaps\u002F_devops\u002Fcicd\u002Fgitlab","6.maps\u002F_devops\u002Fcicd\u002Fgitlab",{"title":1298,"path":1299,"stem":1300,"children":1301,"page":74},"Container","\u002Fmaps\u002F_devops\u002Fcontainer","6.maps\u002F_devops\u002Fcontainer",[1302],{"title":1303,"path":1304,"stem":1305},"Docker","\u002Fmaps\u002F_devops\u002Fcontainer\u002Fdocker","6.maps\u002F_devops\u002Fcontainer\u002Fdocker",{"title":1307,"path":1308,"stem":1309},"DevOps","\u002Fmaps\u002F_devops\u002Fdevops","6.maps\u002F_devops\u002Fdevops",{"title":1311,"path":1312,"stem":1313,"children":1314,"page":74},"Logging","\u002Fmaps\u002F_devops\u002Flogging","6.maps\u002F_devops\u002Flogging",[1315],{"title":1316,"path":1317,"stem":1318},"rotatelogs","\u002Fmaps\u002F_devops\u002Flogging\u002Frotatelogs","6.maps\u002F_devops\u002Flogging\u002Frotatelogs",{"title":1320,"path":1321,"stem":1322,"children":1323,"page":74},"Version Control","\u002Fmaps\u002F_devops\u002Fversion-control","6.maps\u002F_devops\u002Fversion-control",[1324,1328,1332,1336,1340,1344,1348],{"title":1325,"path":1326,"stem":1327},"Dorothy","\u002Fmaps\u002F_devops\u002Fversion-control\u002Fdorothy","6.maps\u002F_devops\u002Fversion-control\u002Fdorothy",{"title":1329,"path":1330,"stem":1331},"Git 常用命令","\u002Fmaps\u002F_devops\u002Fversion-control\u002Fgit-commands","6.maps\u002F_devops\u002Fversion-control\u002Fgit-commands",{"title":1333,"path":1334,"stem":1335},"Gitflow","\u002Fmaps\u002F_devops\u002Fversion-control\u002Fgitflow","6.maps\u002F_devops\u002Fversion-control\u002Fgitflow",{"title":1337,"path":1338,"stem":1339},"GitHub Flow","\u002Fmaps\u002F_devops\u002Fversion-control\u002Fgithub-flow","6.maps\u002F_devops\u002Fversion-control\u002Fgithub-flow",{"title":1341,"path":1342,"stem":1343},"GitLab Flow","\u002Fmaps\u002F_devops\u002Fversion-control\u002Fgitlab-flow","6.maps\u002F_devops\u002Fversion-control\u002Fgitlab-flow",{"title":1345,"path":1346,"stem":1347},"预提交钩子（Pre-commit hooks）","\u002Fmaps\u002F_devops\u002Fversion-control\u002Fpre-commit-hook","6.maps\u002F_devops\u002Fversion-control\u002Fpre-commit-hook",{"title":1349,"path":1350,"stem":1351},"版本控制","\u002Fmaps\u002F_devops\u002Fversion-control\u002Fversion-control","6.maps\u002F_devops\u002Fversion-control\u002Fversion-control",{"title":290,"path":1353,"stem":1354,"children":1355,"page":74},"\u002Fmaps\u002F_docs","6.maps\u002F_docs",[1356,1360,1364,1373,1377,1381,1385],{"title":1357,"path":1358,"stem":1359},"API 接口文档","\u002Fmaps\u002F_docs\u002Fapi-reference","6.maps\u002F_docs\u002Fapi-reference",{"title":1361,"path":1362,"stem":1363},"内容引用示例","\u002Fmaps\u002F_docs\u002Fcontent-embedding-demo","6.maps\u002F_docs\u002Fcontent-embedding-demo",{"title":1365,"path":1366,"stem":1367,"children":1368,"page":74},"Doc Manage","\u002Fmaps\u002F_docs\u002Fdoc-manage","6.maps\u002F_docs\u002Fdoc-manage",[1369],{"title":1370,"path":1371,"stem":1372},"文档管理","\u002Fmaps\u002F_docs\u002Fdoc-manage\u002Fdoc-manage","6.maps\u002F_docs\u002Fdoc-manage\u002Fdoc-manage",{"title":1374,"path":1375,"stem":1376},"文档","\u002Fmaps\u002F_docs\u002Fdocs","6.maps\u002F_docs\u002Fdocs",{"title":1378,"path":1379,"stem":1380},"Excalidraw 图表使用指南","\u002Fmaps\u002F_docs\u002Fexcalidraw-guide","6.maps\u002F_docs\u002Fexcalidraw-guide",{"title":1382,"path":1383,"stem":1384},"共享配置参考","\u002Fmaps\u002F_docs\u002Fshared-config","6.maps\u002F_docs\u002Fshared-config",{"title":1386,"path":1387,"stem":1388,"children":1389,"page":74},"Tech Docs","\u002Fmaps\u002F_docs\u002Ftech-docs","6.maps\u002F_docs\u002Ftech-docs",[1390,1394],{"title":1391,"path":1392,"stem":1393},"知识流优于知识库存","\u002Fmaps\u002F_docs\u002Ftech-docs\u002Fknowledge-flow","6.maps\u002F_docs\u002Ftech-docs\u002Fknowledge-flow",{"title":1395,"path":1396,"stem":1397},"技术文档","\u002Fmaps\u002F_docs\u002Ftech-docs\u002Ftech-docs","6.maps\u002F_docs\u002Ftech-docs\u002Ftech-docs",{"title":1399,"path":1400,"stem":1401,"children":1402,"page":74},"前端框架","\u002Fmaps\u002F_fe-framework","6.maps\u002F_fe-framework",[1403,1413,1427,1430,1444,1462,1476],{"title":1404,"path":1405,"stem":1406,"children":1407},"资源管理","\u002Fmaps\u002F_fe-framework\u002Fassets","6.maps\u002F_fe-framework\u002Fassets\u002Findex",[1408,1409],{"title":1404,"path":1405,"stem":1406},{"title":1410,"path":1411,"stem":1412},"Iconify","\u002Fmaps\u002F_fe-framework\u002Fassets\u002Ficonify","6.maps\u002F_fe-framework\u002Fassets\u002Ficonify",{"title":1414,"path":1415,"stem":1416,"children":1417},"组件方案","\u002Fmaps\u002F_fe-framework\u002Fcomponent-solutions","6.maps\u002F_fe-framework\u002Fcomponent-solutions\u002Findex",[1418,1419,1423],{"title":1414,"path":1415,"stem":1416},{"title":1420,"path":1421,"stem":1422},"微前端","\u002Fmaps\u002F_fe-framework\u002Fcomponent-solutions\u002Fmicro-frontend","6.maps\u002F_fe-framework\u002Fcomponent-solutions\u002Fmicro-frontend",{"title":1424,"path":1425,"stem":1426},"Web Components","\u002Fmaps\u002F_fe-framework\u002Fcomponent-solutions\u002Fweb-components","6.maps\u002F_fe-framework\u002Fcomponent-solutions\u002Fweb-components",{"title":1399,"path":1428,"stem":1429},"\u002Fmaps\u002F_fe-framework\u002Ffe-framework","6.maps\u002F_fe-framework\u002Ffe-framework",{"title":1431,"path":1432,"stem":1433,"children":1434},"元框架","\u002Fmaps\u002F_fe-framework\u002Fmeta-frameworks","6.maps\u002F_fe-framework\u002Fmeta-frameworks\u002Findex",[1435,1436,1440],{"title":1431,"path":1432,"stem":1433},{"title":1437,"path":1438,"stem":1439},"Nuxt","\u002Fmaps\u002F_fe-framework\u002Fmeta-frameworks\u002Fnuxt","6.maps\u002F_fe-framework\u002Fmeta-frameworks\u002Fnuxt",{"title":1441,"path":1442,"stem":1443},"Nuxt Security","\u002Fmaps\u002F_fe-framework\u002Fmeta-frameworks\u002Fnuxt-security","6.maps\u002F_fe-framework\u002Fmeta-frameworks\u002Fnuxt-security",{"title":1445,"path":1446,"stem":1447,"children":1448},"动画与交互","\u002Fmaps\u002F_fe-framework\u002Fmotion","6.maps\u002F_fe-framework\u002Fmotion\u002Findex",[1449,1450,1454,1458],{"title":1445,"path":1446,"stem":1447},{"title":1451,"path":1452,"stem":1453},"Blockies Animation","\u002Fmaps\u002F_fe-framework\u002Fmotion\u002Fblockies-animation","6.maps\u002F_fe-framework\u002Fmotion\u002Fblockies-animation",{"title":1455,"path":1456,"stem":1457},"GSAP","\u002Fmaps\u002F_fe-framework\u002Fmotion\u002Fgsap","6.maps\u002F_fe-framework\u002Fmotion\u002Fgsap",{"title":1459,"path":1460,"stem":1461},"Lottie","\u002Fmaps\u002F_fe-framework\u002Fmotion\u002Flottie","6.maps\u002F_fe-framework\u002Fmotion\u002Flottie",{"title":1463,"path":1464,"stem":1465,"children":1466},"类型系统","\u002Fmaps\u002F_fe-framework\u002Ftype-system","6.maps\u002F_fe-framework\u002Ftype-system\u002Findex",[1467,1468,1472],{"title":1463,"path":1464,"stem":1465},{"title":1469,"path":1470,"stem":1471},"Utility Types","\u002Fmaps\u002F_fe-framework\u002Ftype-system\u002Futility-types","6.maps\u002F_fe-framework\u002Ftype-system\u002Futility-types",{"title":1473,"path":1474,"stem":1475},"Zod","\u002Fmaps\u002F_fe-framework\u002Ftype-system\u002Fzod","6.maps\u002F_fe-framework\u002Ftype-system\u002Fzod",{"title":1477,"path":1478,"stem":1479,"children":1480},"UI 框架","\u002Fmaps\u002F_fe-framework\u002Fui-frameworks","6.maps\u002F_fe-framework\u002Fui-frameworks\u002Findex",[1481,1482,1486,1490,1494],{"title":1477,"path":1478,"stem":1479},{"title":1483,"path":1484,"stem":1485},"Angular","\u002Fmaps\u002F_fe-framework\u002Fui-frameworks\u002Fangular","6.maps\u002F_fe-framework\u002Fui-frameworks\u002Fangular",{"title":1487,"path":1488,"stem":1489},"React Mind Map","\u002Fmaps\u002F_fe-framework\u002Fui-frameworks\u002Freact","6.maps\u002F_fe-framework\u002Fui-frameworks\u002Freact",{"title":1491,"path":1492,"stem":1493},"Vue","\u002Fmaps\u002F_fe-framework\u002Fui-frameworks\u002Fvue","6.maps\u002F_fe-framework\u002Fui-frameworks\u002Fvue",{"title":1495,"path":1496,"stem":1497},"Vue Reactivity API","\u002Fmaps\u002F_fe-framework\u002Fui-frameworks\u002Fvue-reactive","6.maps\u002F_fe-framework\u002Fui-frameworks\u002Fvue-reactive",{"title":1499,"path":1500,"stem":1501,"children":1502,"page":74},"Frontend","\u002Fmaps\u002F_frontend","6.maps\u002F_frontend",[1503,1554,1558,1579,1603,1608,1612],{"title":1504,"path":1505,"stem":1506,"children":1507},"CSS","\u002Fmaps\u002F_frontend\u002Fcss","6.maps\u002F_frontend\u002Fcss\u002F0.index",[1508,1509,1513,1517,1520,1524,1528,1532,1536,1540,1544,1548],{"title":1504,"path":1505,"stem":1506},{"title":1510,"path":1511,"stem":1512},"CSS Mind Map","\u002Fmaps\u002F_frontend\u002Fcss\u002Fcss-mind-map","6.maps\u002F_frontend\u002Fcss\u002F0.css-mind-map",{"title":1514,"path":1515,"stem":1516},"BEM","\u002Fmaps\u002F_frontend\u002Fcss\u002Fbem","6.maps\u002F_frontend\u002Fcss\u002Fbem",{"title":1504,"path":1518,"stem":1519},"\u002Fmaps\u002F_frontend\u002Fcss\u002Fcss","6.maps\u002F_frontend\u002Fcss\u002Fcss",{"title":1521,"path":1522,"stem":1523},"ITCSS（Inverted Triangle CSS）","\u002Fmaps\u002F_frontend\u002Fcss\u002Finverted-triangle-css","6.maps\u002F_frontend\u002Fcss\u002Finverted-triangle-css",{"title":1525,"path":1526,"stem":1527},"CSS Layers","\u002Fmaps\u002F_frontend\u002Fcss\u002Flayers","6.maps\u002F_frontend\u002Fcss\u002Flayers",{"title":1529,"path":1530,"stem":1531},"CSS 新特性 2025","\u002Fmaps\u002F_frontend\u002Fcss\u002Fnew-features-2025","6.maps\u002F_frontend\u002Fcss\u002Fnew-features-2025",{"title":1533,"path":1534,"stem":1535},"sass","\u002Fmaps\u002F_frontend\u002Fcss\u002Fsass","6.maps\u002F_frontend\u002Fcss\u002Fsass",{"title":1537,"path":1538,"stem":1539},"CSS Snapshot 2024","\u002Fmaps\u002F_frontend\u002Fcss\u002Fsnapshot-2024","6.maps\u002F_frontend\u002Fcss\u002Fsnapshot-2024",{"title":1541,"path":1542,"stem":1543},"CSS Sprite 动画","\u002Fmaps\u002F_frontend\u002Fcss\u002Fsprite-animation","6.maps\u002F_frontend\u002Fcss\u002Fsprite-animation",{"title":1545,"path":1546,"stem":1547},"CSS Subgrid","\u002Fmaps\u002F_frontend\u002Fcss\u002Fsubgrid","6.maps\u002F_frontend\u002Fcss\u002Fsubgrid",{"title":1549,"path":1550,"stem":1551,"children":1552},"Tailwind CSS","\u002Fmaps\u002F_frontend\u002Fcss\u002Ftailwind","6.maps\u002F_frontend\u002Fcss\u002Ftailwind\u002Findex",[1553],{"title":1549,"path":1550,"stem":1551},{"title":1555,"path":1556,"stem":1557},"前端技术","\u002Fmaps\u002F_frontend\u002Ffrontend","6.maps\u002F_frontend\u002Ffrontend",{"title":1559,"path":1560,"stem":1561,"children":1562},"HTML","\u002Fmaps\u002F_frontend\u002Fhtml","6.maps\u002F_frontend\u002Fhtml\u002F0.index",[1563,1564,1568,1572,1576],{"title":1559,"path":1560,"stem":1561},{"title":1565,"path":1566,"stem":1567},"HTML Mind Map","\u002Fmaps\u002F_frontend\u002Fhtml\u002Fhtml-mind-map","6.maps\u002F_frontend\u002Fhtml\u002F0.html-mind-map",{"title":1569,"path":1570,"stem":1571},"Emmet","\u002Fmaps\u002F_frontend\u002Fhtml\u002Femmet","6.maps\u002F_frontend\u002Fhtml\u002Femmet",{"title":1573,"path":1574,"stem":1575},"A Few Things About the Anchor Element’s href You Might Not Have Known","\u002Fmaps\u002F_frontend\u002Fhtml\u002Fhref-value-possibilities","6.maps\u002F_frontend\u002Fhtml\u002Fhref-value-possibilities",{"title":1559,"path":1577,"stem":1578},"\u002Fmaps\u002F_frontend\u002Fhtml\u002Fhtml","6.maps\u002F_frontend\u002Fhtml\u002Fhtml",{"title":1580,"path":1581,"stem":1582,"children":1583},"JavaScript","\u002Fmaps\u002F_frontend\u002Fjavascript","6.maps\u002F_frontend\u002Fjavascript",[1584,1588,1591,1595,1599],{"title":1585,"path":1586,"stem":1587},"JavaScript Mind Map","\u002Fmaps\u002F_frontend\u002Fjavascript\u002Fjavascript-mind-map","6.maps\u002F_frontend\u002Fjavascript\u002F0.javascript-mind-map",{"title":1580,"path":1589,"stem":1590},"\u002Fmaps\u002F_frontend\u002Fjavascript\u002Fjavascript","6.maps\u002F_frontend\u002Fjavascript\u002Fjavascript",{"title":1592,"path":1593,"stem":1594},"Promise","\u002Fmaps\u002F_frontend\u002Fjavascript\u002Fpromise","6.maps\u002F_frontend\u002Fjavascript\u002Fpromise",{"title":1596,"path":1597,"stem":1598},"Symbol","\u002Fmaps\u002F_frontend\u002Fjavascript\u002Fsymbol","6.maps\u002F_frontend\u002Fjavascript\u002Fsymbol",{"title":1600,"path":1601,"stem":1602},"任务切片","\u002Fmaps\u002F_frontend\u002Fjavascript\u002Ftask-slice","6.maps\u002F_frontend\u002Fjavascript\u002Ftask-slice",{"title":1604,"path":1581,"stem":1605,"children":1606},"JavaScript Index","6.maps\u002F_frontend\u002Fjavascript\u002F0.index",[1607],{"title":1604,"path":1581,"stem":1605},{"title":1609,"path":1610,"stem":1611},"浏览器文本高亮标注","\u002Fmaps\u002F_frontend\u002Ftext-highlight","6.maps\u002F_frontend\u002Ftext-highlight",{"title":1613,"path":1614,"stem":1615,"children":1616},"W3C Standards","\u002Fmaps\u002F_frontend\u002Fw3c","6.maps\u002F_frontend\u002Fw3c\u002F0.index",[1617,1618,1635,1648,1657,1666,1675],{"title":1613,"path":1614,"stem":1615},{"title":1619,"path":1620,"stem":1621,"children":1622,"page":74},"Css","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fcss","6.maps\u002F_frontend\u002Fw3c\u002Fcss",[1623,1627,1631],{"title":1624,"path":1625,"stem":1626},"CSS Color Module","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fcss\u002Fcolor-module","6.maps\u002F_frontend\u002Fw3c\u002Fcss\u002Fcolor-module",{"title":1628,"path":1629,"stem":1630},"CSS Conditional Rules Module","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fcss\u002Fconditional-rule-module","6.maps\u002F_frontend\u002Fw3c\u002Fcss\u002Fconditional-rule-module",{"title":1632,"path":1633,"stem":1634},"CSS Scrollbars Styling Module","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fcss\u002Fscrollbars-styling-module","6.maps\u002F_frontend\u002Fw3c\u002Fcss\u002Fscrollbars-styling-module",{"title":1636,"path":1637,"stem":1638,"children":1639,"page":74},"Es","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fes","6.maps\u002F_frontend\u002Fw3c\u002Fes",[1640,1644],{"title":1641,"path":1642,"stem":1643},"proposal-defer-import-eval","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fes\u002Fproposal-defer-import-eval","6.maps\u002F_frontend\u002Fw3c\u002Fes\u002Fproposal-defer-import-eval",{"title":1645,"path":1646,"stem":1647},"proposal-regexp-v-flag","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fes\u002Fproposal-regexp-v-flag","6.maps\u002F_frontend\u002Fw3c\u002Fes\u002Fproposal-regexp-v-flag",{"title":1649,"path":1650,"stem":1651,"children":1652,"page":74},"Reports","\u002Fmaps\u002F_frontend\u002Fw3c\u002Freports","6.maps\u002F_frontend\u002Fw3c\u002Freports",[1653],{"title":1654,"path":1655,"stem":1656},"AI & Web：理解与管理机器学习模型对Web的影响","\u002Fmaps\u002F_frontend\u002Fw3c\u002Freports\u002Fai-web-impact","6.maps\u002F_frontend\u002Fw3c\u002Freports\u002Fai-web-impact",{"title":1658,"path":1659,"stem":1660,"children":1661,"page":74},"Screen","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fscreen","6.maps\u002F_frontend\u002Fw3c\u002Fscreen",[1662],{"title":1663,"path":1664,"stem":1665},"Multi-Screen Window Placement","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fscreen\u002Fmulti-screen-window-lacement","6.maps\u002F_frontend\u002Fw3c\u002Fscreen\u002Fmulti-screen-window-lacement",{"title":1667,"path":1668,"stem":1669,"children":1670,"page":74},"Security","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fsecurity","6.maps\u002F_frontend\u002Fw3c\u002Fsecurity",[1671],{"title":1672,"path":1673,"stem":1674},"Subresource Integrity","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fsecurity\u002Fsubresource-integrity","6.maps\u002F_frontend\u002Fw3c\u002Fsecurity\u002Fsubresource-integrity",{"title":1676,"path":1677,"stem":1678},"W3C 标准与提案","\u002Fmaps\u002F_frontend\u002Fw3c\u002Fw3c","6.maps\u002F_frontend\u002Fw3c\u002Fw3c",{"title":1680,"path":1681,"stem":1682,"children":1683,"page":74},"Game","\u002Fmaps\u002F_game","6.maps\u002F_game",[1684,1692],{"title":1685,"path":1686,"stem":1687,"children":1688},"游戏","\u002Fmaps\u002F_game\u002Fgame","6.maps\u002F_game\u002Fgame",[1689],{"title":1685,"path":1690,"stem":1691},"\u002Fmaps\u002F_game\u002Fgame\u002Fgame","6.maps\u002F_game\u002Fgame\u002Fgame",{"title":1693,"path":1694,"stem":1695,"children":1696,"page":74},"Game Design","\u002Fmaps\u002F_game\u002Fgame-design","6.maps\u002F_game\u002Fgame-design",[1697,1701,1705,1709,1713,1717,1721],{"title":1698,"path":1699,"stem":1700},"AI 与游戏叙事","\u002Fmaps\u002F_game\u002Fgame-design\u002Fai-narrative","6.maps\u002F_game\u002Fgame-design\u002Fai-narrative",{"title":1702,"path":1703,"stem":1704},"音频设计","\u002Fmaps\u002F_game\u002Fgame-design\u002Faudio-design","6.maps\u002F_game\u002Fgame-design\u002Faudio-design",{"title":1706,"path":1707,"stem":1708},"音频合成","\u002Fmaps\u002F_game\u002Fgame-design\u002Faudio-synthesis","6.maps\u002F_game\u002Fgame-design\u002Faudio-synthesis",{"title":1710,"path":1711,"stem":1712},"交互设计","\u002Fmaps\u002F_game\u002Fgame-design\u002Finteraction-design","6.maps\u002F_game\u002Fgame-design\u002Finteraction-design",{"title":1714,"path":1715,"stem":1716},"叙事设计","\u002Fmaps\u002F_game\u002Fgame-design\u002Fnarrative-design","6.maps\u002F_game\u002Fgame-design\u002Fnarrative-design",{"title":1718,"path":1719,"stem":1720},"严肃游戏","\u002Fmaps\u002F_game\u002Fgame-design\u002Fserious-games","6.maps\u002F_game\u002Fgame-design\u002Fserious-games",{"title":1722,"path":1723,"stem":1724},"触控设计","\u002Fmaps\u002F_game\u002Fgame-design\u002Ftouch-controls","6.maps\u002F_game\u002Fgame-design\u002Ftouch-controls",{"title":1726,"path":1727,"stem":1728,"children":1729,"page":74},"Games","\u002Fmaps\u002F_games","6.maps\u002F_games",[1730],{"title":1685,"path":1731,"stem":1732,"children":1733},"\u002Fmaps\u002F_games\u002Fgames","6.maps\u002F_games\u002Fgames",[1734],{"title":1735,"path":1736,"stem":1737},"逃离塔克夫","\u002Fmaps\u002F_games\u002Fgames\u002Fescape-from-tarkov","6.maps\u002F_games\u002Fgames\u002Fescape-from-tarkov",{"title":1739,"path":1740,"stem":1741,"children":1742,"page":74},"Go","\u002Fmaps\u002F_go","6.maps\u002F_go",[1743],{"title":1739,"path":1744,"stem":1745,"children":1746},"\u002Fmaps\u002F_go\u002Fgo","6.maps\u002F_go\u002Fgo",[1747],{"title":1739,"path":1748,"stem":1749},"\u002Fmaps\u002F_go\u002Fgo\u002Fgo","6.maps\u002F_go\u002Fgo\u002Fgo",{"title":994,"path":1751,"stem":1752,"children":1753,"page":74},"\u002Fmaps\u002F_hardware","6.maps\u002F_hardware",[1754,1758],{"title":1755,"path":1756,"stem":1757},"硬件","\u002Fmaps\u002F_hardware\u002Fhardware","6.maps\u002F_hardware\u002Fhardware",{"title":1759,"path":1760,"stem":1761},"SSD（Solid State Driver）","\u002Fmaps\u002F_hardware\u002Fssd","6.maps\u002F_hardware\u002Fssd",{"title":1763,"path":1764,"stem":1765,"children":1766,"page":74},"Hire","\u002Fmaps\u002F_hire","6.maps\u002F_hire",[1767,1771,1775],{"title":1768,"path":1769,"stem":1770},"招聘与求职","\u002Fmaps\u002F_hire\u002Fhire","6.maps\u002F_hire\u002Fhire",{"title":1772,"path":1773,"stem":1774},"前端笔试题库","\u002Fmaps\u002F_hire\u002Fintern","6.maps\u002F_hire\u002Fintern",{"title":1776,"path":1777,"stem":1778,"children":1779,"page":74},"Interview","\u002Fmaps\u002F_hire\u002Finterview","6.maps\u002F_hire\u002Finterview",[1780,1789],{"title":1781,"path":1782,"stem":1783,"children":1784,"page":74},"Questions","\u002Fmaps\u002F_hire\u002Finterview\u002Fquestions","6.maps\u002F_hire\u002Finterview\u002Fquestions",[1785],{"title":1786,"path":1787,"stem":1788},"面试题库","\u002Fmaps\u002F_hire\u002Finterview\u002Fquestions\u002Foverall","6.maps\u002F_hire\u002Finterview\u002Fquestions\u002Foverall",{"title":1790,"path":1791,"stem":1792,"children":1793,"page":74},"Records","\u002Fmaps\u002F_hire\u002Finterview\u002Frecords","6.maps\u002F_hire\u002Finterview\u002Frecords",[1794],{"title":1795,"path":1796,"stem":1797},"面试相关","\u002Fmaps\u002F_hire\u002Finterview\u002Frecords\u002Fttx","6.maps\u002F_hire\u002Finterview\u002Frecords\u002Fttx",{"title":1799,"path":1800,"stem":1801,"children":1802,"page":74},"Ide","\u002Fmaps\u002F_ide","6.maps\u002F_ide",[1803,1807,1811],{"title":1804,"path":1805,"stem":1806},"Amp","\u002Fmaps\u002F_ide\u002Famp","6.maps\u002F_ide\u002Famp",{"title":1808,"path":1809,"stem":1810},"集成开发环境（IDE）","\u002Fmaps\u002F_ide\u002Fide","6.maps\u002F_ide\u002Fide",{"title":1812,"path":1813,"stem":1814,"children":1815,"page":74},"Vscode","\u002Fmaps\u002F_ide\u002Fvscode","6.maps\u002F_ide\u002Fvscode",[1816],{"title":1817,"path":1818,"stem":1819},"VS Code 插件开发","\u002Fmaps\u002F_ide\u002Fvscode\u002Fvscode-plugin-development","6.maps\u002F_ide\u002Fvscode\u002Fvscode-plugin-development",{"title":1821,"path":1822,"stem":1823,"children":1824,"page":74},"Industry","\u002Fmaps\u002F_industry","6.maps\u002F_industry",[1825,1829,1833,1837],{"title":1826,"path":1827,"stem":1828},"行业报告","\u002Fmaps\u002F_industry\u002Fanalytics","6.maps\u002F_industry\u002Fanalytics",{"title":1830,"path":1831,"stem":1832},"数字化","\u002Fmaps\u002F_industry\u002Fdigital","6.maps\u002F_industry\u002Fdigital",{"title":1834,"path":1835,"stem":1836},"行业","\u002Fmaps\u002F_industry\u002Findustry","6.maps\u002F_industry\u002Findustry",{"title":1838,"path":1839,"stem":1840},"低代码","\u002Fmaps\u002F_industry\u002Flow-code","6.maps\u002F_industry\u002Flow-code",{"title":1776,"path":1842,"stem":1843,"children":1844,"page":74},"\u002Fmaps\u002F_interview","6.maps\u002F_interview",[1845,1853,1857,1861],{"title":1499,"path":1846,"stem":1847,"children":1848,"page":74},"\u002Fmaps\u002F_interview\u002F_frontend","6.maps\u002F_interview\u002F_frontend",[1849],{"title":1850,"path":1851,"stem":1852},"Nuxt 面试题","\u002Fmaps\u002F_interview\u002F_frontend\u002Fnuxt","6.maps\u002F_interview\u002F_frontend\u002Fnuxt",{"title":1854,"path":1855,"stem":1856},"面试技巧","\u002Fmaps\u002F_interview\u002Finterview","6.maps\u002F_interview\u002Finterview",{"title":1858,"path":1859,"stem":1860},"易错题","\u002Fmaps\u002F_interview\u002Finterview-wrong-notes","6.maps\u002F_interview\u002Finterview-wrong-notes",{"title":1862,"path":1863,"stem":1864},"感兴趣的问题","\u002Fmaps\u002F_interview\u002Freverse-interview","6.maps\u002F_interview\u002Freverse-interview",{"title":1866,"path":1867,"stem":1868,"children":1869,"page":74},"Life","\u002Fmaps\u002F_life","6.maps\u002F_life",[1870],{"title":1871,"path":1872,"stem":1873,"children":1874,"page":74},"Health","\u002Fmaps\u002F_life\u002Fhealth","6.maps\u002F_life\u002Fhealth",[1875],{"title":1876,"path":1877,"stem":1878},"口腔健康","\u002Fmaps\u002F_life\u002Fhealth\u002Foral-health","6.maps\u002F_life\u002Fhealth\u002Foral-health",{"title":1880,"path":1881,"stem":1882,"children":1883,"page":74},"Linux","\u002Fmaps\u002F_linux","6.maps\u002F_linux",[1884,1887],{"title":1880,"path":1885,"stem":1886},"\u002Fmaps\u002F_linux\u002Flinux","6.maps\u002F_linux\u002Flinux",{"title":1888,"path":1889,"stem":1890,"children":1891,"page":74},"Nginx","\u002Fmaps\u002F_linux\u002Fnginx","6.maps\u002F_linux\u002Fnginx",[1892],{"title":1893,"path":1894,"stem":1895},"Nginx Config Example","\u002Fmaps\u002F_linux\u002Fnginx\u002Fconfig-example","6.maps\u002F_linux\u002Fnginx\u002Fconfig-example",{"title":1897,"path":1898,"stem":1899,"children":1900,"page":74},"Machine Learning","\u002Fmaps\u002F_machine-learning","6.maps\u002F_machine-learning",[1901],{"title":624,"path":1902,"stem":1903,"children":1904,"page":74},"\u002Fmaps\u002F_machine-learning\u002Fprompt","6.maps\u002F_machine-learning\u002Fprompt",[1905,1909,1912],{"title":1906,"path":1907,"stem":1908},"文本创作","\u002Fmaps\u002F_machine-learning\u002Fprompt\u002Fnovel","6.maps\u002F_machine-learning\u002Fprompt\u002Fnovel",{"title":636,"path":1910,"stem":1911},"\u002Fmaps\u002F_machine-learning\u002Fprompt\u002Fprompt-collections","6.maps\u002F_machine-learning\u002Fprompt\u002Fprompt-collections",{"title":1913,"path":1914,"stem":1915},"SEO","\u002Fmaps\u002F_machine-learning\u002Fprompt\u002Fseo","6.maps\u002F_machine-learning\u002Fprompt\u002Fseo",{"title":1917,"path":1918,"stem":1919,"children":1920,"page":74},"Manage","\u002Fmaps\u002F_manage","6.maps\u002F_manage",[1921],{"title":1922,"path":1923,"stem":1924,"children":1925},"项目管理","\u002Fmaps\u002F_manage\u002Fmanage","6.maps\u002F_manage\u002Fmanage",[1926],{"title":1922,"path":1927,"stem":1928},"\u002Fmaps\u002F_manage\u002Fmanage\u002Fproject-management","6.maps\u002F_manage\u002Fmanage\u002Fproject-management",{"title":1930,"path":1931,"stem":1932,"children":1933},"0.index","\u002Fmaps\u002F_management","6.maps\u002F_management\u002F0.index",[1934,1935,1944,1948,1952,1965,1978,1986],{"title":1930,"path":1931,"stem":1932},{"title":1936,"path":1937,"stem":1938,"children":1939,"page":74},"Capacity Driven Development","\u002Fmaps\u002F_management\u002Fcapacity-driven-development","6.maps\u002F_management\u002Fcapacity-driven-development",[1940],{"title":1941,"path":1942,"stem":1943},"Capacity-driven development（产能驱动开发）","\u002Fmaps\u002F_management\u002Fcapacity-driven-development\u002Fcapacity-driven-development","6.maps\u002F_management\u002Fcapacity-driven-development\u002Fcapacity-driven-development",{"title":1945,"path":1946,"stem":1947},"领导力","\u002Fmaps\u002F_management\u002Fleadership","6.maps\u002F_management\u002Fleadership",{"title":1949,"path":1950,"stem":1951},"管理","\u002Fmaps\u002F_management\u002Fmanagement","6.maps\u002F_management\u002Fmanagement",{"title":1953,"path":1954,"stem":1955,"children":1956,"page":74},"Organization","\u002Fmaps\u002F_management\u002Forganization","6.maps\u002F_management\u002Forganization",[1957,1961],{"title":1958,"path":1959,"stem":1960},"组织","\u002Fmaps\u002F_management\u002Forganization\u002Forganization","6.maps\u002F_management\u002Forganization\u002Forganization",{"title":1962,"path":1963,"stem":1964},"彼得原理","\u002Fmaps\u002F_management\u002Forganization\u002Fpeter-principle","6.maps\u002F_management\u002Forganization\u002Fpeter-principle",{"title":1966,"path":1967,"stem":1968,"children":1969,"page":74},"Shadow It","\u002Fmaps\u002F_management\u002Fshadow-it","6.maps\u002F_management\u002Fshadow-it",[1970,1974],{"title":1971,"path":1972,"stem":1973},"AI 加速的影子 IT","\u002Fmaps\u002F_management\u002Fshadow-it\u002Fai-accelerated-shadow-it","6.maps\u002F_management\u002Fshadow-it\u002Fai-accelerated-shadow-it",{"title":1975,"path":1976,"stem":1977},"影子 IT","\u002Fmaps\u002F_management\u002Fshadow-it\u002Fshadow-it","6.maps\u002F_management\u002Fshadow-it\u002Fshadow-it",{"title":1979,"path":1980,"stem":1981,"children":1982,"page":74},"Shape Up","\u002Fmaps\u002F_management\u002Fshape-up","6.maps\u002F_management\u002Fshape-up",[1983],{"title":1979,"path":1984,"stem":1985},"\u002Fmaps\u002F_management\u002Fshape-up\u002Fshape-up","6.maps\u002F_management\u002Fshape-up\u002Fshape-up",{"title":1987,"path":1988,"stem":1989,"children":1990,"page":74},"Slice","\u002Fmaps\u002F_management\u002Fslice","6.maps\u002F_management\u002Fslice",[1991,1995],{"title":1992,"path":1993,"stem":1994},"团队切片","\u002Fmaps\u002F_management\u002Fslice\u002Fslice","6.maps\u002F_management\u002Fslice\u002Fslice",{"title":1996,"path":1997,"stem":1998},"Standalone Data Engineering Teams（独立数据工程团队）","\u002Fmaps\u002F_management\u002Fslice\u002Fstandalone-data-engineering-team","6.maps\u002F_management\u002Fslice\u002Fstandalone-data-engineering-team",{"title":2000,"path":2001,"stem":2002,"children":2003,"page":74},"Markdown","\u002Fmaps\u002F_markdown","6.maps\u002F_markdown",[2004],{"title":2000,"path":2005,"stem":2006,"children":2007},"\u002Fmaps\u002F_markdown\u002Fmarkdown","6.maps\u002F_markdown\u002Fmarkdown",[2008],{"title":2000,"path":2009,"stem":2010},"\u002Fmaps\u002F_markdown\u002Fmarkdown\u002Fmarkdown","6.maps\u002F_markdown\u002Fmarkdown\u002Fmarkdown",{"title":2012,"path":2013,"stem":2014,"children":2015,"page":74},"Medicine","\u002Fmaps\u002F_medicine","6.maps\u002F_medicine",[2016],{"title":2017,"path":2018,"stem":2019,"children":2020},"医疗","\u002Fmaps\u002F_medicine\u002Fmedicine","6.maps\u002F_medicine\u002Fmedicine",[2021],{"title":2022,"path":2023,"stem":2024},"医疗基础","\u002Fmaps\u002F_medicine\u002Fmedicine\u002Fmedicine","6.maps\u002F_medicine\u002Fmedicine\u002Fmedicine",{"title":2026,"path":2027,"stem":2028,"children":2029,"page":74},"Oop","\u002Fmaps\u002F_oop","6.maps\u002F_oop",[2030],{"title":2031,"path":2032,"stem":2033,"children":2034},"面相对象编程","\u002Fmaps\u002F_oop\u002Foop","6.maps\u002F_oop\u002Foop",[2035],{"title":2036,"path":2037,"stem":2038},"OOP 基础","\u002Fmaps\u002F_oop\u002Foop\u002Foop","6.maps\u002F_oop\u002Foop\u002Foop",{"title":2040,"path":2041,"stem":2042,"children":2043},"人物","\u002Fmaps\u002F_person","6.maps\u002F_person\u002F0.index",[2044,2045,2070,2073,2098,2135],{"title":2040,"path":2041,"stem":2042},{"title":2046,"path":2047,"stem":2048,"children":2049,"page":74},"Historical","\u002Fmaps\u002F_person\u002Fhistorical","6.maps\u002F_person\u002Fhistorical",[2050,2054,2058,2062,2066],{"title":2051,"path":2052,"stem":2053},"阿姆斯特朗","\u002Fmaps\u002F_person\u002Fhistorical\u002Farmstrong","6.maps\u002F_person\u002Fhistorical\u002Farmstrong",{"title":2055,"path":2056,"stem":2057},"贝特拉基","\u002Fmaps\u002F_person\u002Fhistorical\u002Fbeltracchi","6.maps\u002F_person\u002Fhistorical\u002Fbeltracchi",{"title":2059,"path":2060,"stem":2061},"历史人物","\u002Fmaps\u002F_person\u002Fhistorical\u002Fhistorical","6.maps\u002F_person\u002Fhistorical\u002Fhistorical",{"title":2063,"path":2064,"stem":2065},"姜子牙","\u002Fmaps\u002F_person\u002Fhistorical\u002Fjiang-zi-ya","6.maps\u002F_person\u002Fhistorical\u002Fjiang-zi-ya",{"title":2067,"path":2068,"stem":2069},"吉姆·琼斯","\u002Fmaps\u002F_person\u002Fhistorical\u002Fjim-jones","6.maps\u002F_person\u002Fhistorical\u002Fjim-jones",{"title":2040,"path":2071,"stem":2072},"\u002Fmaps\u002F_person\u002Fperson","6.maps\u002F_person\u002Fperson",{"title":2074,"path":2075,"stem":2076,"children":2077,"page":74},"Philosophy","\u002Fmaps\u002F_person\u002Fphilosophy","6.maps\u002F_person\u002Fphilosophy",[2078,2082,2086,2090,2094],{"title":2079,"path":2080,"stem":2081},"亚里士多德（BC384~BC322）","\u002Fmaps\u002F_person\u002Fphilosophy\u002Faristotle","6.maps\u002F_person\u002Fphilosophy\u002Faristotle",{"title":2083,"path":2084,"stem":2085},"伦理学","\u002Fmaps\u002F_person\u002Fphilosophy\u002Fethics","6.maps\u002F_person\u002Fphilosophy\u002Fethics",{"title":2087,"path":2088,"stem":2089},"存在主义与身份","\u002Fmaps\u002F_person\u002Fphilosophy\u002Fexistentialism","6.maps\u002F_person\u002Fphilosophy\u002Fexistentialism",{"title":2091,"path":2092,"stem":2093},"哲学人物","\u002Fmaps\u002F_person\u002Fphilosophy\u002Fphilosophy","6.maps\u002F_person\u002Fphilosophy\u002Fphilosophy",{"title":2095,"path":2096,"stem":2097},"技术哲学","\u002Fmaps\u002F_person\u002Fphilosophy\u002Ftechnology-philosophy","6.maps\u002F_person\u002Fphilosophy\u002Ftechnology-philosophy",{"title":2099,"path":2100,"stem":2101,"children":2102,"page":74},"Science","\u002Fmaps\u002F_person\u002Fscience","6.maps\u002F_person\u002Fscience",[2103,2107,2111,2115,2119,2123,2127,2131],{"title":2104,"path":2105,"stem":2106},"安东尼奥·埃加斯·莫尼斯","\u002Fmaps\u002F_person\u002Fscience\u002Fantonio-egas-moniz","6.maps\u002F_person\u002Fscience\u002Fantonio-egas-moniz",{"title":2108,"path":2109,"stem":2110},"克罗狄斯·托勒密","\u002Fmaps\u002F_person\u002Fscience\u002Fclaudius-ptolemaeus","6.maps\u002F_person\u002Fscience\u002Fclaudius-ptolemaeus",{"title":2112,"path":2113,"stem":2114},"埃拉托色尼","\u002Fmaps\u002F_person\u002Fscience\u002Feratosthenes","6.maps\u002F_person\u002Fscience\u002Feratosthenes",{"title":2116,"path":2117,"stem":2118},"亨利·莫莱森","\u002Fmaps\u002F_person\u002Fscience\u002Fhenry-molaison","6.maps\u002F_person\u002Fscience\u002Fhenry-molaison",{"title":2120,"path":2121,"stem":2122},"希波克拉底（BC460~BC370）","\u002Fmaps\u002F_person\u002Fscience\u002Fhippocrates","6.maps\u002F_person\u002Fscience\u002Fhippocrates",{"title":2124,"path":2125,"stem":2126},"约翰·米歇尔","\u002Fmaps\u002F_person\u002Fscience\u002Fjohn-michell","6.maps\u002F_person\u002Fscience\u002Fjohn-michell",{"title":2128,"path":2129,"stem":2130},"尼古拉·哥白尼","\u002Fmaps\u002F_person\u002Fscience\u002Fmikolaj-kopernik","6.maps\u002F_person\u002Fscience\u002Fmikolaj-kopernik",{"title":2132,"path":2133,"stem":2134},"科学人物","\u002Fmaps\u002F_person\u002Fscience\u002Fscience","6.maps\u002F_person\u002Fscience\u002Fscience",{"title":2136,"path":2137,"stem":2138,"children":2139,"page":74},"Technology","\u002Fmaps\u002F_person\u002Ftechnology","6.maps\u002F_person\u002Ftechnology",[2140,2144,2148,2152,2156,2160,2164,2168,2172,2176],{"title":2141,"path":2142,"stem":2143},"Andrej Karpathy","\u002Fmaps\u002F_person\u002Ftechnology\u002Fandrej-karpathy","6.maps\u002F_person\u002Ftechnology\u002Fandrej-karpathy",{"title":2145,"path":2146,"stem":2147},"Evan Martin","\u002Fmaps\u002F_person\u002Ftechnology\u002Fevan-martin","6.maps\u002F_person\u002Ftechnology\u002Fevan-martin",{"title":2149,"path":2150,"stem":2151},"Evan Schwartz","\u002Fmaps\u002F_person\u002Ftechnology\u002Fevan-schwartz","6.maps\u002F_person\u002Ftechnology\u002Fevan-schwartz",{"title":2153,"path":2154,"stem":2155},"Gary Marcus","\u002Fmaps\u002F_person\u002Ftechnology\u002Fgary-marcus","6.maps\u002F_person\u002Ftechnology\u002Fgary-marcus",{"title":2157,"path":2158,"stem":2159},"Peter Steinberger","\u002Fmaps\u002F_person\u002Ftechnology\u002Fpeter-steinberger","6.maps\u002F_person\u002Ftechnology\u002Fpeter-steinberger",{"title":2161,"path":2162,"stem":2163},"Richard Stallman","\u002Fmaps\u002F_person\u002Ftechnology\u002Frichard-stallman","6.maps\u002F_person\u002Ftechnology\u002Frichard-stallman",{"title":2165,"path":2166,"stem":2167},"Ronald G. Wayne","\u002Fmaps\u002F_person\u002Ftechnology\u002Fronald-g-wayne","6.maps\u002F_person\u002Ftechnology\u002Fronald-g-wayne",{"title":2169,"path":2170,"stem":2171},"姚顺雨 (Shunyu Yao)","\u002Fmaps\u002F_person\u002Ftechnology\u002Fshunyu-yao","6.maps\u002F_person\u002Ftechnology\u002Fshunyu-yao",{"title":2173,"path":2174,"stem":2175},"Steve Blank","\u002Fmaps\u002F_person\u002Ftechnology\u002Fsteve-blank","6.maps\u002F_person\u002Ftechnology\u002Fsteve-blank",{"title":2177,"path":2178,"stem":2179},"技术人物","\u002Fmaps\u002F_person\u002Ftechnology\u002Ftechnology","6.maps\u002F_person\u002Ftechnology\u002Ftechnology",{"title":2181,"path":2182,"stem":2183,"children":2184,"page":74},"Photography","\u002Fmaps\u002F_photography","6.maps\u002F_photography",[2185,2189],{"title":2186,"path":2187,"stem":2188},"摄影","\u002Fmaps\u002F_photography\u002Fphotography","6.maps\u002F_photography\u002Fphotography",{"title":2190,"path":2191,"stem":2192,"children":2193,"page":74},"Techniques","\u002Fmaps\u002F_photography\u002Ftechniques","6.maps\u002F_photography\u002Ftechniques",[2194],{"title":2186,"path":2195,"stem":2196},"\u002Fmaps\u002F_photography\u002Ftechniques\u002Ftechniques","6.maps\u002F_photography\u002Ftechniques\u002Ftechniques",{"title":2198,"path":2199,"stem":2200,"children":2201,"page":74},"Php","\u002Fmaps\u002F_php","6.maps\u002F_php",[2202],{"title":2203,"path":2204,"stem":2205,"children":2206},"PHP","\u002Fmaps\u002F_php\u002Fphp","6.maps\u002F_php\u002Fphp",[2207],{"title":2203,"path":2208,"stem":2209},"\u002Fmaps\u002F_php\u002Fphp\u002Fphp","6.maps\u002F_php\u002Fphp\u002Fphp",{"title":2211,"path":2212,"stem":2213,"children":2214,"page":74},"Policy","\u002Fmaps\u002F_policy","6.maps\u002F_policy",[2215,2219,2223],{"title":2216,"path":2217,"stem":2218},"五年规划","\u002Fmaps\u002F_policy\u002Ffive-years-plan-14","6.maps\u002F_policy\u002Ffive-years-plan-14",{"title":2220,"path":2221,"stem":2222},"工业园区高质量发展指引","\u002Fmaps\u002F_policy\u002Findustrial-parks-guide","6.maps\u002F_policy\u002Findustrial-parks-guide",{"title":2224,"path":2225,"stem":2226},"政策","\u002Fmaps\u002F_policy\u002Fpolicy","6.maps\u002F_policy\u002Fpolicy",{"title":2228,"path":2229,"stem":2230,"children":2231,"page":74},"Politics","\u002Fmaps\u002F_politics","6.maps\u002F_politics",[2232,2236],{"title":2233,"path":2234,"stem":2235},"AI 计算资源危机","\u002Fmaps\u002F_politics\u002Fai-compute-crunch","6.maps\u002F_politics\u002Fai-compute-crunch",{"title":2237,"path":2238,"stem":2239},"共和国","\u002Fmaps\u002F_politics\u002Frepublic","6.maps\u002F_politics\u002Frepublic",{"title":2241,"path":2242,"stem":2243,"children":2244,"page":74},"Product","\u002Fmaps\u002F_product","6.maps\u002F_product",[2245,2254,2263,2272,2276,2285,2294],{"title":2246,"path":2247,"stem":2248,"children":2249,"page":74},"Gamification","\u002Fmaps\u002F_product\u002Fgamification","6.maps\u002F_product\u002Fgamification",[2250],{"title":2251,"path":2252,"stem":2253},"游戏化","\u002Fmaps\u002F_product\u002Fgamification\u002Fgamification","6.maps\u002F_product\u002Fgamification\u002Fgamification",{"title":2255,"path":2256,"stem":2257,"children":2258,"page":74},"Growth","\u002Fmaps\u002F_product\u002Fgrowth","6.maps\u002F_product\u002Fgrowth",[2259],{"title":2260,"path":2261,"stem":2262},"增长","\u002Fmaps\u002F_product\u002Fgrowth\u002Fgrowth","6.maps\u002F_product\u002Fgrowth\u002Fgrowth",{"title":2264,"path":2265,"stem":2266,"children":2267,"page":74},"Operation","\u002Fmaps\u002F_product\u002Foperation","6.maps\u002F_product\u002Foperation",[2268],{"title":2269,"path":2270,"stem":2271},"运营","\u002Fmaps\u002F_product\u002Foperation\u002Foperation","6.maps\u002F_product\u002Foperation\u002Foperation",{"title":2273,"path":2274,"stem":2275},"产品","\u002Fmaps\u002F_product\u002Fproduct","6.maps\u002F_product\u002Fproduct",{"title":2277,"path":2278,"stem":2279,"children":2280},"Product Hunt 发现","\u002Fmaps\u002F_product\u002Fproduct-hunt","6.maps\u002F_product\u002Fproduct-hunt",[2281],{"title":2282,"path":2283,"stem":2284},"Product Hunt 产品集","\u002Fmaps\u002F_product\u002Fproduct-hunt\u002Fproduct-hunt","6.maps\u002F_product\u002Fproduct-hunt\u002Fproduct-hunt",{"title":2286,"path":2287,"stem":2288,"children":2289,"page":74},"Product Manager","\u002Fmaps\u002F_product\u002Fproduct-manager","6.maps\u002F_product\u002Fproduct-manager",[2290],{"title":2291,"path":2292,"stem":2293},"产品经理","\u002Fmaps\u002F_product\u002Fproduct-manager\u002Fproduct-manager","6.maps\u002F_product\u002Fproduct-manager\u002Fproduct-manager",{"title":2295,"path":2296,"stem":2297,"children":2298,"page":74},"User Research","\u002Fmaps\u002F_product\u002Fuser-research","6.maps\u002F_product\u002Fuser-research",[2299,2303],{"title":2300,"path":2301,"stem":2302},"Dovetail","\u002Fmaps\u002F_product\u002Fuser-research\u002Fdovetail","6.maps\u002F_product\u002Fuser-research\u002Fdovetail",{"title":2304,"path":2305,"stem":2306},"用户研究","\u002Fmaps\u002F_product\u002Fuser-research\u002Fuser-research","6.maps\u002F_product\u002Fuser-research\u002Fuser-research",{"title":2308,"path":2309,"stem":2310,"children":2311,"page":74},"Products","\u002Fmaps\u002F_products","6.maps\u002F_products",[2312,2320,2328,2336,2340],{"title":2313,"path":2314,"stem":2315,"children":2316,"page":74},"Bit","\u002Fmaps\u002F_products\u002Fbit","6.maps\u002F_products\u002Fbit",[2317],{"title":2313,"path":2318,"stem":2319},"\u002Fmaps\u002F_products\u002Fbit\u002Fbit","6.maps\u002F_products\u002Fbit\u002Fbit",{"title":2321,"path":2322,"stem":2323,"children":2324,"page":74},"Budibase","\u002Fmaps\u002F_products\u002Fbudibase","6.maps\u002F_products\u002Fbudibase",[2325],{"title":2321,"path":2326,"stem":2327},"\u002Fmaps\u002F_products\u002Fbudibase\u002Fbudibase","6.maps\u002F_products\u002Fbudibase\u002Fbudibase",{"title":2329,"path":2330,"stem":2331,"children":2332,"page":74},"Dynamo","\u002Fmaps\u002F_products\u002Fdynamo","6.maps\u002F_products\u002Fdynamo",[2333],{"title":2329,"path":2334,"stem":2335},"\u002Fmaps\u002F_products\u002Fdynamo\u002Fdynamo","6.maps\u002F_products\u002Fdynamo\u002Fdynamo",{"title":2337,"path":2338,"stem":2339},"产品工具","\u002Fmaps\u002F_products\u002Fproducts","6.maps\u002F_products\u002Fproducts",{"title":2341,"path":2342,"stem":2343,"children":2344,"page":74},"Zapier","\u002Fmaps\u002F_products\u002Fzapier","6.maps\u002F_products\u002Fzapier",[2345],{"title":2341,"path":2346,"stem":2347},"\u002Fmaps\u002F_products\u002Fzapier\u002Fzapier","6.maps\u002F_products\u002Fzapier\u002Fzapier",{"title":2349,"path":2350,"stem":2351,"children":2352,"page":74},"Programming","\u002Fmaps\u002F_programming","6.maps\u002F_programming",[2353,2362,2379,2388,2397,2406],{"title":2354,"path":2355,"stem":2356,"children":2357,"page":74},"Debugging","\u002Fmaps\u002F_programming\u002Fdebugging","6.maps\u002F_programming\u002Fdebugging",[2358],{"title":2359,"path":2360,"stem":2361},"调试技术","\u002Fmaps\u002F_programming\u002Fdebugging\u002Fdebugging","6.maps\u002F_programming\u002Fdebugging\u002Fdebugging",{"title":2363,"path":2364,"stem":2365,"children":2366,"page":74},"Dx","\u002Fmaps\u002F_programming\u002Fdx","6.maps\u002F_programming\u002Fdx",[2367,2371,2375],{"title":2368,"path":2369,"stem":2370},"Developer Experience（DX）","\u002Fmaps\u002F_programming\u002Fdx\u002Fdx","6.maps\u002F_programming\u002Fdx\u002Fdx",{"title":2372,"path":2373,"stem":2374},"GenAI for Forward Engineering","\u002Fmaps\u002F_programming\u002Fdx\u002Fgenai-for-forward-engineering","6.maps\u002F_programming\u002Fdx\u002Fgenai-for-forward-engineering",{"title":2376,"path":2377,"stem":2378},"GenAI for Legacy Codebases","\u002Fmaps\u002F_programming\u002Fdx\u002Fgenai-for-legacy-codebases","6.maps\u002F_programming\u002Fdx\u002Fgenai-for-legacy-codebases",{"title":2380,"path":2381,"stem":2382,"children":2383,"page":74},"Frameworks","\u002Fmaps\u002F_programming\u002Fframeworks","6.maps\u002F_programming\u002Fframeworks",[2384],{"title":2385,"path":2386,"stem":2387},"框架与工具","\u002Fmaps\u002F_programming\u002Fframeworks\u002Fframeworks","6.maps\u002F_programming\u002Fframeworks\u002Fframeworks",{"title":2389,"path":2390,"stem":2391,"children":2392,"page":74},"Languages","\u002Fmaps\u002F_programming\u002Flanguages","6.maps\u002F_programming\u002Flanguages",[2393],{"title":2394,"path":2395,"stem":2396},"编程语言","\u002Fmaps\u002F_programming\u002Flanguages\u002Flanguages","6.maps\u002F_programming\u002Flanguages\u002Flanguages",{"title":2398,"path":2399,"stem":2400,"children":2401,"page":74},"Paradigms","\u002Fmaps\u002F_programming\u002Fparadigms","6.maps\u002F_programming\u002Fparadigms",[2402],{"title":2403,"path":2404,"stem":2405},"编程范式","\u002Fmaps\u002F_programming\u002Fparadigms\u002Fparadigms","6.maps\u002F_programming\u002Fparadigms\u002Fparadigms",{"title":2407,"path":2408,"stem":2409},"编程","\u002Fmaps\u002F_programming\u002Fprogramming","6.maps\u002F_programming\u002Fprogramming",{"title":2411,"path":2412,"stem":2413,"children":2414,"page":74},"Python","\u002Fmaps\u002F_python","6.maps\u002F_python",[2415],{"title":2411,"path":2416,"stem":2417},"\u002Fmaps\u002F_python\u002Fpython","6.maps\u002F_python\u002Fpython",{"title":2419,"path":2420,"stem":2421,"children":2422,"page":74},"React Native","\u002Fmaps\u002F_react-native","6.maps\u002F_react-native",[2423],{"title":2419,"path":2424,"stem":2425,"children":2426},"\u002Fmaps\u002F_react-native\u002Freact-native","6.maps\u002F_react-native\u002Freact-native",[2427],{"title":2419,"path":2428,"stem":2429},"\u002Fmaps\u002F_react-native\u002Freact-native\u002Freact-native","6.maps\u002F_react-native\u002Freact-native\u002Freact-native",{"title":2431,"path":2432,"stem":2433,"children":2434,"page":74},"Refactor","\u002Fmaps\u002F_refactor","6.maps\u002F_refactor",[2435],{"title":2436,"path":2437,"stem":2438,"children":2439},"重构","\u002Fmaps\u002F_refactor\u002Frefactoring","6.maps\u002F_refactor\u002Frefactoring",[2440],{"title":2436,"path":2441,"stem":2442},"\u002Fmaps\u002F_refactor\u002Frefactoring\u002Frefactor","6.maps\u002F_refactor\u002Frefactoring\u002Frefactor",{"title":2444,"path":2445,"stem":2446,"children":2447,"page":74},"Regex","\u002Fmaps\u002F_regex","6.maps\u002F_regex",[2448],{"title":2449,"path":2450,"stem":2451,"children":2452},"正则表达式领域","\u002Fmaps\u002F_regex\u002Fregex","6.maps\u002F_regex\u002Fregex",[2453],{"title":2454,"path":2455,"stem":2456},"正则表达式","\u002Fmaps\u002F_regex\u002Fregex\u002Fregex","6.maps\u002F_regex\u002Fregex\u002Fregex",{"title":2458,"path":2459,"stem":2460,"children":2461,"page":74},"Render","\u002Fmaps\u002F_render","6.maps\u002F_render",[2462,2466,2470,2474],{"title":2463,"path":2464,"stem":2465},"Cinema 4D","\u002Fmaps\u002F_render\u002Fc4d","6.maps\u002F_render\u002Fc4d",{"title":2467,"path":2468,"stem":2469},"渲染技术","\u002Fmaps\u002F_render\u002Frender","6.maps\u002F_render\u002Frender",{"title":2471,"path":2472,"stem":2473},"Shader Art","\u002Fmaps\u002F_render\u002Fshader","6.maps\u002F_render\u002Fshader",{"title":2475,"path":2476,"stem":2477},"WebGL","\u002Fmaps\u002F_render\u002Fwebgl","6.maps\u002F_render\u002Fwebgl",{"title":2099,"path":2479,"stem":2480,"children":2481,"page":74},"\u002Fmaps\u002F_science","6.maps\u002F_science",[2482,2495,2512,2521,2530,2539,2548],{"title":2483,"path":2484,"stem":2485,"children":2486,"page":74},"Complex Science","\u002Fmaps\u002F_science\u002Fcomplex-science","6.maps\u002F_science\u002Fcomplex-science",[2487,2491],{"title":2488,"path":2489,"stem":2490},"复杂科学","\u002Fmaps\u002F_science\u002Fcomplex-science\u002Fcomplex-science","6.maps\u002F_science\u002Fcomplex-science\u002Fcomplex-science",{"title":2492,"path":2493,"stem":2494},"系统论","\u002Fmaps\u002F_science\u002Fcomplex-science\u002Fsystems-theory","6.maps\u002F_science\u002Fcomplex-science\u002Fsystems-theory",{"title":2496,"path":2497,"stem":2498,"children":2499,"page":74},"Cosmos","\u002Fmaps\u002F_science\u002Fcosmos","6.maps\u002F_science\u002Fcosmos",[2500,2504,2508],{"title":2501,"path":2502,"stem":2503},"文明认知","\u002Fmaps\u002F_science\u002Fcosmos\u002Fcivilization-cognition","6.maps\u002F_science\u002Fcosmos\u002Fcivilization-cognition",{"title":2505,"path":2506,"stem":2507},"宇宙","\u002Fmaps\u002F_science\u002Fcosmos\u002Fcosmos","6.maps\u002F_science\u002Fcosmos\u002Fcosmos",{"title":2509,"path":2510,"stem":2511},"宇宙未来时间线","\u002Fmaps\u002F_science\u002Fcosmos\u002Ffuture-timeline","6.maps\u002F_science\u002Fcosmos\u002Ffuture-timeline",{"title":2513,"path":2514,"stem":2515,"children":2516,"page":74},"Entropy","\u002Fmaps\u002F_science\u002Fentropy","6.maps\u002F_science\u002Fentropy",[2517],{"title":2518,"path":2519,"stem":2520},"熵","\u002Fmaps\u002F_science\u002Fentropy\u002Fentropy","6.maps\u002F_science\u002Fentropy\u002Fentropy",{"title":2522,"path":2523,"stem":2524,"children":2525,"page":74},"Environment","\u002Fmaps\u002F_science\u002Fenvironment","6.maps\u002F_science\u002Fenvironment",[2526],{"title":2527,"path":2528,"stem":2529},"环保","\u002Fmaps\u002F_science\u002Fenvironment\u002Fenvironment","6.maps\u002F_science\u002Fenvironment\u002Fenvironment",{"title":2531,"path":2532,"stem":2533,"children":2534,"page":74},"Neuroscience","\u002Fmaps\u002F_science\u002Fneuroscience","6.maps\u002F_science\u002Fneuroscience",[2535],{"title":2536,"path":2537,"stem":2538},"神经科学","\u002Fmaps\u002F_science\u002Fneuroscience\u002Fneuroscience","6.maps\u002F_science\u002Fneuroscience\u002Fneuroscience",{"title":2540,"path":2541,"stem":2542,"children":2543,"page":74},"Quantum","\u002Fmaps\u002F_science\u002Fquantum","6.maps\u002F_science\u002Fquantum",[2544],{"title":2545,"path":2546,"stem":2547},"量子理论","\u002Fmaps\u002F_science\u002Fquantum\u002Fquantum","6.maps\u002F_science\u002Fquantum\u002Fquantum",{"title":2549,"path":2550,"stem":2551},"科学","\u002Fmaps\u002F_science\u002Fscience","6.maps\u002F_science\u002Fscience",{"title":2553,"path":2554,"stem":2555,"children":2556,"page":74},"Seo","\u002Fmaps\u002F_seo","6.maps\u002F_seo",[2557],{"title":2558,"path":2559,"stem":2560,"children":2561},"搜索引擎优化领域","\u002Fmaps\u002F_seo\u002Fseo","6.maps\u002F_seo\u002Fseo",[2562],{"title":2563,"path":2564,"stem":2565},"搜索引擎优化","\u002Fmaps\u002F_seo\u002Fseo\u002Fseo","6.maps\u002F_seo\u002Fseo\u002Fseo",{"title":2567,"path":2568,"stem":2569,"children":2570,"page":74},"Server","\u002Fmaps\u002F_server","6.maps\u002F_server",[2571,2579,2597],{"title":812,"path":2572,"stem":2573,"children":2574,"page":74},"\u002Fmaps\u002F_server\u002Femail","6.maps\u002F_server\u002Femail",[2575],{"title":2576,"path":2577,"stem":2578},"自建邮件服务器","\u002Fmaps\u002F_server\u002Femail\u002Fself-hosted-email","6.maps\u002F_server\u002Femail\u002Fself-hosted-email",{"title":2580,"path":2581,"stem":2582,"children":2583},"NodeJS","\u002Fmaps\u002F_server\u002Fnodejs","6.maps\u002F_server\u002Fnodejs\u002Findex",[2584,2585,2588],{"title":2580,"path":2581,"stem":2582},{"title":2580,"path":2586,"stem":2587},"\u002Fmaps\u002F_server\u002Fnodejs\u002Fnodejs","6.maps\u002F_server\u002Fnodejs\u002Fnodejs",{"title":2589,"path":2590,"stem":2591,"children":2592,"page":74},"Source","\u002Fmaps\u002F_server\u002Fnodejs\u002Fsource","6.maps\u002F_server\u002Fnodejs\u002Fsource",[2593],{"title":2594,"path":2595,"stem":2596},"NodeJS Require","\u002Fmaps\u002F_server\u002Fnodejs\u002Fsource\u002Frequire","6.maps\u002F_server\u002Fnodejs\u002Fsource\u002Frequire",{"title":2598,"path":2599,"stem":2600},"服务端","\u002Fmaps\u002F_server\u002Fserver","6.maps\u002F_server\u002Fserver",{"title":2602,"path":2603,"stem":2604,"children":2605,"page":74},"Software","\u002Fmaps\u002F_software","6.maps\u002F_software",[2606,2615,2623,2632,2645,2649,2665],{"title":2607,"path":2608,"stem":2609,"children":2610,"page":74},"Algorithm","\u002Fmaps\u002F_software\u002Falgorithm","6.maps\u002F_software\u002Falgorithm",[2611],{"title":2612,"path":2613,"stem":2614},"算法","\u002Fmaps\u002F_software\u002Falgorithm\u002Falgorithm","6.maps\u002F_software\u002Falgorithm\u002Falgorithm",{"title":2616,"path":2617,"stem":2618,"children":2619,"page":74},"Data Structure","\u002Fmaps\u002F_software\u002Fdata-structure","6.maps\u002F_software\u002Fdata-structure",[2620],{"title":2616,"path":2621,"stem":2622},"\u002Fmaps\u002F_software\u002Fdata-structure\u002Fdata-structure","6.maps\u002F_software\u002Fdata-structure\u002Fdata-structure",{"title":2624,"path":2625,"stem":2626,"children":2627,"page":74},"Design Patterns","\u002Fmaps\u002F_software\u002Fdesign-patterns","6.maps\u002F_software\u002Fdesign-patterns",[2628],{"title":2629,"path":2630,"stem":2631},"设计模式","\u002Fmaps\u002F_software\u002Fdesign-patterns\u002Fdesign-patterns","6.maps\u002F_software\u002Fdesign-patterns\u002Fdesign-patterns",{"title":2633,"path":2634,"stem":2635,"children":2636,"page":74},"Open Source","\u002Fmaps\u002F_software\u002Fopen-source","6.maps\u002F_software\u002Fopen-source",[2637,2641],{"title":2638,"path":2639,"stem":2640},"开源文化","\u002Fmaps\u002F_software\u002Fopen-source\u002Fculture","6.maps\u002F_software\u002Fopen-source\u002Fculture",{"title":2642,"path":2643,"stem":2644},"开源仓库维护","\u002Fmaps\u002F_software\u002Fopen-source\u002Frepo-maintenance","6.maps\u002F_software\u002Fopen-source\u002Frepo-maintenance",{"title":2646,"path":2647,"stem":2648},"软件","\u002Fmaps\u002F_software\u002Fsoftware","6.maps\u002F_software\u002Fsoftware",{"title":894,"path":2650,"stem":2651,"children":2652,"page":74},"\u002Fmaps\u002F_software\u002Fsoftware-engineering","6.maps\u002F_software\u002Fsoftware-engineering",[2653,2657,2661],{"title":2654,"path":2655,"stem":2656},"AI 代码评审","\u002Fmaps\u002F_software\u002Fsoftware-engineering\u002Fai-code-review","6.maps\u002F_software\u002Fsoftware-engineering\u002Fai-code-review",{"title":2658,"path":2659,"stem":2660},"技艺学习的认识论","\u002Fmaps\u002F_software\u002Fsoftware-engineering\u002Flearning-craft","6.maps\u002F_software\u002Fsoftware-engineering\u002Flearning-craft",{"title":2662,"path":2663,"stem":2664},"软件工程","\u002Fmaps\u002F_software\u002Fsoftware-engineering\u002Fsoftware-engineering","6.maps\u002F_software\u002Fsoftware-engineering\u002Fsoftware-engineering",{"title":2666,"path":2667,"stem":2668,"children":2669,"page":74},"Whale Fall","\u002Fmaps\u002F_software\u002Fwhale-fall","6.maps\u002F_software\u002Fwhale-fall",[2670],{"title":2666,"path":2671,"stem":2672},"\u002Fmaps\u002F_software\u002Fwhale-fall\u002Fwhale-fall","6.maps\u002F_software\u002Fwhale-fall\u002Fwhale-fall",{"title":2674,"path":2675,"stem":2676,"children":2677,"page":74},"Source Code","\u002Fmaps\u002F_source-code","6.maps\u002F_source-code",[2678,2689],{"title":2679,"path":2680,"stem":2681,"children":2682,"page":74},"Javascript","\u002Fmaps\u002F_source-code\u002Fjavascript","6.maps\u002F_source-code\u002Fjavascript",[2683],{"title":2684,"path":2685,"stem":2686,"children":2687},"Evil.js","\u002Fmaps\u002F_source-code\u002Fjavascript\u002Fevil","6.maps\u002F_source-code\u002Fjavascript\u002Fevil\u002Findex",[2688],{"title":2684,"path":2685,"stem":2686},{"title":2690,"path":2691,"stem":2692},"库和源码","\u002Fmaps\u002F_source-code\u002Freadme","6.maps\u002F_source-code\u002Freadme",{"title":2694,"path":2695,"stem":2696,"children":2697,"page":74},"System","\u002Fmaps\u002F_system","6.maps\u002F_system",[2698,2702,2711,2715],{"title":2699,"path":2700,"stem":2701},"命令行","\u002Fmaps\u002F_system\u002Fcommand","6.maps\u002F_system\u002Fcommand",{"title":2703,"path":2704,"stem":2705,"children":2706,"page":74},"Concurrency","\u002Fmaps\u002F_system\u002Fconcurrency","6.maps\u002F_system\u002Fconcurrency",[2707],{"title":2708,"path":2709,"stem":2710},"并发编程","\u002Fmaps\u002F_system\u002Fconcurrency\u002Fconcurrency","6.maps\u002F_system\u002Fconcurrency\u002Fconcurrency",{"title":2712,"path":2713,"stem":2714},"macOS","\u002Fmaps\u002F_system\u002Fmacos","6.maps\u002F_system\u002Fmacos",{"title":2716,"path":2717,"stem":2718},"操作系统","\u002Fmaps\u002F_system\u002Fos","6.maps\u002F_system\u002Fos",{"title":2720,"path":2721,"stem":2722,"children":2723,"page":74},"Test","\u002Fmaps\u002F_test","6.maps\u002F_test",[2724,2741,2759,2768,2772],{"title":234,"path":2725,"stem":2726,"children":2727,"page":74},"\u002Fmaps\u002F_test\u002Fai","6.maps\u002F_test\u002Fai",[2728,2732],{"title":2729,"path":2730,"stem":2731},"AI 测试","\u002Fmaps\u002F_test\u002Fai\u002Fai","6.maps\u002F_test\u002Fai\u002Fai",{"title":2733,"path":2734,"stem":2735,"children":2736,"page":74},"Ai Driven Testing","\u002Fmaps\u002F_test\u002Fai\u002Fai-driven-testing","6.maps\u002F_test\u002Fai\u002Fai-driven-testing",[2737],{"title":2738,"path":2739,"stem":2740},"AI 驱动测试","\u002Fmaps\u002F_test\u002Fai\u002Fai-driven-testing\u002Fai-driven-testing","6.maps\u002F_test\u002Fai\u002Fai-driven-testing\u002Fai-driven-testing",{"title":2742,"path":2743,"stem":2744,"children":2745,"page":74},"Methods","\u002Fmaps\u002F_test\u002Fmethods","6.maps\u002F_test\u002Fmethods",[2746,2750],{"title":2747,"path":2748,"stem":2749},"测试方法","\u002Fmaps\u002F_test\u002Fmethods\u002Fmethods","6.maps\u002F_test\u002Fmethods\u002Fmethods",{"title":2751,"path":2752,"stem":2753,"children":2754,"page":74},"Tcr","\u002Fmaps\u002F_test\u002Fmethods\u002Ftcr","6.maps\u002F_test\u002Fmethods\u002Ftcr",[2755],{"title":2756,"path":2757,"stem":2758},"TCR（Test && Commit || Revert）","\u002Fmaps\u002F_test\u002Fmethods\u002Ftcr\u002Ftcr","6.maps\u002F_test\u002Fmethods\u002Ftcr\u002Ftcr",{"title":2760,"path":2761,"stem":2762,"children":2763,"page":74},"Software Testing Engineer","\u002Fmaps\u002F_test\u002Fsoftware-testing-engineer","6.maps\u002F_test\u002Fsoftware-testing-engineer",[2764],{"title":2765,"path":2766,"stem":2767},"计算机软件测试员","\u002Fmaps\u002F_test\u002Fsoftware-testing-engineer\u002Fsoftware-testing-engineer","6.maps\u002F_test\u002Fsoftware-testing-engineer\u002Fsoftware-testing-engineer",{"title":2769,"path":2770,"stem":2771},"软件测试","\u002Fmaps\u002F_test\u002Ftest","6.maps\u002F_test\u002Ftest",{"title":711,"path":2773,"stem":2774,"children":2775,"page":74},"\u002Fmaps\u002F_test\u002Ftools","6.maps\u002F_test\u002Ftools",[2776,2784],{"title":2777,"path":2778,"stem":2779,"children":2780,"page":74},"Playwright","\u002Fmaps\u002F_test\u002Ftools\u002Fplaywright","6.maps\u002F_test\u002Ftools\u002Fplaywright",[2781],{"title":2777,"path":2782,"stem":2783},"\u002Fmaps\u002F_test\u002Ftools\u002Fplaywright\u002Fplaywright","6.maps\u002F_test\u002Ftools\u002Fplaywright\u002Fplaywright",{"title":2785,"path":2786,"stem":2787},"测试工具","\u002Fmaps\u002F_test\u002Ftools\u002Ftools","6.maps\u002F_test\u002Ftools\u002Ftools",{"title":2789,"path":2790,"stem":2791,"children":2792,"page":74},"Threads","\u002Fmaps\u002F_threads","6.maps\u002F_threads",[2793,2797,2801,2805,2809],{"title":2794,"path":2795,"stem":2796},"Bills","\u002Fmaps\u002F_threads\u002Fbills","6.maps\u002F_threads\u002Fbills",{"title":2798,"path":2799,"stem":2800},"Daily Bugs","\u002Fmaps\u002F_threads\u002Fdaily-bugs","6.maps\u002F_threads\u002Fdaily-bugs",{"title":2802,"path":2803,"stem":2804},"引用网站","\u002Fmaps\u002F_threads\u002Freferences","6.maps\u002F_threads\u002Freferences",{"title":2806,"path":2807,"stem":2808},"日常记录","\u002Fmaps\u002F_threads\u002Fthreads","6.maps\u002F_threads\u002Fthreads",{"title":2810,"path":2811,"stem":2812},"TimeLine","\u002Fmaps\u002F_threads\u002Ftimeline","6.maps\u002F_threads\u002Ftimeline",{"title":2814,"path":2815,"stem":2816,"children":2817,"page":74},"Typescript","\u002Fmaps\u002F_typescript","6.maps\u002F_typescript",[2818,2827],{"title":2819,"path":2820,"stem":2821,"children":2822,"page":74},"Type Gymnastics","\u002Fmaps\u002F_typescript\u002Ftype-gymnastics","6.maps\u002F_typescript\u002Ftype-gymnastics",[2823],{"title":2824,"path":2825,"stem":2826},"类型体操（Type Gymnastics）","\u002Fmaps\u002F_typescript\u002Ftype-gymnastics\u002Ftype-gymnastics","6.maps\u002F_typescript\u002Ftype-gymnastics\u002Ftype-gymnastics",{"title":2828,"path":2829,"stem":2830,"children":2831},"TypeScript","\u002Fmaps\u002F_typescript\u002Ftypescript","6.maps\u002F_typescript\u002Ftypescript",[2832],{"title":2833,"path":2834,"stem":2835},"TypeScript Changelog","\u002Fmaps\u002F_typescript\u002Ftypescript\u002Fchangelog","6.maps\u002F_typescript\u002Ftypescript\u002Fchangelog",{"title":2837,"path":2838,"stem":2839,"children":2840,"page":74},"Ui","\u002Fmaps\u002F_ui","6.maps\u002F_ui",[2841,2850,2863,2872,2881,2890,2899,2903],{"title":2842,"path":2843,"stem":2844,"children":2845,"page":74},"Accessibility","\u002Fmaps\u002F_ui\u002Faccessibility","6.maps\u002F_ui\u002Faccessibility",[2846],{"title":2847,"path":2848,"stem":2849},"网站的可访问性","\u002Fmaps\u002F_ui\u002Faccessibility\u002Faccessibility","6.maps\u002F_ui\u002Faccessibility\u002Faccessibility",{"title":2851,"path":2852,"stem":2853,"children":2854,"page":74},"Ai Assisted","\u002Fmaps\u002F_ui\u002Fai-assisted","6.maps\u002F_ui\u002Fai-assisted",[2855,2859],{"title":2856,"path":2857,"stem":2858},"AI 辅助设计","\u002Fmaps\u002F_ui\u002Fai-assisted\u002Fai-assisted","6.maps\u002F_ui\u002Fai-assisted\u002Fai-assisted",{"title":2860,"path":2861,"stem":2862},"自助式UI原型设计与GenAI","\u002Fmaps\u002F_ui\u002Fai-assisted\u002Fgenai-for-ui-prototyping","6.maps\u002F_ui\u002Fai-assisted\u002Fgenai-for-ui-prototyping",{"title":2864,"path":2865,"stem":2866,"children":2867,"page":74},"Design","\u002Fmaps\u002F_ui\u002Fdesign","6.maps\u002F_ui\u002Fdesign",[2868],{"title":2869,"path":2870,"stem":2871},"设计","\u002Fmaps\u002F_ui\u002Fdesign\u002Fdesign","6.maps\u002F_ui\u002Fdesign\u002Fdesign",{"title":2873,"path":2874,"stem":2875,"children":2876,"page":74},"Inspiration","\u002Fmaps\u002F_ui\u002Finspiration","6.maps\u002F_ui\u002Finspiration",[2877],{"title":2878,"path":2879,"stem":2880},"灵感资源","\u002Fmaps\u002F_ui\u002Finspiration\u002Finspiration","6.maps\u002F_ui\u002Finspiration\u002Finspiration",{"title":2882,"path":2883,"stem":2884,"children":2885,"page":74},"Patterns","\u002Fmaps\u002F_ui\u002Fpatterns","6.maps\u002F_ui\u002Fpatterns",[2886],{"title":2887,"path":2888,"stem":2889},"浮层组件设计模式","\u002Fmaps\u002F_ui\u002Fpatterns\u002Foverlay-patterns","6.maps\u002F_ui\u002Fpatterns\u002Foverlay-patterns",{"title":2891,"path":2892,"stem":2893,"children":2894,"page":74},"Typography","\u002Fmaps\u002F_ui\u002Ftypography","6.maps\u002F_ui\u002Ftypography",[2895],{"title":2896,"path":2897,"stem":2898},"字体排版","\u002Fmaps\u002F_ui\u002Ftypography\u002Ftypography","6.maps\u002F_ui\u002Ftypography\u002Ftypography",{"title":2900,"path":2901,"stem":2902},"用户界面（UI）","\u002Fmaps\u002F_ui\u002Fui","6.maps\u002F_ui\u002Fui",{"title":2904,"path":2905,"stem":2906},"用户体验（UX）","\u002Fmaps\u002F_ui\u002Fux","6.maps\u002F_ui\u002Fux",{"title":2908,"path":2909,"stem":2910,"children":2911,"page":74},"Visual","\u002Fmaps\u002F_visual","6.maps\u002F_visual",[2912,2921,2930,2934],{"title":2913,"path":2914,"stem":2915,"children":2916,"page":74},"Gis","\u002Fmaps\u002F_visual\u002Fgis","6.maps\u002F_visual\u002Fgis",[2917],{"title":2918,"path":2919,"stem":2920},"GIS（地理信息系统）","\u002Fmaps\u002F_visual\u002Fgis\u002Fgis","6.maps\u002F_visual\u002Fgis\u002Fgis",{"title":2922,"path":2923,"stem":2924,"children":2925,"page":74},"Info Design","\u002Fmaps\u002F_visual\u002Finfo-design","6.maps\u002F_visual\u002Finfo-design",[2926],{"title":2927,"path":2928,"stem":2929},"信息设计","\u002Fmaps\u002F_visual\u002Finfo-design\u002Finfo-design","6.maps\u002F_visual\u002Finfo-design\u002Finfo-design",{"title":2931,"path":2932,"stem":2933},"可视化","\u002Fmaps\u002F_visual\u002Fvisual","6.maps\u002F_visual\u002Fvisual",{"title":2935,"path":2936,"stem":2937,"children":2938,"page":74},"Visualization","\u002Fmaps\u002F_visual\u002Fvisualization","6.maps\u002F_visual\u002Fvisualization",[2939],{"title":2931,"path":2940,"stem":2941},"\u002Fmaps\u002F_visual\u002Fvisualization\u002Fvisualization","6.maps\u002F_visual\u002Fvisualization\u002Fvisualization",{"title":2943,"path":2944,"stem":2945,"children":2946,"page":74},"Web App","\u002Fmaps\u002F_web-app","6.maps\u002F_web-app",[2947],{"title":2948,"path":2949,"stem":2950,"children":2951},"Github","\u002Fmaps\u002F_web-app\u002Fgithub","6.maps\u002F_web-app\u002Fgithub\u002Findex",[2952],{"title":2948,"path":2949,"stem":2950},{"title":2954,"path":2955,"stem":2956,"children":2957,"page":74},"Web Pages","\u002Fmaps\u002F_web-pages","6.maps\u002F_web-pages",[2958,2962],{"title":2959,"path":2960,"stem":2961},"网站推荐","\u002Fmaps\u002F_web-pages\u002Fbookmarks","6.maps\u002F_web-pages\u002Fbookmarks",{"title":2959,"path":2963,"stem":2964},"\u002Fmaps\u002F_web-pages\u002Fweb-pages","6.maps\u002F_web-pages\u002Fweb-pages",{"title":2966,"path":2967,"stem":2968,"children":2969,"page":74},"Web","\u002Fmaps\u002F_web","6.maps\u002F_web",[2970,2999,3008,3017,3025,3034,3050],{"title":2971,"path":2972,"stem":2973,"children":2974,"page":74},"Browser","\u002Fmaps\u002F_web\u002Fbrowser","6.maps\u002F_web\u002Fbrowser",[2975,2979,2983,2987,2991,2995],{"title":2976,"path":2977,"stem":2978},"浏览器","\u002Fmaps\u002F_web\u002Fbrowser\u002Fbrowser","6.maps\u002F_web\u002Fbrowser\u002Fbrowser",{"title":2980,"path":2981,"stem":2982},"浏览器引擎","\u002Fmaps\u002F_web\u002Fbrowser\u002Fbrowser-engine","6.maps\u002F_web\u002Fbrowser\u002Fbrowser-engine",{"title":2984,"path":2985,"stem":2986},"Web Crypto API","\u002Fmaps\u002F_web\u002Fbrowser\u002Fcrypto","6.maps\u002F_web\u002Fbrowser\u002Fcrypto",{"title":2988,"path":2989,"stem":2990},"浏览器新特性","\u002Fmaps\u002F_web\u002Fbrowser\u002Fnew","6.maps\u002F_web\u002Fbrowser\u002Fnew",{"title":2992,"path":2993,"stem":2994},"浏览器相关","\u002Fmaps\u002F_web\u002Fbrowser\u002Fprinciple","6.maps\u002F_web\u002Fbrowser\u002Fprinciple",{"title":2996,"path":2997,"stem":2998},"路由技术","\u002Fmaps\u002F_web\u002Fbrowser\u002Frouter","6.maps\u002F_web\u002Fbrowser\u002Frouter",{"title":3000,"path":3001,"stem":3002,"children":3003,"page":74},"Crawler","\u002Fmaps\u002F_web\u002Fcrawler","6.maps\u002F_web\u002Fcrawler",[3004],{"title":3005,"path":3006,"stem":3007},"爬虫与反爬虫","\u002Fmaps\u002F_web\u002Fcrawler\u002Fcrawler","6.maps\u002F_web\u002Fcrawler\u002Fcrawler",{"title":3009,"path":3010,"stem":3011,"children":3012,"page":74},"Miniapp","\u002Fmaps\u002F_web\u002Fminiapp","6.maps\u002F_web\u002Fminiapp",[3013],{"title":3014,"path":3015,"stem":3016},"小程序","\u002Fmaps\u002F_web\u002Fminiapp\u002Fminiapp","6.maps\u002F_web\u002Fminiapp\u002Fminiapp",{"title":1108,"path":3018,"stem":3019,"children":3020,"page":74},"\u002Fmaps\u002F_web\u002Fnetwork","6.maps\u002F_web\u002Fnetwork",[3021],{"title":3022,"path":3023,"stem":3024},"WebTransport","\u002Fmaps\u002F_web\u002Fnetwork\u002Fwebtransport","6.maps\u002F_web\u002Fnetwork\u002Fwebtransport",{"title":3026,"path":3027,"stem":3028,"children":3029,"page":74},"Performance","\u002Fmaps\u002F_web\u002Fperformance","6.maps\u002F_web\u002Fperformance",[3030],{"title":3031,"path":3032,"stem":3033},"页面性能","\u002Fmaps\u002F_web\u002Fperformance\u002Fperformance","6.maps\u002F_web\u002Fperformance\u002Fperformance",{"title":1667,"path":3035,"stem":3036,"children":3037,"page":74},"\u002Fmaps\u002F_web\u002Fsecurity","6.maps\u002F_web\u002Fsecurity",[3038,3042,3046],{"title":3039,"path":3040,"stem":3041},"Web 安全","\u002Fmaps\u002F_web\u002Fsecurity\u002Fsecurity","6.maps\u002F_web\u002Fsecurity\u002Fsecurity",{"title":3043,"path":3044,"stem":3045},"SM2","\u002Fmaps\u002F_web\u002Fsecurity\u002Fsm2","6.maps\u002F_web\u002Fsecurity\u002Fsm2",{"title":3047,"path":3048,"stem":3049},"软件供应链安全","\u002Fmaps\u002F_web\u002Fsecurity\u002Fsupply-chain","6.maps\u002F_web\u002Fsecurity\u002Fsupply-chain",{"title":3051,"path":3052,"stem":3053},"Web 技术","\u002Fmaps\u002F_web\u002Fweb","6.maps\u002F_web\u002Fweb",{"title":3055,"path":3056,"stem":3057,"children":3058,"page":74},"Windows","\u002Fmaps\u002F_windows","6.maps\u002F_windows",[3059],{"title":3055,"path":3060,"stem":3061},"\u002Fmaps\u002F_windows\u002Fwindows","6.maps\u002F_windows\u002Fwindows",{"title":3063,"path":3064,"stem":3065,"children":3066,"page":74},"前端工程化","\u002Fmaps\u002F_workflow","6.maps\u002F_workflow",[3067,3088,3096,3107,3124,3136,3160],{"title":3068,"path":3069,"stem":3070,"children":3071,"page":74},"Build Tools","\u002Fmaps\u002F_workflow\u002Fbuild-tools","6.maps\u002F_workflow\u002Fbuild-tools",[3072,3076,3080,3084],{"title":3073,"path":3074,"stem":3075},"构建工具","\u002Fmaps\u002F_workflow\u002Fbuild-tools\u002Fbuild-tools","6.maps\u002F_workflow\u002Fbuild-tools\u002Fbuild-tools",{"title":3077,"path":3078,"stem":3079},"Rspack","\u002Fmaps\u002F_workflow\u002Fbuild-tools\u002Frspack","6.maps\u002F_workflow\u002Fbuild-tools\u002Frspack",{"title":3081,"path":3082,"stem":3083},"Vite","\u002Fmaps\u002F_workflow\u002Fbuild-tools\u002Fvite","6.maps\u002F_workflow\u002Fbuild-tools\u002Fvite",{"title":3085,"path":3086,"stem":3087},"Webpack","\u002Fmaps\u002F_workflow\u002Fbuild-tools\u002Fwebpack","6.maps\u002F_workflow\u002Fbuild-tools\u002Fwebpack",{"title":3089,"path":3090,"stem":3091,"children":3092,"page":74},"Compiler","\u002Fmaps\u002F_workflow\u002Fcompiler","6.maps\u002F_workflow\u002Fcompiler",[3093],{"title":3089,"path":3094,"stem":3095},"\u002Fmaps\u002F_workflow\u002Fcompiler\u002Fcompiler","6.maps\u002F_workflow\u002Fcompiler\u002Fcompiler",{"title":947,"path":3097,"stem":3098,"children":3099,"page":74},"\u002Fmaps\u002F_workflow\u002Fengineering","6.maps\u002F_workflow\u002Fengineering",[3100,3104],{"title":3101,"path":3102,"stem":3103},"工程化","\u002Fmaps\u002F_workflow\u002Fengineering\u002Fengineering","6.maps\u002F_workflow\u002Fengineering\u002Fengineering",{"title":3063,"path":3105,"stem":3106},"\u002Fmaps\u002F_workflow\u002Fengineering\u002Ffe-engineering","6.maps\u002F_workflow\u002Fengineering\u002Ffe-engineering",{"title":3108,"path":3109,"stem":3110,"children":3111,"page":74},"Linter","\u002Fmaps\u002F_workflow\u002Flinter","6.maps\u002F_workflow\u002Flinter",[3112,3116,3120],{"title":3113,"path":3114,"stem":3115},"Code Style","\u002Fmaps\u002F_workflow\u002Flinter\u002Fcode-style","6.maps\u002F_workflow\u002Flinter\u002Fcode-style",{"title":3117,"path":3118,"stem":3119},"ESLint","\u002Fmaps\u002F_workflow\u002Flinter\u002Feslint","6.maps\u002F_workflow\u002Flinter\u002Feslint",{"title":3121,"path":3122,"stem":3123},"代码规范","\u002Fmaps\u002F_workflow\u002Flinter\u002Flinter","6.maps\u002F_workflow\u002Flinter\u002Flinter",{"title":3125,"path":3126,"stem":3127,"children":3128,"page":74},"Monorepo","\u002Fmaps\u002F_workflow\u002Fmonorepo","6.maps\u002F_workflow\u002Fmonorepo",[3129,3132],{"title":3125,"path":3130,"stem":3131},"\u002Fmaps\u002F_workflow\u002Fmonorepo\u002Fmonorepo","6.maps\u002F_workflow\u002Fmonorepo\u002Fmonorepo",{"title":3133,"path":3134,"stem":3135},"Turborepo","\u002Fmaps\u002F_workflow\u002Fmonorepo\u002Fturborepo","6.maps\u002F_workflow\u002Fmonorepo\u002Fturborepo",{"title":3137,"path":3138,"stem":3139,"children":3140},"包管理器","\u002Fmaps\u002F_workflow\u002Fpackage-manager","6.maps\u002F_workflow\u002Fpackage-manager\u002F0.index",[3141,3142,3146,3150,3153,3157],{"title":3137,"path":3138,"stem":3139},{"title":3143,"path":3144,"stem":3145},"lockfile","\u002Fmaps\u002F_workflow\u002Fpackage-manager\u002Flockfile","6.maps\u002F_workflow\u002Fpackage-manager\u002Flockfile",{"title":3147,"path":3148,"stem":3149},"NPM","\u002Fmaps\u002F_workflow\u002Fpackage-manager\u002Fnpm","6.maps\u002F_workflow\u002Fpackage-manager\u002Fnpm",{"title":3137,"path":3151,"stem":3152},"\u002Fmaps\u002F_workflow\u002Fpackage-manager\u002Fpackage-manager","6.maps\u002F_workflow\u002Fpackage-manager\u002Fpackage-manager",{"title":3154,"path":3155,"stem":3156},"包的角色分类","\u002Fmaps\u002F_workflow\u002Fpackage-manager\u002Fpackage-roles","6.maps\u002F_workflow\u002Fpackage-manager\u002Fpackage-roles",{"title":981,"path":3158,"stem":3159},"\u002Fmaps\u002F_workflow\u002Fpackage-manager\u002Fpnpm","6.maps\u002F_workflow\u002Fpackage-manager\u002Fpnpm",{"title":3063,"path":3161,"stem":3162},"\u002Fmaps\u002F_workflow\u002Fworkflow","6.maps\u002F_workflow\u002Fworkflow",{"title":3164,"path":3165,"stem":3166,"children":3167},"造物 \u002F Make","\u002Ftools","7.tools\u002F0.index",[3168,3170,3174,3178,3182,3186,3190,3194],{"title":3169,"path":3165,"stem":3166},"🧰 工具收集",{"title":3171,"path":3172,"stem":3173},"📕 博客","\u002Ftools\u002Fblog","7.tools\u002F10.blog",{"title":3175,"path":3176,"stem":3177},"🌐 AnySort","\u002Ftools\u002Fanysort","7.tools\u002F1000.anysort",{"title":3179,"path":3180,"stem":3181},"⛸️ UseScrollbar","\u002Ftools\u002Fuse-scrollbar","7.tools\u002F1001.use-scrollbar",{"title":3183,"path":3184,"stem":3185},"👓 Crapto","\u002Ftools\u002Fcrypto-inline","7.tools\u002F1002.crypto-inline",{"title":3187,"path":3188,"stem":3189},"🥥 Coconut","\u002Ftools\u002Fcoconut","7.tools\u002F998.coconut",{"title":3191,"path":3192,"stem":3193},"🧶 网易云音乐歌单排序","\u002Ftools\u002Fnetease-sorter","7.tools\u002F999.netease-sorter",{"title":3195,"path":3196,"stem":3197},"Git 工具与学习资源","\u002Ftools\u002Fgit","7.tools\u002Fgit",{"title":3199,"path":3200,"stem":3201,"children":3202,"page":74},"代码笔记 \u002F Gists","\u002Fsource-code","8.source-code",[3203,3212,3220,3232,3320,3341,3350],{"title":3204,"path":3205,"stem":3206,"children":3207,"page":74},"Architecture","\u002Fsource-code\u002F_architecture","8.source-code\u002F_architecture",[3208],{"title":3209,"path":3210,"stem":3211},"Awade","\u002Fsource-code\u002F_architecture\u002Fawade","8.source-code\u002F_architecture\u002Fawade",{"title":1134,"path":3213,"stem":3214,"children":3215,"page":74},"\u002Fsource-code\u002F_cpp","8.source-code\u002F_cpp",[3216],{"title":3217,"path":3218,"stem":3219},"KingDB","\u002Fsource-code\u002F_cpp\u002Fkingdb","8.source-code\u002F_cpp\u002Fkingdb",{"title":1636,"path":3221,"stem":3222,"children":3223,"page":74},"\u002Fsource-code\u002F_es","8.source-code\u002F_es",[3224,3228],{"title":3225,"path":3226,"stem":3227},"Array.prototype.slice","\u002Fsource-code\u002F_es\u002Farray-slice","8.source-code\u002F_es\u002Farray-slice",{"title":3229,"path":3230,"stem":3231},"Object.prototype.assign","\u002Fsource-code\u002F_es\u002Fobject-assign","8.source-code\u002F_es\u002Fobject-assign",{"title":3233,"path":3234,"stem":3235,"children":3236,"page":74},"Js","\u002Fsource-code\u002F_js","8.source-code\u002F_js",[3237,3246,3250,3254,3264,3274,3278,3282,3286,3290],{"title":3238,"path":3239,"stem":3240,"children":3241,"page":74},"Browser Extension","\u002Fsource-code\u002F_js\u002Fbrowser-extension","8.source-code\u002F_js\u002Fbrowser-extension",[3242],{"title":3243,"path":3244,"stem":3245},"Canvas Blocker","\u002Fsource-code\u002F_js\u002Fbrowser-extension\u002Fcanvas-blocker","8.source-code\u002F_js\u002Fbrowser-extension\u002Fcanvas-blocker",{"title":3247,"path":3248,"stem":3249},"Element Plus","\u002Fsource-code\u002F_js\u002Felement-plus","8.source-code\u002F_js\u002Felement-plus",{"title":3251,"path":3252,"stem":3253},"Element UI","\u002Fsource-code\u002F_js\u002Felement-ui","8.source-code\u002F_js\u002Felement-ui",{"title":3255,"path":3256,"stem":3257,"children":3258},"jQuery","\u002Fsource-code\u002F_js\u002Fjquery","8.source-code\u002F_js\u002Fjquery\u002F0.index",[3259,3260],{"title":3255,"path":3256,"stem":3257},{"title":3261,"path":3262,"stem":3263},"jQuery.noConflict","\u002Fsource-code\u002F_js\u002Fjquery\u002Fno-conflict","8.source-code\u002F_js\u002Fjquery\u002Fno-conflict",{"title":3265,"path":3266,"stem":3267,"children":3268},"Lodash.js","\u002Fsource-code\u002F_js\u002Flodash","8.source-code\u002F_js\u002Flodash\u002F0.index",[3269,3270],{"title":3265,"path":3266,"stem":3267},{"title":3271,"path":3272,"stem":3273},"Lodash.template","\u002Fsource-code\u002F_js\u002Flodash\u002Ftemplate","8.source-code\u002F_js\u002Flodash\u002Ftemplate",{"title":3275,"path":3276,"stem":3277},"nuxt-ui v2","\u002Fsource-code\u002F_js\u002Fnuxt-ui-v2","8.source-code\u002F_js\u002Fnuxt-ui-v2",{"title":3279,"path":3280,"stem":3281},"Nuxt UI v3","\u002Fsource-code\u002F_js\u002Fnuxt-ui-v3","8.source-code\u002F_js\u002Fnuxt-ui-v3",{"title":3283,"path":3284,"stem":3285},"Reka UI","\u002Fsource-code\u002F_js\u002Freka-ui","8.source-code\u002F_js\u002Freka-ui",{"title":3287,"path":3288,"stem":3289},"vue-error-boundary","\u002Fsource-code\u002F_js\u002Fvue-error-boundary","8.source-code\u002F_js\u002Fvue-error-boundary",{"title":3291,"path":3292,"stem":3293,"children":3294},"Vue2 Source","\u002Fsource-code\u002F_js\u002Fvue2-source","8.source-code\u002F_js\u002Fvue2-source\u002F0.index",[3295,3296,3300,3304,3308,3312,3316],{"title":3291,"path":3292,"stem":3293},{"title":3297,"path":3298,"stem":3299},"Vue2 Observer","\u002Fsource-code\u002F_js\u002Fvue2-source\u002Fobserver","8.source-code\u002F_js\u002Fvue2-source\u002F1.observer",{"title":3301,"path":3302,"stem":3303},"Vue2 Parser","\u002Fsource-code\u002F_js\u002Fvue2-source\u002Fparser","8.source-code\u002F_js\u002Fvue2-source\u002F2.parser",{"title":3305,"path":3306,"stem":3307},"Vue2 Global API","\u002Fsource-code\u002F_js\u002Fvue2-source\u002Fglobal-api","8.source-code\u002F_js\u002Fvue2-source\u002F3.global-api",{"title":3309,"path":3310,"stem":3311},"Vue2 Scoped CSS","\u002Fsource-code\u002F_js\u002Fvue2-source\u002Fscoped-css","8.source-code\u002F_js\u002Fvue2-source\u002F4.scoped-css",{"title":3313,"path":3314,"stem":3315},"Vue2 Test Kit","\u002Fsource-code\u002F_js\u002Fvue2-source\u002Ftest-kit","8.source-code\u002F_js\u002Fvue2-source\u002F5.test-kit",{"title":3317,"path":3318,"stem":3319},"Vue2 Utils","\u002Fsource-code\u002F_js\u002Fvue2-source\u002Futils","8.source-code\u002F_js\u002Fvue2-source\u002F6.utils",{"title":3321,"path":3322,"stem":3323,"children":3324,"page":74},"Module","\u002Fsource-code\u002F_module","8.source-code\u002F_module",[3325,3329,3333,3337],{"title":3326,"path":3327,"stem":3328},"判断两个变量相等","\u002Fsource-code\u002F_module\u002Ffast-deep-equal","8.source-code\u002F_module\u002Ffast-deep-equal",{"title":3330,"path":3331,"stem":3332},"get-intrinsic","\u002Fsource-code\u002F_module\u002Fget-intrinsic","8.source-code\u002F_module\u002Fget-intrinsic",{"title":3334,"path":3335,"stem":3336},"🛠 低版本浏览器兼容HTML5标签原理","\u002Fsource-code\u002F_module\u002Fhtml5shiv","8.source-code\u002F_module\u002Fhtml5shiv",{"title":3338,"path":3339,"stem":3340},"判断 NodeJS 是否在线","\u002Fsource-code\u002F_module\u002Fis-online","8.source-code\u002F_module\u002Fis-online",{"title":3342,"path":3343,"stem":3344,"children":3345,"page":74},"Node","\u002Fsource-code\u002F_node","8.source-code\u002F_node",[3346],{"title":3347,"path":3348,"stem":3349},"node-watch","\u002Fsource-code\u002F_node\u002Fnode-watch","8.source-code\u002F_node\u002Fnode-watch",{"title":3351,"path":3352,"stem":3353,"children":3354,"page":74},"Ts","\u002Fsource-code\u002F_ts","8.source-code\u002F_ts",[3355,3359,3363],{"title":3356,"path":3357,"stem":3358},"TypeScript Type Challenges","\u002Fsource-code\u002F_ts\u002Ftype-challenges","8.source-code\u002F_ts\u002Ftype-challenges",{"title":3360,"path":3361,"stem":3362},"TypeScript 编译器","\u002Fsource-code\u002F_ts\u002Ftypescript-compiler","8.source-code\u002F_ts\u002Ftypescript-compiler",{"title":1469,"path":3364,"stem":3365},"\u002Fsource-code\u002F_ts\u002Futility-types","8.source-code\u002F_ts\u002Futility-types",{"title":3367,"path":3368,"stem":3369,"children":3370},"我 \u002F About","\u002Fhire","9.hire\u002Findex",[3371],{"title":3372,"path":3368,"stem":3369},"📬 技术简历",{"title":3374,"path":3375,"stem":3376,"children":3377},"友链","\u002Flinks","10.links\u002Findex",[3378],{"title":3374,"path":3375,"stem":3376},{"title":3380,"path":3381,"stem":3382},"Lionad's Blog","\u002F","index",{"id":3384,"title":1329,"author":3385,"body":3386,"category":3385,"created":3385,"createdAt":5049,"date":3385,"description":5050,"draft":74,"extension":5051,"icon":3385,"image":3385,"meta":5052,"modified":3385,"navigation":3385,"path":1330,"seo":5053,"stem":1331,"tags":3385,"toc":74,"updatedAt":5054,"__hash__":5055},"maps\u002F6.maps\u002F_devops\u002Fversion-control\u002Fgit-commands.md",null,{"type":3387,"value":3388,"toc":5006},"minimark",[3389,3393,3398,3402,3485,3489,3518,3522,3549,3553,3610,3614,3634,3638,3705,3709,3726,3733,3743,3748,3831,3836,3858,3868,3872,3892,3896,3916,3920,3927,3932,3975,3980,3983,4004,4009,4033,4039,4042,4046,4049,4087,4090,4132,4136,4139,4173,4177,4180,4225,4228,4257,4261,4264,4339,4343,4346,4350,4353,4386,4392,4396,4420,4423,4427,4436,4515,4518,4522,4527,4534,4539,4569,4577,4615,4619,4622,4648,4651,4655,4696,4700,4703,4748,4752,4796,4800,4819,4827,4831,4855,4859,4862,4878,4881,4889,4892,4895,4899,4902,4995,5002],[3390,3391,3392],"h2",{"id":3392},"分支操作",[3394,3395,3397],"h4",{"id":3396},"如何添加远端仓库","如何添加远端仓库？",[3399,3400,3401],"p",{},"GitHub 流行从主仓库 fork 代码到自己的域下本地开发，再通过 PR 把代码提交回主仓库的模式。这个时候，远端仓库相关操作就比较有用了。",[3403,3404,3409],"pre",{"className":3405,"code":3406,"language":3407,"meta":3408,"style":3408},"language-bash shiki shiki-themes material-theme-lighter github-light github-dark","# 添加远端仓库\ngit remote add \u003Crepo-name> \u003Crepo-url>\n# 合并分支到远端仓库\ngit merge \u003Crepo-name> feat-xxx。\n","bash","",[3410,3411,3412,3421,3460,3466],"code",{"__ignoreMap":3408},[3413,3414,3417],"span",{"class":3415,"line":3416},"line",1,[3413,3418,3420],{"class":3419},"sutJx","# 添加远端仓库\n",[3413,3422,3424,3428,3432,3435,3439,3442,3446,3449,3451,3454,3457],{"class":3415,"line":3423},2,[3413,3425,3427],{"class":3426},"sbgvK","git",[3413,3429,3431],{"class":3430},"s_sjI"," remote",[3413,3433,3434],{"class":3430}," add",[3413,3436,3438],{"class":3437},"smGrS"," \u003C",[3413,3440,3441],{"class":3430},"repo-nam",[3413,3443,3445],{"class":3444},"su5hD","e",[3413,3447,3448],{"class":3437},">",[3413,3450,3438],{"class":3437},[3413,3452,3453],{"class":3430},"repo-ur",[3413,3455,3456],{"class":3444},"l",[3413,3458,3459],{"class":3437},">\n",[3413,3461,3463],{"class":3415,"line":3462},3,[3413,3464,3465],{"class":3419},"# 合并分支到远端仓库\n",[3413,3467,3469,3471,3474,3476,3478,3480,3482],{"class":3415,"line":3468},4,[3413,3470,3427],{"class":3426},[3413,3472,3473],{"class":3430}," merge",[3413,3475,3438],{"class":3437},[3413,3477,3441],{"class":3430},[3413,3479,3445],{"class":3444},[3413,3481,3448],{"class":3437},[3413,3483,3484],{"class":3430}," feat-xxx。\n",[3394,3486,3488],{"id":3487},"如何拷贝仓库代码","如何拷贝仓库代码？",[3403,3490,3492],{"className":3405,"code":3491,"language":3407,"meta":3408,"style":3408},"git clone \u003Crepo-url> \u003Clocal-directory-name>\n",[3410,3493,3494],{"__ignoreMap":3408},[3413,3495,3496,3498,3501,3503,3505,3507,3509,3511,3514,3516],{"class":3415,"line":3416},[3413,3497,3427],{"class":3426},[3413,3499,3500],{"class":3430}," clone",[3413,3502,3438],{"class":3437},[3413,3504,3453],{"class":3430},[3413,3506,3456],{"class":3444},[3413,3508,3448],{"class":3437},[3413,3510,3438],{"class":3437},[3413,3512,3513],{"class":3430},"local-directory-nam",[3413,3515,3445],{"class":3444},[3413,3517,3459],{"class":3437},[3394,3519,3521],{"id":3520},"怎么初始化项目的子模块","怎么初始化项目的子模块？",[3403,3523,3525],{"className":3405,"code":3524,"language":3407,"meta":3408,"style":3408},"# 在项目根目录执行，递归地初始化子模块\ngit submodule update --init --recursive\n",[3410,3526,3527,3532],{"__ignoreMap":3408},[3413,3528,3529],{"class":3415,"line":3416},[3413,3530,3531],{"class":3419},"# 在项目根目录执行，递归地初始化子模块\n",[3413,3533,3534,3536,3539,3542,3546],{"class":3415,"line":3423},[3413,3535,3427],{"class":3426},[3413,3537,3538],{"class":3430}," submodule",[3413,3540,3541],{"class":3430}," update",[3413,3543,3545],{"class":3544},"stzsN"," --init",[3413,3547,3548],{"class":3544}," --recursive\n",[3394,3550,3552],{"id":3551},"怎么快速创建新分支","怎么快速创建新分支？",[3403,3554,3556],{"className":3405,"code":3555,"language":3407,"meta":3408,"style":3408},"# 切换到本地的 main\ngit checkout main\n# 创建并跳转到 feat-xxx 分支（新的 feat-xxx 从当前分支 main 打出）\ngit checkout -b feat-xxx\n# 创建并跳转到 feat-xxx 分支（新的分支从 main 打出）\ngit checkout -b feat-xxx main\n",[3410,3557,3558,3563,3573,3578,3590,3596],{"__ignoreMap":3408},[3413,3559,3560],{"class":3415,"line":3416},[3413,3561,3562],{"class":3419},"# 切换到本地的 main\n",[3413,3564,3565,3567,3570],{"class":3415,"line":3423},[3413,3566,3427],{"class":3426},[3413,3568,3569],{"class":3430}," checkout",[3413,3571,3572],{"class":3430}," main\n",[3413,3574,3575],{"class":3415,"line":3462},[3413,3576,3577],{"class":3419},"# 创建并跳转到 feat-xxx 分支（新的 feat-xxx 从当前分支 main 打出）\n",[3413,3579,3580,3582,3584,3587],{"class":3415,"line":3468},[3413,3581,3427],{"class":3426},[3413,3583,3569],{"class":3430},[3413,3585,3586],{"class":3544}," -b",[3413,3588,3589],{"class":3430}," feat-xxx\n",[3413,3591,3593],{"class":3415,"line":3592},5,[3413,3594,3595],{"class":3419},"# 创建并跳转到 feat-xxx 分支（新的分支从 main 打出）\n",[3413,3597,3599,3601,3603,3605,3608],{"class":3415,"line":3598},6,[3413,3600,3427],{"class":3426},[3413,3602,3569],{"class":3430},[3413,3604,3586],{"class":3544},[3413,3606,3607],{"class":3430}," feat-xxx",[3413,3609,3572],{"class":3430},[3394,3611,3613],{"id":3612},"如何查看所有分支","如何查看所有分支？",[3403,3615,3617],{"className":3405,"code":3616,"language":3407,"meta":3408,"style":3408},"# 查看所有分支（包括远端分支）\ngit branch -a\n",[3410,3618,3619,3624],{"__ignoreMap":3408},[3413,3620,3621],{"class":3415,"line":3416},[3413,3622,3623],{"class":3419},"# 查看所有分支（包括远端分支）\n",[3413,3625,3626,3628,3631],{"class":3415,"line":3423},[3413,3627,3427],{"class":3426},[3413,3629,3630],{"class":3430}," branch",[3413,3632,3633],{"class":3544}," -a\n",[3394,3635,3637],{"id":3636},"如何拣选提交","如何拣选提交？",[3403,3639,3641],{"className":3405,"code":3640,"language":3407,"meta":3408,"style":3408},"# 从 main 打出一个干净的功能分支 feat-xxx\ngit checkout -b feat-xxx main\n# 查看 dev 分支的提交记录（推荐使用可视化工具）\ngit log dev\n# 拣选一些功能并提交到 feat-xxx\ngit cherry-pick \u003Ccommit-hash> \u003Ccommit-hash>\n",[3410,3642,3643,3648,3660,3665,3675,3680],{"__ignoreMap":3408},[3413,3644,3645],{"class":3415,"line":3416},[3413,3646,3647],{"class":3419},"# 从 main 打出一个干净的功能分支 feat-xxx\n",[3413,3649,3650,3652,3654,3656,3658],{"class":3415,"line":3423},[3413,3651,3427],{"class":3426},[3413,3653,3569],{"class":3430},[3413,3655,3586],{"class":3544},[3413,3657,3607],{"class":3430},[3413,3659,3572],{"class":3430},[3413,3661,3662],{"class":3415,"line":3462},[3413,3663,3664],{"class":3419},"# 查看 dev 分支的提交记录（推荐使用可视化工具）\n",[3413,3666,3667,3669,3672],{"class":3415,"line":3468},[3413,3668,3427],{"class":3426},[3413,3670,3671],{"class":3430}," log",[3413,3673,3674],{"class":3430}," dev\n",[3413,3676,3677],{"class":3415,"line":3592},[3413,3678,3679],{"class":3419},"# 拣选一些功能并提交到 feat-xxx\n",[3413,3681,3682,3684,3687,3689,3692,3695,3697,3699,3701,3703],{"class":3415,"line":3598},[3413,3683,3427],{"class":3426},[3413,3685,3686],{"class":3430}," cherry-pick",[3413,3688,3438],{"class":3437},[3413,3690,3691],{"class":3430},"commit-has",[3413,3693,3694],{"class":3444},"h",[3413,3696,3448],{"class":3437},[3413,3698,3438],{"class":3437},[3413,3700,3691],{"class":3430},[3413,3702,3694],{"class":3444},[3413,3704,3459],{"class":3437},[3394,3706,3708],{"id":3707},"如何关联远程分支","如何关联远程分支？",[3403,3710,3712],{"className":3405,"code":3711,"language":3407,"meta":3408,"style":3408},"git branch --set-upstream-to=origin\u002Fbranch-1 branch-2\n",[3410,3713,3714],{"__ignoreMap":3408},[3413,3715,3716,3718,3720,3723],{"class":3415,"line":3416},[3413,3717,3427],{"class":3426},[3413,3719,3630],{"class":3430},[3413,3721,3722],{"class":3544}," --set-upstream-to=origin\u002Fbranch-1",[3413,3724,3725],{"class":3430}," branch-2\n",[3394,3727,3729,3732],{"id":3728},"git-merge-base-是什么",[3410,3730,3731],{},"git merge-base"," 是什么？",[3399,3734,3735,3737,3738,3742],{},[3410,3736,3731],{}," 用于查找两个或多个分支的",[3739,3740,3741],"strong",{},"最近共同祖先","（best common ancestor），\n即这些分支在历史上最后一次共享的提交点。\n这个\"分叉点\"是理解分支关系的关键。",[3399,3744,3745],{},[3739,3746,3747],{},"常见用法：",[3403,3749,3751],{"className":3405,"code":3750,"language":3407,"meta":3408,"style":3408},"# 查找两个分支的最近共同祖先\ngit merge-base master feat\u002Fcorporate-services\n\n# 查找所有共同祖先（octopus merge 场景）\ngit merge-base --all master feat\u002Fcorporate-services\n\n# 配合 git log 查看某个分支独有的提交\ngit log $(git merge-base master feat\u002Fcorporate-services)..feat\u002Fcorporate-services\n",[3410,3752,3753,3758,3771,3777,3782,3795,3799,3805],{"__ignoreMap":3408},[3413,3754,3755],{"class":3415,"line":3416},[3413,3756,3757],{"class":3419},"# 查找两个分支的最近共同祖先\n",[3413,3759,3760,3762,3765,3768],{"class":3415,"line":3423},[3413,3761,3427],{"class":3426},[3413,3763,3764],{"class":3430}," merge-base",[3413,3766,3767],{"class":3430}," master",[3413,3769,3770],{"class":3430}," feat\u002Fcorporate-services\n",[3413,3772,3773],{"class":3415,"line":3462},[3413,3774,3776],{"emptyLinePlaceholder":3775},true,"\n",[3413,3778,3779],{"class":3415,"line":3468},[3413,3780,3781],{"class":3419},"# 查找所有共同祖先（octopus merge 场景）\n",[3413,3783,3784,3786,3788,3791,3793],{"class":3415,"line":3592},[3413,3785,3427],{"class":3426},[3413,3787,3764],{"class":3430},[3413,3789,3790],{"class":3544}," --all",[3413,3792,3767],{"class":3430},[3413,3794,3770],{"class":3430},[3413,3796,3797],{"class":3415,"line":3598},[3413,3798,3776],{"emptyLinePlaceholder":3775},[3413,3800,3802],{"class":3415,"line":3801},7,[3413,3803,3804],{"class":3419},"# 配合 git log 查看某个分支独有的提交\n",[3413,3806,3808,3810,3812,3816,3818,3820,3822,3825,3828],{"class":3415,"line":3807},8,[3413,3809,3427],{"class":3426},[3413,3811,3671],{"class":3430},[3413,3813,3815],{"class":3814},"sP7_E"," $(",[3413,3817,3427],{"class":3426},[3413,3819,3764],{"class":3430},[3413,3821,3767],{"class":3430},[3413,3823,3824],{"class":3430}," feat\u002Fcorporate-services",[3413,3826,3827],{"class":3814},")",[3413,3829,3830],{"class":3430},"..feat\u002Fcorporate-services\n",[3399,3832,3833],{},[3739,3834,3835],{},"使用场景：",[3837,3838,3839,3846,3852],"ol",{},[3840,3841,3842,3845],"li",{},[3739,3843,3844],{},"了解分支差异范围","：在合并或 rebase 之前，先确认两个分支从何处开始分道扬镳",[3840,3847,3848,3851],{},[3739,3849,3850],{},"生成简洁的 changelog","：只查看当前分支相比主分支新增的提交，排除已合并的历史",[3840,3853,3854,3857],{},[3739,3855,3856],{},"调试合并冲突","：理解两个分支的共同起点，有助于分析冲突产生的上下文",[3399,3859,3860,3861],{},"见：",[3862,3863,3867],"a",{"href":3864,"rel":3865},"https:\u002F\u002Fgit-scm.com\u002Fdocs\u002Fgit-merge-base",[3866],"nofollow","Git Merge Base 文档",[3394,3869,3871],{"id":3870},"如何合并两个不相关分支","如何合并两个不相关分支？",[3403,3873,3875],{"className":3405,"code":3874,"language":3407,"meta":3408,"style":3408},"git pull origin master --allow-unrelated-histories\n",[3410,3876,3877],{"__ignoreMap":3408},[3413,3878,3879,3881,3884,3887,3889],{"class":3415,"line":3416},[3413,3880,3427],{"class":3426},[3413,3882,3883],{"class":3430}," pull",[3413,3885,3886],{"class":3430}," origin",[3413,3888,3767],{"class":3430},[3413,3890,3891],{"class":3544}," --allow-unrelated-histories\n",[3394,3893,3895],{"id":3894},"如何忽略冲突快速合并","如何忽略冲突快速合并？",[3403,3897,3899],{"className":3405,"code":3898,"language":3407,"meta":3408,"style":3408},"git merge dev --strategy-option theirs\n",[3410,3900,3901],{"__ignoreMap":3408},[3413,3902,3903,3905,3907,3910,3913],{"class":3415,"line":3416},[3413,3904,3427],{"class":3426},[3413,3906,3473],{"class":3430},[3413,3908,3909],{"class":3430}," dev",[3413,3911,3912],{"class":3544}," --strategy-option",[3413,3914,3915],{"class":3430}," theirs\n",[3394,3917,3919],{"id":3918},"什么是-octopus-merge","什么是 Octopus Merge？",[3399,3921,3922,3923,3926],{},"Octopus Merge（章鱼合并）是 Git 中用于一次性合并",[3739,3924,3925],{},"三个或更多分支","的特殊合并方式。\n与普通两路合并不同，它通过单次合并操作将所有指定分支整合，只产生一个合并提交，从而保持历史记录的简洁。",[3399,3928,3929],{},[3739,3930,3931],{},"基本用法：",[3403,3933,3935],{"className":3405,"code":3934,"language":3407,"meta":3408,"style":3408},"git merge branch1 branch2 branch3\n# 或更多分支\ngit merge feature\u002Fauth feature\u002Fpayment feature\u002Fui feature\u002Fapi\n",[3410,3936,3937,3952,3957],{"__ignoreMap":3408},[3413,3938,3939,3941,3943,3946,3949],{"class":3415,"line":3416},[3413,3940,3427],{"class":3426},[3413,3942,3473],{"class":3430},[3413,3944,3945],{"class":3430}," branch1",[3413,3947,3948],{"class":3430}," branch2",[3413,3950,3951],{"class":3430}," branch3\n",[3413,3953,3954],{"class":3415,"line":3423},[3413,3955,3956],{"class":3419},"# 或更多分支\n",[3413,3958,3959,3961,3963,3966,3969,3972],{"class":3415,"line":3462},[3413,3960,3427],{"class":3426},[3413,3962,3473],{"class":3430},[3413,3964,3965],{"class":3430}," feature\u002Fauth",[3413,3967,3968],{"class":3430}," feature\u002Fpayment",[3413,3970,3971],{"class":3430}," feature\u002Fui",[3413,3973,3974],{"class":3430}," feature\u002Fapi\n",[3399,3976,3977],{},[3739,3978,3979],{},"为什么使用 Octopus Merge？",[3399,3981,3982],{},"常规的多分支合并会产生多个合并提交，使历史记录变得\"嘈杂\"。\n而 Octopus Merge 将所有分支一次性合并，只产生单个合并提交，历史更简洁。",[3399,3984,3985,3990,3994],{},[3986,3987],"img",{"alt":3988,"src":3989},"常规多分支合并：多个合并提交","https:\u002F\u002Fraw.githubusercontent.com\u002Fdurgaswaroop\u002Fblogimages\u002Fmaster\u002Fgit_usual_merge.png",[3986,3991],{"alt":3992,"src":3993},"Octopus 合并后：单个合并提交","https:\u002F\u002Fraw.githubusercontent.com\u002Fdurgaswaroop\u002Fblogimages\u002Fmaster\u002Fgit_post_octopus_merge.png",[3995,3996,3997,3998,4003],"em",{},"图片来源：",[3862,3999,4002],{"href":4000,"rel":4001},"https:\u002F\u002Fwww.freblogg.com\u002Fgit-octopus-merge",[3866],"Git Octopus Merge"," —— Octopus 合并单次操作，历史更简洁",[3399,4005,4006],{},[3739,4007,4008],{},"注意事项",[3837,4010,4011,4017,4027],{},[3840,4012,4013,4016],{},[3739,4014,4015],{},"合并冲突处理复杂","：多个分支同时合并时，冲突解决难度呈指数级增长",[3840,4018,4019,4022,4023,4026],{},[3739,4020,4021],{},"不要过度使用","：Linus Torvalds 曾批评 66 分支的合并为\"that's not an octopus, that's a ",[3739,4024,4025],{},"Cthulhu"," merge\"",[3840,4028,4029,4032],{},[3739,4030,4031],{},"建议上限","：8 路合并已属困难，超过 5-6 个分支应重新考虑合并策略",[3399,4034,3860,4035],{},[3862,4036,4038],{"href":4000,"rel":4037},[3866],"Git Octopus Merge: A deep dive",[3390,4040,4041],{"id":4041},"提交管理",[3394,4043,4045],{"id":4044},"草稿功能应该怎么使用","草稿功能应该怎么使用？",[3399,4047,4048],{},"如果你写代码时突然来了一个紧急线上 bug 要处理，而手头的改动又没写完，不适合直接提交，你可以将手头写好的代码存为草稿。",[3403,4050,4052],{"className":3405,"code":4051,"language":3407,"meta":3408,"style":3408},"# 将所有改动保存到本分支下名为 \u003Cstash-description> 的草稿中，\n# 加上 -u 参数后，文件的新增或删除操作也能一并存为草稿\ngit stash save -u \u003Cstash-description>\n",[3410,4053,4054,4059,4064],{"__ignoreMap":3408},[3413,4055,4056],{"class":3415,"line":3416},[3413,4057,4058],{"class":3419},"# 将所有改动保存到本分支下名为 \u003Cstash-description> 的草稿中，\n",[3413,4060,4061],{"class":3415,"line":3423},[3413,4062,4063],{"class":3419},"# 加上 -u 参数后，文件的新增或删除操作也能一并存为草稿\n",[3413,4065,4066,4068,4071,4074,4077,4079,4082,4085],{"class":3415,"line":3462},[3413,4067,3427],{"class":3426},[3413,4069,4070],{"class":3430}," stash",[3413,4072,4073],{"class":3430}," save",[3413,4075,4076],{"class":3544}," -u",[3413,4078,3438],{"class":3437},[3413,4080,4081],{"class":3430},"stash-descriptio",[3413,4083,4084],{"class":3444},"n",[3413,4086,3459],{"class":3437},[3399,4088,4089],{},"哼哧哼哧改为 bug 之后，找到并应用相应的草稿就可以回到初始状态了。",[3403,4091,4093],{"className":3405,"code":4092,"language":3407,"meta":3408,"style":3408},"# 使用 list 指令查看有哪些草稿\ngit stash list\n# 应用某草稿\ngit stash pop \u003Cstash-hash>\n",[3410,4094,4095,4100,4109,4114],{"__ignoreMap":3408},[3413,4096,4097],{"class":3415,"line":3416},[3413,4098,4099],{"class":3419},"# 使用 list 指令查看有哪些草稿\n",[3413,4101,4102,4104,4106],{"class":3415,"line":3423},[3413,4103,3427],{"class":3426},[3413,4105,4070],{"class":3430},[3413,4107,4108],{"class":3430}," list\n",[3413,4110,4111],{"class":3415,"line":3462},[3413,4112,4113],{"class":3419},"# 应用某草稿\n",[3413,4115,4116,4118,4120,4123,4125,4128,4130],{"class":3415,"line":3468},[3413,4117,3427],{"class":3426},[3413,4119,4070],{"class":3430},[3413,4121,4122],{"class":3430}," pop",[3413,4124,3438],{"class":3437},[3413,4126,4127],{"class":3430},"stash-has",[3413,4129,3694],{"class":3444},[3413,4131,3459],{"class":3437},[3394,4133,4135],{"id":4134},"怎么在命令行提交多行消息","怎么在命令行提交多行消息？",[3399,4137,4138],{},"commit -m 是可以换行的！只要结尾不用引号，就不会中断输入。",[3403,4140,4142],{"className":3405,"code":4141,"language":3407,"meta":3408,"style":3408},"git commit -m 'feat: brief message\n\ndetailed message'\n",[3410,4143,4144,4161,4165],{"__ignoreMap":3408},[3413,4145,4146,4148,4151,4154,4158],{"class":3415,"line":3416},[3413,4147,3427],{"class":3426},[3413,4149,4150],{"class":3430}," commit",[3413,4152,4153],{"class":3544}," -m",[3413,4155,4157],{"class":4156},"sjJ54"," '",[3413,4159,4160],{"class":3430},"feat: brief message\n",[3413,4162,4163],{"class":3415,"line":3423},[3413,4164,3776],{"emptyLinePlaceholder":3775},[3413,4166,4167,4170],{"class":3415,"line":3462},[3413,4168,4169],{"class":3430},"detailed message",[3413,4171,4172],{"class":4156},"'\n",[3394,4174,4176],{"id":4175},"怎么快速修正上一次提交","怎么快速修正上一次提交？",[3399,4178,4179],{},"如果涉及到文件的修改，需要使用 reset 重置提交。",[3403,4181,4183],{"className":3405,"code":4182,"language":3407,"meta":3408,"style":3408},"# 撤销上一个提交，把所有修改都放到暂存区中（也就是还原回 git add . 后的状态）\ngit reset --soft HEAD~\n# 再次提交\ngit commit -m \u003Cmessage>\n",[3410,4184,4185,4190,4203,4208],{"__ignoreMap":3408},[3413,4186,4187],{"class":3415,"line":3416},[3413,4188,4189],{"class":3419},"# 撤销上一个提交，把所有修改都放到暂存区中（也就是还原回 git add . 后的状态）\n",[3413,4191,4192,4194,4197,4200],{"class":3415,"line":3423},[3413,4193,3427],{"class":3426},[3413,4195,4196],{"class":3430}," reset",[3413,4198,4199],{"class":3544}," --soft",[3413,4201,4202],{"class":3430}," HEAD~\n",[3413,4204,4205],{"class":3415,"line":3462},[3413,4206,4207],{"class":3419},"# 再次提交\n",[3413,4209,4210,4212,4214,4216,4218,4221,4223],{"class":3415,"line":3468},[3413,4211,3427],{"class":3426},[3413,4213,4150],{"class":3430},[3413,4215,4153],{"class":3544},[3413,4217,3438],{"class":3437},[3413,4219,4220],{"class":3430},"messag",[3413,4222,3445],{"class":3444},[3413,4224,3459],{"class":3437},[3399,4226,4227],{},"如果只是修改提交信息，用 --amend 指令覆盖就好了。",[3403,4229,4231],{"className":3405,"code":4230,"language":3407,"meta":3408,"style":3408},"# 把上个提交的提交信息修正为 \u003Cmessage>\ngit commit --amend -m \u003Cmessage>\n",[3410,4232,4233,4238],{"__ignoreMap":3408},[3413,4234,4235],{"class":3415,"line":3416},[3413,4236,4237],{"class":3419},"# 把上个提交的提交信息修正为 \u003Cmessage>\n",[3413,4239,4240,4242,4244,4247,4249,4251,4253,4255],{"class":3415,"line":3423},[3413,4241,3427],{"class":3426},[3413,4243,4150],{"class":3430},[3413,4245,4246],{"class":3544}," --amend",[3413,4248,4153],{"class":3544},[3413,4250,3438],{"class":3437},[3413,4252,4220],{"class":3430},[3413,4254,3445],{"class":3444},[3413,4256,3459],{"class":3437},[3394,4258,4260],{"id":4259},"reset-hard-有几种模式","reset --hard 有几种模式？",[3399,4262,4263],{},"可以撤销 n 次提交，或者还原到具体的哈希标记的提交上，也可以还原为远端的某个提交。",[3403,4265,4267],{"className":3405,"code":4266,"language":3407,"meta":3408,"style":3408},"# 撤销上一个提交（并丢弃所有修改）\ngit reset --hard\n# 把分支还原到某个提交（并丢弃所有修改）\ngit reset --hard \u003Chashname>\n# 把分支还原设为远端的某个提交（并丢弃本地所有修改）\ngit reset --hard \u003Crepo-name>\u002F\u003Cbranch-name>\n",[3410,4268,4269,4274,4283,4288,4306,4311],{"__ignoreMap":3408},[3413,4270,4271],{"class":3415,"line":3416},[3413,4272,4273],{"class":3419},"# 撤销上一个提交（并丢弃所有修改）\n",[3413,4275,4276,4278,4280],{"class":3415,"line":3423},[3413,4277,3427],{"class":3426},[3413,4279,4196],{"class":3430},[3413,4281,4282],{"class":3544}," --hard\n",[3413,4284,4285],{"class":3415,"line":3462},[3413,4286,4287],{"class":3419},"# 把分支还原到某个提交（并丢弃所有修改）\n",[3413,4289,4290,4292,4294,4297,4299,4302,4304],{"class":3415,"line":3468},[3413,4291,3427],{"class":3426},[3413,4293,4196],{"class":3430},[3413,4295,4296],{"class":3544}," --hard",[3413,4298,3438],{"class":3437},[3413,4300,4301],{"class":3430},"hashnam",[3413,4303,3445],{"class":3444},[3413,4305,3459],{"class":3437},[3413,4307,4308],{"class":3415,"line":3592},[3413,4309,4310],{"class":3419},"# 把分支还原设为远端的某个提交（并丢弃本地所有修改）\n",[3413,4312,4313,4315,4317,4319,4321,4323,4325,4327,4329,4332,4335,4337],{"class":3415,"line":3598},[3413,4314,3427],{"class":3426},[3413,4316,4196],{"class":3430},[3413,4318,4296],{"class":3544},[3413,4320,3438],{"class":3437},[3413,4322,3441],{"class":3430},[3413,4324,3445],{"class":3444},[3413,4326,3448],{"class":3437},[3413,4328,3381],{"class":3430},[3413,4330,4331],{"class":3437},"\u003C",[3413,4333,4334],{"class":3430},"branch-nam",[3413,4336,3445],{"class":3444},[3413,4338,3459],{"class":3437},[3394,4340,4342],{"id":4341},"如何拯救因删除或还原造成丢失的信息","如何拯救因删除或还原造成丢失的信息？",[3399,4344,4345],{},"git reflog 指令可以恢复已经被 reset 或删除的 commit 记录，但是并不保证一定成功，因为 git 有定期清理的策略。",[3394,4347,4349],{"id":4348},"如何清理最近几次提交","如何清理最近几次提交？",[3399,4351,4352],{},"可以使用 reset --soft 或者 rebase。使用 rebase 可以对前几次提交进行重新排序、修改提交消息或者进行压缩提交等操作。",[3403,4354,4356],{"className":3405,"code":4355,"language":3407,"meta":3408,"style":3408},"# 修改近 \u003Cnumber> 次提交\ngit rebase -i HEAD~\u003Cnumber>\n",[3410,4357,4358,4363],{"__ignoreMap":3408},[3413,4359,4360],{"class":3415,"line":3416},[3413,4361,4362],{"class":3419},"# 修改近 \u003Cnumber> 次提交\n",[3413,4364,4365,4367,4370,4373,4376,4378,4381,4384],{"class":3415,"line":3423},[3413,4366,3427],{"class":3426},[3413,4368,4369],{"class":3430}," rebase",[3413,4371,4372],{"class":3544}," -i",[3413,4374,4375],{"class":3430}," HEAD~",[3413,4377,4331],{"class":3437},[3413,4379,4380],{"class":3430},"numbe",[3413,4382,4383],{"class":3444},"r",[3413,4385,3459],{"class":3437},[3399,4387,4388],{},[3986,4389],{"alt":4390,"src":4391},"rebase -i","https:\u002F\u002Fmgear-image.oss-cn-shanghai.aliyuncs.com\u002Fimage\u002Fother\u002F20210615022038.png",[3394,4393,4395],{"id":4394},"如何跳过钩子","如何跳过钩子？",[3403,4397,4399],{"className":3405,"code":4398,"language":3407,"meta":3408,"style":3408},"git commit --no-verify -am 'bad commit message'\n",[3410,4400,4401],{"__ignoreMap":3408},[3413,4402,4403,4405,4407,4410,4413,4415,4418],{"class":3415,"line":3416},[3413,4404,3427],{"class":3426},[3413,4406,4150],{"class":3430},[3413,4408,4409],{"class":3544}," --no-verify",[3413,4411,4412],{"class":3544}," -am",[3413,4414,4157],{"class":4156},[3413,4416,4417],{"class":3430},"bad commit message",[3413,4419,4172],{"class":4156},[3390,4421,4422],{"id":4422},"历史与对比",[3394,4424,4426],{"id":4425},"怎么对比文件历史","怎么对比文件历史？",[3399,4428,4429,4430,4435],{},"推荐使用 ",[3862,4431,4434],{"href":4432,"rel":4433},"https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=donjayamanne.githistory",[3866],"VS Code Git History 插件","，如果没条件的话，可以使用命令行。",[3403,4437,4439],{"className":3405,"code":4438,"language":3407,"meta":3408,"style":3408},"# 1\ngit diff \u003Chash-1> \u003Chash-2>\n# 2\ngit blame -L \u003Cline-start>,\u003Cline-end> \u003Cfilename>\n",[3410,4440,4441,4446,4468,4473],{"__ignoreMap":3408},[3413,4442,4443],{"class":3415,"line":3416},[3413,4444,4445],{"class":3419},"# 1\n",[3413,4447,4448,4450,4453,4455,4458,4461,4463,4465],{"class":3415,"line":3423},[3413,4449,3427],{"class":3426},[3413,4451,4452],{"class":3430}," diff",[3413,4454,3438],{"class":3437},[3413,4456,4457],{"class":3430},"hash-",[3413,4459,4460],{"class":3437},"1>",[3413,4462,3438],{"class":3437},[3413,4464,4457],{"class":3430},[3413,4466,4467],{"class":3437},"2>\n",[3413,4469,4470],{"class":3415,"line":3462},[3413,4471,4472],{"class":3419},"# 2\n",[3413,4474,4475,4477,4480,4483,4485,4488,4491,4493,4496,4498,4501,4504,4506,4508,4511,4513],{"class":3415,"line":3468},[3413,4476,3427],{"class":3426},[3413,4478,4479],{"class":3430}," blame",[3413,4481,4482],{"class":3544}," -L",[3413,4484,3438],{"class":3437},[3413,4486,4487],{"class":3430},"line-star",[3413,4489,4490],{"class":3444},"t",[3413,4492,3448],{"class":3437},[3413,4494,4495],{"class":3430},",",[3413,4497,4331],{"class":3437},[3413,4499,4500],{"class":3430},"line-en",[3413,4502,4503],{"class":3444},"d",[3413,4505,3448],{"class":3437},[3413,4507,3438],{"class":3437},[3413,4509,4510],{"class":3430},"filenam",[3413,4512,3445],{"class":3444},[3413,4514,3459],{"class":3437},[3390,4516,4517],{"id":4517},"忽略与过滤",[3394,4519,4521],{"id":4520},"如何忽略特定提交","如何忽略特定提交？",[3837,4523,4524],{},[3840,4525,4526],{},"gitignore",[3399,4528,4529,4530,4533],{},"设置好 ",[3410,4531,4532],{},".gitignore"," 文件后，所有匹配的文件都不会被继续追踪（已经追踪的不会被影响，除非先把它删掉）。",[3837,4535,4536],{"start":3423},[3840,4537,4538],{},"update-index",[3403,4540,4542],{"className":3405,"code":4541,"language":3407,"meta":3408,"style":3408},"git update-index --skip-worktree filename.js\ngit update-index --assume-unchanged package.json\n",[3410,4543,4544,4557],{"__ignoreMap":3408},[3413,4545,4546,4548,4551,4554],{"class":3415,"line":3416},[3413,4547,3427],{"class":3426},[3413,4549,4550],{"class":3430}," update-index",[3413,4552,4553],{"class":3544}," --skip-worktree",[3413,4555,4556],{"class":3430}," filename.js\n",[3413,4558,4559,4561,4563,4566],{"class":3415,"line":3423},[3413,4560,3427],{"class":3426},[3413,4562,4550],{"class":3430},[3413,4564,4565],{"class":3544}," --assume-unchanged",[3413,4567,4568],{"class":3430}," package.json\n",[3837,4570,4571,4574],{"start":3462},[3840,4572,4573],{},"git filter",[3840,4575,4576],{},"rm",[3403,4578,4580],{"className":3405,"code":4579,"language":3407,"meta":3408,"style":3408},"git rm --cached file1\ngit rm -r --cached \u003Cfolder-name>\n",[3410,4581,4582,4595],{"__ignoreMap":3408},[3413,4583,4584,4586,4589,4592],{"class":3415,"line":3416},[3413,4585,3427],{"class":3426},[3413,4587,4588],{"class":3430}," rm",[3413,4590,4591],{"class":3544}," --cached",[3413,4593,4594],{"class":3430}," file1\n",[3413,4596,4597,4599,4601,4604,4606,4608,4611,4613],{"class":3415,"line":3423},[3413,4598,3427],{"class":3426},[3413,4600,4588],{"class":3430},[3413,4602,4603],{"class":3544}," -r",[3413,4605,4591],{"class":3544},[3413,4607,3438],{"class":3437},[3413,4609,4610],{"class":3430},"folder-nam",[3413,4612,3445],{"class":3444},[3413,4614,3459],{"class":3437},[3394,4616,4618],{"id":4617},"如何本地同步代码","如何本地同步代码？",[3399,4620,4621],{},"将 diff 文件输出，之后就可使用 apply 指令应用更改。",[3403,4623,4625],{"className":3405,"code":4624,"language":3407,"meta":3408,"style":3408},"git diff > diff.patch\ngit apply diff.patch\n",[3410,4626,4627,4639],{"__ignoreMap":3408},[3413,4628,4629,4631,4633,4636],{"class":3415,"line":3416},[3413,4630,3427],{"class":3426},[3413,4632,4452],{"class":3430},[3413,4634,4635],{"class":3437}," >",[3413,4637,4638],{"class":3430}," diff.patch\n",[3413,4640,4641,4643,4646],{"class":3415,"line":3423},[3413,4642,3427],{"class":3426},[3413,4644,4645],{"class":3430}," apply",[3413,4647,4638],{"class":3430},[3390,4649,4650],{"id":4650},"配置",[3394,4652,4654],{"id":4653},"如何解决下载超时问题","如何解决下载超时问题？",[3403,4656,4658],{"className":3405,"code":4657,"language":3407,"meta":3408,"style":3408},"# 仅当20秒内下载速度低于 1000 字节时，才会中断下载\ngit config --global http.lowSpeedLimit 1000\ngit config --global http.lowSpeedTime 20\n",[3410,4659,4660,4665,4682],{"__ignoreMap":3408},[3413,4661,4662],{"class":3415,"line":3416},[3413,4663,4664],{"class":3419},"# 仅当20秒内下载速度低于 1000 字节时，才会中断下载\n",[3413,4666,4667,4669,4672,4675,4678],{"class":3415,"line":3423},[3413,4668,3427],{"class":3426},[3413,4670,4671],{"class":3430}," config",[3413,4673,4674],{"class":3544}," --global",[3413,4676,4677],{"class":3430}," http.lowSpeedLimit",[3413,4679,4681],{"class":4680},"srdBf"," 1000\n",[3413,4683,4684,4686,4688,4690,4693],{"class":3415,"line":3462},[3413,4685,3427],{"class":3426},[3413,4687,4671],{"class":3430},[3413,4689,4674],{"class":3544},[3413,4691,4692],{"class":3430}," http.lowSpeedTime",[3413,4694,4695],{"class":4680}," 20\n",[3394,4697,4699],{"id":4698},"如何配置用户名和邮箱","如何配置用户名和邮箱？",[3399,4701,4702],{},"去掉 --global 参数可以给单个项目进行配置，对某些项目有用。",[3403,4704,4706],{"className":3405,"code":4705,"language":3407,"meta":3408,"style":3408},"git config --global user.name \u003Cusername>\ngit config --global user.email \u003Cemail>\n",[3410,4707,4708,4728],{"__ignoreMap":3408},[3413,4709,4710,4712,4714,4716,4719,4721,4724,4726],{"class":3415,"line":3416},[3413,4711,3427],{"class":3426},[3413,4713,4671],{"class":3430},[3413,4715,4674],{"class":3544},[3413,4717,4718],{"class":3430}," user.name",[3413,4720,3438],{"class":3437},[3413,4722,4723],{"class":3430},"usernam",[3413,4725,3445],{"class":3444},[3413,4727,3459],{"class":3437},[3413,4729,4730,4732,4734,4736,4739,4741,4744,4746],{"class":3415,"line":3423},[3413,4731,3427],{"class":3426},[3413,4733,4671],{"class":3430},[3413,4735,4674],{"class":3544},[3413,4737,4738],{"class":3430}," user.email",[3413,4740,3438],{"class":3437},[3413,4742,4743],{"class":3430},"emai",[3413,4745,3456],{"class":3444},[3413,4747,3459],{"class":3437},[3394,4749,4751],{"id":4750},"怎么配置代理","怎么配置代理？",[3403,4753,4755],{"className":3405,"code":4754,"language":3407,"meta":3408,"style":3408},"git config --global http.proxy \u003Cyour-proxy-url>\ngit config --global https.proxy \u003Cyour-proxy-url>\n",[3410,4756,4757,4777],{"__ignoreMap":3408},[3413,4758,4759,4761,4763,4765,4768,4770,4773,4775],{"class":3415,"line":3416},[3413,4760,3427],{"class":3426},[3413,4762,4671],{"class":3430},[3413,4764,4674],{"class":3544},[3413,4766,4767],{"class":3430}," http.proxy",[3413,4769,3438],{"class":3437},[3413,4771,4772],{"class":3430},"your-proxy-ur",[3413,4774,3456],{"class":3444},[3413,4776,3459],{"class":3437},[3413,4778,4779,4781,4783,4785,4788,4790,4792,4794],{"class":3415,"line":3423},[3413,4780,3427],{"class":3426},[3413,4782,4671],{"class":3430},[3413,4784,4674],{"class":3544},[3413,4786,4787],{"class":3430}," https.proxy",[3413,4789,3438],{"class":3437},[3413,4791,4772],{"class":3430},[3413,4793,3456],{"class":3444},[3413,4795,3459],{"class":3437},[3394,4797,4799],{"id":4798},"如何切换至-zdiff3","如何切换至 zdiff3？",[3403,4801,4803],{"className":3405,"code":4802,"language":3407,"meta":3408,"style":3408},"git config --global merge.conflictStyle zdiff3\n",[3410,4804,4805],{"__ignoreMap":3408},[3413,4806,4807,4809,4811,4813,4816],{"class":3415,"line":3416},[3413,4808,3427],{"class":3426},[3413,4810,4671],{"class":3430},[3413,4812,4674],{"class":3544},[3413,4814,4815],{"class":3430}," merge.conflictStyle",[3413,4817,4818],{"class":3430}," zdiff3\n",[3399,4820,4821,4822],{},"zdiff3 即 zealous 3-way-diff，见：",[3862,4823,4826],{"href":4824,"rel":4825},"https:\u002F\u002Fwww.ductile.systems\u002Fzdiff3\u002F",[3866],"Better Git Conflicts with zdiff3",[3394,4828,4830],{"id":4829},"怎么记住-https-账号密码","怎么记住 HTTPs 账号密码？",[3403,4832,4834],{"className":3405,"code":4833,"language":3407,"meta":3408,"style":3408},"# 先执行再重试\ngit config --global credential.helper store\n",[3410,4835,4836,4841],{"__ignoreMap":3408},[3413,4837,4838],{"class":3415,"line":3416},[3413,4839,4840],{"class":3419},"# 先执行再重试\n",[3413,4842,4843,4845,4847,4849,4852],{"class":3415,"line":3423},[3413,4844,3427],{"class":3426},[3413,4846,4671],{"class":3430},[3413,4848,4674],{"class":3544},[3413,4850,4851],{"class":3430}," credential.helper",[3413,4853,4854],{"class":3430}," store\n",[3394,4856,4858],{"id":4857},"ssh-链接超时问题怎么解决","SSH 链接超时问题怎么解决？",[3399,4860,4861],{},"可以使用以下指令来测试是否是 ssh 连接超时：",[3403,4863,4865],{"className":3405,"code":4864,"language":3407,"meta":3408,"style":3408},"ssh -T git@github.com\n",[3410,4866,4867],{"__ignoreMap":3408},[3413,4868,4869,4872,4875],{"class":3415,"line":3416},[3413,4870,4871],{"class":3426},"ssh",[3413,4873,4874],{"class":3544}," -T",[3413,4876,4877],{"class":3430}," git@github.com\n",[3399,4879,4880],{},"如果提示超时，则到 ~\u002F.ssh\u002F 文件夹下创建一个 config 文件，内容如下：",[3403,4882,4887],{"className":4883,"code":4885,"language":4886},[4884],"language-text","Host github.com\nUser lionad-trident\nHostname ssh.github.com\nPreferredAuthentications publickey\nIdentityFile C:\\Users\\18062\\.ssh\\id_rsa\nPort 443\n","text",[3410,4888,4885],{"__ignoreMap":3408},[3399,4890,4891],{},"再次输入测试指令，会提示是否记录指纹，选择\"yes\"就好。",[3390,4893,4894],{"id":4894},"克隆优化",[3394,4896,4898],{"id":4897},"如何快速拷贝仓库代码","如何快速拷贝仓库代码？",[3399,4900,4901],{},"有两种优化手段：仅拷贝某个分支或者拷贝前 n 次提交记录。",[3403,4903,4905],{"className":3405,"code":4904,"language":3407,"meta":3408,"style":3408},"# 仅拷贝单分支\ngit clone --single-branch -b \u003Cbranch-name> \u003Crepo-url>\n# 下载 \u003Cbranch-name> 分支前 n 个提交记录\ngit clone --single-branch -b \u003Cbranch-name> --depth=\u003Cn> git@github.com:vuejs\u002Fvue.git\n# 下载仓库默认分支前 n 个提交记录\ngit clone --depth=\u003Cn> git@github.com:vuejs\u002Fvue.git\n",[3410,4906,4907,4912,4939,4944,4974,4979],{"__ignoreMap":3408},[3413,4908,4909],{"class":3415,"line":3416},[3413,4910,4911],{"class":3419},"# 仅拷贝单分支\n",[3413,4913,4914,4916,4918,4921,4923,4925,4927,4929,4931,4933,4935,4937],{"class":3415,"line":3423},[3413,4915,3427],{"class":3426},[3413,4917,3500],{"class":3430},[3413,4919,4920],{"class":3544}," --single-branch",[3413,4922,3586],{"class":3544},[3413,4924,3438],{"class":3437},[3413,4926,4334],{"class":3430},[3413,4928,3445],{"class":3444},[3413,4930,3448],{"class":3437},[3413,4932,3438],{"class":3437},[3413,4934,3453],{"class":3430},[3413,4936,3456],{"class":3444},[3413,4938,3459],{"class":3437},[3413,4940,4941],{"class":3415,"line":3462},[3413,4942,4943],{"class":3419},"# 下载 \u003Cbranch-name> 分支前 n 个提交记录\n",[3413,4945,4946,4948,4950,4952,4954,4956,4958,4960,4962,4965,4967,4969,4971],{"class":3415,"line":3468},[3413,4947,3427],{"class":3426},[3413,4949,3500],{"class":3430},[3413,4951,4920],{"class":3544},[3413,4953,3586],{"class":3544},[3413,4955,3438],{"class":3437},[3413,4957,4334],{"class":3430},[3413,4959,3445],{"class":3444},[3413,4961,3448],{"class":3437},[3413,4963,4964],{"class":3544}," --depth=",[3413,4966,4331],{"class":3437},[3413,4968,4084],{"class":3544},[3413,4970,3448],{"class":3437},[3413,4972,4973],{"class":3430}," git@github.com:vuejs\u002Fvue.git\n",[3413,4975,4976],{"class":3415,"line":3592},[3413,4977,4978],{"class":3419},"# 下载仓库默认分支前 n 个提交记录\n",[3413,4980,4981,4983,4985,4987,4989,4991,4993],{"class":3415,"line":3598},[3413,4982,3427],{"class":3426},[3413,4984,3500],{"class":3430},[3413,4986,4964],{"class":3544},[3413,4988,4331],{"class":3437},[3413,4990,4084],{"class":3544},[3413,4992,3448],{"class":3437},[3413,4994,4973],{"class":3430},[3399,4996,3860,4997],{},[3862,4998,5001],{"href":4999,"rel":5000},"https:\u002F\u002Fjuejin.cn\u002Fpost\u002F6969206858179411982",[3866],"《Git clone 原理》",[5003,5004,5005],"style",{},"html pre.shiki code .sutJx, html code.shiki .sutJx{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit}html pre.shiki code .sbgvK, html code.shiki .sbgvK{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .stzsN, html code.shiki .stzsN{--shiki-light:#91B859;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .srdBf, html code.shiki .srdBf{--shiki-light:#F76D47;--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":3408,"searchDepth":3462,"depth":3462,"links":5007},[5008,5022,5031,5034,5038,5046],{"id":3392,"depth":3423,"text":3392,"children":5009},[5010,5011,5012,5013,5014,5015,5016,5017,5019,5020,5021],{"id":3396,"depth":3468,"text":3397},{"id":3487,"depth":3468,"text":3488},{"id":3520,"depth":3468,"text":3521},{"id":3551,"depth":3468,"text":3552},{"id":3612,"depth":3468,"text":3613},{"id":3636,"depth":3468,"text":3637},{"id":3707,"depth":3468,"text":3708},{"id":3728,"depth":3468,"text":5018},"git merge-base 是什么？",{"id":3870,"depth":3468,"text":3871},{"id":3894,"depth":3468,"text":3895},{"id":3918,"depth":3468,"text":3919},{"id":4041,"depth":3423,"text":4041,"children":5023},[5024,5025,5026,5027,5028,5029,5030],{"id":4044,"depth":3468,"text":4045},{"id":4134,"depth":3468,"text":4135},{"id":4175,"depth":3468,"text":4176},{"id":4259,"depth":3468,"text":4260},{"id":4341,"depth":3468,"text":4342},{"id":4348,"depth":3468,"text":4349},{"id":4394,"depth":3468,"text":4395},{"id":4422,"depth":3423,"text":4422,"children":5032},[5033],{"id":4425,"depth":3468,"text":4426},{"id":4517,"depth":3423,"text":4517,"children":5035},[5036,5037],{"id":4520,"depth":3468,"text":4521},{"id":4617,"depth":3468,"text":4618},{"id":4650,"depth":3423,"text":4650,"children":5039},[5040,5041,5042,5043,5044,5045],{"id":4653,"depth":3468,"text":4654},{"id":4698,"depth":3468,"text":4699},{"id":4750,"depth":3468,"text":4751},{"id":4798,"depth":3468,"text":4799},{"id":4829,"depth":3468,"text":4830},{"id":4857,"depth":3468,"text":4858},{"id":4894,"depth":3423,"text":4894,"children":5047},[5048],{"id":4897,"depth":3468,"text":4898},"2022-06-27","Git 日常开发中的常用命令速查，包括分支操作、提交管理、历史查看等","md",{},{"title":1329,"description":5050},"2026-06-27","HLceLIKTLT984sMtJ5VniFL3et1elv65rhflpR2pdac",[5057,5059],{"title":1325,"path":1326,"stem":1327,"description":5058,"children":-1},"Dorothy 是我的 Git Commit Message 的约定。",{"title":1333,"path":1334,"stem":1335,"description":5060,"children":-1},"Gitflow 是一种使用 Git 合作时使用的工作流程。",1783132779948]