mirror of
https://github.com/zopiya/x-eden-quartz.git
synced 2025-11-03 22:36:48 +08:00
1562 lines
547 KiB
HTML
1562 lines
547 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="zh"><head><title>中文技术文档写作指南</title><meta charset="utf-8"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=IBM Plex Mono&family=Noto Serif Simplified Chinese:wght@400;700&family=Source Sans Pro:ital,wght@0,400;0,600;1,400;1,600&display=swap"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><meta property="og:title" content="中文技术文档写作指南"/><meta property="og:description" content="引言 本指南规范了一种面向技术领域的中文写作风格,主要用于技术文档的编写与维护。 素材来源于互联网公开资源,是各家中文文案风格指南的综合,结合实际项目经验提炼而成,旨在对中文技术文档在语言风格、结构样式、内容元素、标点符号、格式排版等方面给出可落地的参考规范。 希望本指南的发布,能为日后业界标准的建立和知识共享文化的推动贡献一份力量。 ..."/><meta property="og:image" content="https://x-eden.zopiya.com/static/og-image.png"/><meta property="og:width" content="1200"/><meta property="og:height" content="675"/><link rel="icon" href="../../static/icon.png"/><meta name="description" content="引言 本指南规范了一种面向技术领域的中文写作风格,主要用于技术文档的编写与维护。 素材来源于互联网公开资源,是各家中文文案风格指南的综合,结合实际项目经验提炼而成,旨在对中文技术文档在语言风格、结构样式、内容元素、标点符号、格式排版等方面给出可落地的参考规范。 希望本指南的发布,能为日后业界标准的建立和知识共享文化的推动贡献一份力量。 ..."/><meta name="generator" content="Quartz"/><link href="../../index.css" rel="stylesheet" type="text/css" spa-preserve/><link href="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.9/katex.min.css" rel="stylesheet" type="text/css" spa-preserve/><script src="../../prescript.js" type="application/javascript" spa-preserve></script><script type="application/javascript" spa-preserve>const fetchData = fetch("../../static/contentIndex.json").then(data => data.json())</script></head><body data-slug="00-knowledge/05-style-guide/中文技术文档写作指南"><div id="quartz-root" class="page"><div id="quartz-body"><div class="left sidebar"><h2 class="page-title"><a href="../..">🪴 X·Eden</a></h2><div class="spacer mobile-only"></div><div class="search"><button class="search-button" id="search-button"><p>搜索</p><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.9 19.7"><title>Search</title><g class="search-path" fill="none"><path stroke-linecap="square" d="M18.5 18.3l-5.4-5.4"></path><circle cx="8" cy="8" r="7"></circle></g></svg></button><div id="search-container"><div id="search-space"><input autocomplete="off" id="search-bar" name="search" type="text" aria-label="搜索些什么" placeholder="搜索些什么"/><div id="search-layout" data-preview="true"></div></div></div></div><button class="darkmode" id="darkmode"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="dayIcon" x="0px" y="0px" viewBox="0 0 35 35" style="enable-background:new 0 0 35 35" xml:space="preserve" aria-label="暗色模式"><title>暗色模式</title><path d="M6,17.5C6,16.672,5.328,16,4.5,16h-3C0.672,16,0,16.672,0,17.5 S0.672,19,1.5,19h3C5.328,19,6,18.328,6,17.5z M7.5,26c-0.414,0-0.789,0.168-1.061,0.439l-2,2C4.168,28.711,4,29.086,4,29.5 C4,30.328,4.671,31,5.5,31c0.414,0,0.789-0.168,1.06-0.44l2-2C8.832,28.289,9,27.914,9,27.5C9,26.672,8.329,26,7.5,26z M17.5,6 C18.329,6,19,5.328,19,4.5v-3C19,0.672,18.329,0,17.5,0S16,0.672,16,1.5v3C16,5.328,16.671,6,17.5,6z M27.5,9 c0.414,0,0.789-0.168,1.06-0.439l2-2C30.832,6.289,31,5.914,31,5.5C31,4.672,30.329,4,29.5,4c-0.414,0-0.789,0.168-1.061,0.44 l-2,2C26.168,6.711,26,7.086,26,7.5C26,8.328,26.671,9,27.5,9z M6.439,8.561C6.711,8.832,7.086,9,7.5,9C8.328,9,9,8.328,9,7.5 c0-0.414-0.168-0.789-0.439-1.061l-2-2C6.289,4.168,5.914,4,5.5,4C4.672,4,4,4.672,4,5.5c0,0.414,0.168,0.789,0.439,1.06 L6.439,8.561z M33.5,16h-3c-0.828,0-1.5,0.672-1.5,1.5s0.672,1.5,1.5,1.5h3c0.828,0,1.5-0.672,1.5-1.5S34.328,16,33.5,16z M28.561,26.439C28.289,26.168,27.914,26,27.5,26c-0.828,0-1.5,0.672-1.5,1.5c0,0.414,0.168,0.789,0.439,1.06l2,2 C28.711,30.832,29.086,31,29.5,31c0.828,0,1.5-0.672,1.5-1.5c0-0.414-0.168-0.789-0.439-1.061L28.561,26.439z M17.5,29 c-0.829,0-1.5,0.672-1.5,1.5v3c0,0.828,0.671,1.5,1.5,1.5s1.5-0.672,1.5-1.5v-3C19,29.672,18.329,29,17.5,29z M17.5,7 C11.71,7,7,11.71,7,17.5S11.71,28,17.5,28S28,23.29,28,17.5S23.29,7,17.5,7z M17.5,25c-4.136,0-7.5-3.364-7.5-7.5 c0-4.136,3.364-7.5,7.5-7.5c4.136,0,7.5,3.364,7.5,7.5C25,21.636,21.636,25,17.5,25z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="nightIcon" x="0px" y="0px" viewBox="0 0 100 100" style="enable-background:new 0 0 100 100" xml:space="preserve" aria-label="亮色模式"><title>亮色模式</title><path d="M96.76,66.458c-0.853-0.852-2.15-1.064-3.23-0.534c-6.063,2.991-12.858,4.571-19.655,4.571 C62.022,70.495,50.88,65.88,42.5,57.5C29.043,44.043,25.658,23.536,34.076,6.47c0.532-1.08,0.318-2.379-0.534-3.23 c-0.851-0.852-2.15-1.064-3.23-0.534c-4.918,2.427-9.375,5.619-13.246,9.491c-9.447,9.447-14.65,22.008-14.65,35.369 c0,13.36,5.203,25.921,14.65,35.368s22.008,14.65,35.368,14.65c13.361,0,25.921-5.203,35.369-14.65 c3.872-3.871,7.064-8.328,9.491-13.246C97.826,68.608,97.611,67.309,96.76,66.458z"></path></svg></button><div class="explorer desktop-only"><button type="button" id="explorer" data-behavior="collapse" data-collapsed="collapsed" data-savestate="true" data-tree="[{"path":"00-knowledge","collapsed":true},{"path":"00-knowledge/05-style-guide","collapsed":true},{"path":"16-computer-science","collapsed":true},{"path":"16-computer-science/01-getting-started","collapsed":true},{"path":"16-computer-science/01-getting-started/01-open-source","collapsed":true},{"path":"16-computer-science/01-getting-started/02-version-control","collapsed":true},{"path":"16-computer-science/01-getting-started/02-version-control/git","collapsed":true},{"path":"16-computer-science/01-getting-started/02-version-control/git/01-basics","collapsed":true},{"path":"16-computer-science/01-getting-started/02-version-control/git/02-advanced","collapsed":true},{"path":"16-computer-science/01-getting-started/03-command-line","collapsed":true},{"path":"16-computer-science/01-getting-started/03-command-line/powershell","collapsed":true},{"path":"16-computer-science/01-getting-started/03-command-line/shell","collapsed":true},{"path":"16-computer-science/01-getting-started/03-command-line/vim","collapsed":true},{"path":"16-computer-science/01-getting-started/09-other","collapsed":true},{"path":"16-computer-science/02-programming-language","collapsed":true},{"path":"16-computer-science/02-programming-language/python","collapsed":true},{"path":"16-computer-science/02-programming-language/python/01-basics","collapsed":true},{"path":"16-computer-science/02-programming-language/python/02-advanced","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/web-开发与框架","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/图形用户界面","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/安全和加密","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/实用工具","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/数据处理与分析","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/数据库操作","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/文本处理与操作","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/测试与调试","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/系统操作与交互","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/网络编程与通信","collapsed":true},{"path":"16-computer-science/02-programming-language/python/05-philosophy","collapsed":true},{"path":"16-computer-science/02-programming-language/python/06-projects","collapsed":true},{"path":"16-computer-science/02-programming-language/python/06-projects/01-虚拟环境","collapsed":true},{"path":"16-computer-science/02-programming-language/python/06-projects/02-风格指南","collapsed":true},{"path":"16-computer-science/03-structures-algorithms","collapsed":true},{"path":"16-computer-science/04-operating-system","collapsed":true},{"path":"16-computer-science/04-operating-system/linux","collapsed":true},{"path":"16-computer-science/04-operating-system/linux/01-overview","collapsed":true},{"path":"16-computer-science/04-operating-system/linux/02-installation","collapsed":true},{"path":"16-computer-science/04-operating-system/linux/03-basics","collapsed":true},{"path":"16-computer-science/04-operating-system/linux/04-system","collapsed":true},{"path":"16-computer-science/04-operating-system/linux/05-network","collapsed":true},{"path":"16-computer-science/04-operating-system/linux/06-storage","collapsed":true},{"path":"16-computer-science/04-operating-system/linux/07-security","collapsed":true},{"path":"16-computer-science/04-operating-system/virtualization","collapsed":true},{"path":"16-computer-science/04-operating-system/virtualization/01-overview","collapsed":true},{"path":"16-computer-science/04-operating-system/virtualization/02-kvm","collapsed":true},{"path":"16-computer-science/04-operating-system/windows","collapsed":true},{"path":"16-computer-science/04-operating-system/windows/01-overview","collapsed":true},{"path":"16-computer-science/05-computer-storage","collapsed":true},{"path":"16-computer-science/05-computer-storage/01-overview","collapsed":true},{"path":"16-computer-science/05-computer-storage/02-storage-basics","collapsed":true},{"path":"16-computer-science/05-computer-storage/03-storage-hardware","collapsed":true},{"path":"16-computer-science/05-computer-storage/04-storage-architecture","collapsed":true},{"path":"16-computer-science/05-computer-storage/05-file-systems","collapsed":true},{"path":"16-computer-science/06-database-system","collapsed":true},{"path":"16-computer-science/06-database-system/01-overview","collapsed":true},{"path":"16-computer-science/06-database-system/02-sql","collapsed":true},{"path":"16-computer-science/06-database-system/03-postgresql","collapsed":true},{"path":"16-computer-science/07-computer-network","collapsed":true},{"path":"16-computer-science/07-computer-network/01-overview","collapsed":true},{"path":"16-computer-science/07-computer-network/02-protocols","collapsed":true},{"path":"16-computer-science/07-computer-network/03-public-services","collapsed":true},{"path":"16-computer-science/07-computer-network/04-application-services","collapsed":true},{"path":"16-computer-science/07-computer-network/05-web-servers","collapsed":true},{"path":"16-computer-science/07-computer-network/05-web-servers/nginx","collapsed":true},{"path":"16-computer-science/08-computer-security","collapsed":true},{"path":"16-computer-science/08-computer-security/01-overview","collapsed":true},{"path":"16-computer-science/08-computer-security/02-cryptography","collapsed":true},{"path":"16-computer-science/08-computer-security/03-information-security","collapsed":true},{"path":"16-computer-science/08-computer-security/04-user-security","collapsed":true},{"path":"16-computer-science/08-computer-security/05-system-security","collapsed":true},{"path":"16-computer-science/08-computer-security/06-network-security","collapsed":true},{"path":"16-computer-science/08-computer-security/07-malware-analysis","collapsed":true},{"path":"16-computer-science/08-computer-security/08-vulnerability-management","collapsed":true},{"path":"16-computer-science/08-computer-security/09-security-auditing","collapsed":true},{"path":"16-computer-science/08-computer-security/10-emerging-technologies","collapsed":true},{"path":"16-computer-science/09-software-engineering","collapsed":true},{"path":"16-computer-science/09-software-engineering/01-collaboration","collapsed":true},{"path":"16-computer-science/09-software-engineering/02-architecture","collapsed":true},{"path":"16-computer-science/10-web-development","collapsed":true},{"path":"16-computer-science/10-web-development/01-overview","collapsed":true},{"path":"16-computer-science/10-web-development/02-browser","collapsed":true},{"path":"16-computer-science/10-web-development/03-html","collapsed":true},{"path":"16-computer-science/10-web-development/04-css","collapsed":true},{"path":"16-computer-science/10-web-development/05-javascript","collapsed":true},{"path":"16-computer-science/10-web-development/08-tools","collapsed":true},{"path":"16-computer-science/11-devsecops","collapsed":true},{"path":"16-computer-science/11-devsecops/01-introduction","collapsed":true},{"path":"16-computer-science/11-devsecops/02-culture","collapsed":true},{"path":"16-computer-science/11-devsecops/03-ci-and-cd","collapsed":true},{"path":"16-computer-science/11-devsecops/04-config-mgmt","collapsed":true},{"path":"16-computer-science/11-devsecops/05-containerization","collapsed":true},{"path":"16-computer-science/11-devsecops/06-orchestration","collapsed":true},{"path":"16-computer-science/11-devsecops/07-monitoring","collapsed":true},{"path":"16-computer-science/11-devsecops/08-logging","collapsed":true},{"path":"16-computer-science/11-devsecops/09-security","collapsed":true},{"path":"16-computer-science/11-devsecops/10-cloud-service","collapsed":true},{"path":"16-computer-science/11-devsecops/11-iac-on-cloud","collapsed":true},{"path":"16-computer-science/11-devsecops/12-advanced-topics","collapsed":true},{"path":"40-professional","collapsed":true},{"path":"40-professional/01-roadmap","collapsed":true},{"path":"40-professional/03-job","collapsed":true},{"path":"40-professional/03-job/01-interview","collapsed":true},{"path":"40-professional/03-job/02-resume","collapsed":true},{"path":"40-professional/04-workplace","collapsed":true},{"path":"40-professional/04-workplace/01-career","collapsed":true},{"path":"40-professional/04-workplace/02-pay-benefits","collapsed":true},{"path":"40-professional/04-workplace/03-work-tips","collapsed":true},{"path":"60-writing","collapsed":true},{"path":"60-writing/01-blog","collapsed":true},{"path":"60-writing/01-blog/2018","collapsed":true},{"path":"60-writing/01-blog/2020","collapsed":true},{"path":"60-writing/01-blog/2021","collapsed":true},{"path":"60-writing/01-blog/2022","collapsed":true},{"path":"60-writing/01-blog/2023","collapsed":true},{"path":"60-writing/01-blog/2024","collapsed":true},{"path":"60-writing/05-book","collapsed":true},{"path":"60-writing/05-book/个人成长","collapsed":true},{"path":"60-writing/05-book/医学健康","collapsed":true},{"path":"60-writing/05-book/历史","collapsed":true},{"path":"60-writing/05-book/哲学宗教","collapsed":true},{"path":"60-writing/05-book/心理","collapsed":true},{"path":"60-writing/05-book/政治军事","collapsed":true},{"path":"60-writing/05-book/教育学习","collapsed":true},{"path":"60-writing/05-book/文学","collapsed":true},{"path":"60-writing/05-book/社会文化","collapsed":true},{"path":"60-writing/05-book/科学技术","collapsed":true},{"path":"60-writing/05-book/精品小说","collapsed":true},{"path":"60-writing/05-book/经济理财","collapsed":true},{"path":"60-writing/05-book/计算机","collapsed":true}]" aria-controls="explorer-content" aria-expanded="false"><h2>探索</h2><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="fold"><polyline points="6 9 12 15 18 9"></polyline></svg></button><div id="explorer-content"><ul class="overflow" id="explorer-ul"><li><div class="folder-outer open"><ul style="padding-left:0;" class="content" data-folderul><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="00-knowledge"><button class="folder-button"><span class="folder-title">00-knowledge</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="00-knowledge"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="00-knowledge/05-style-guide"><button class="folder-button"><span class="folder-title">05-style-guide</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="00-knowledge/05-style-guide"><li><a href="../../00-knowledge/05-style-guide/Obsidian-知识库治理蓝皮书" data-for="00-knowledge/05-style-guide/Obsidian-知识库治理蓝皮书">Obsidian 知识库治理蓝皮书</a></li><li><a href="../../00-knowledge/05-style-guide/中文技术文档写作指南" data-for="00-knowledge/05-style-guide/中文技术文档写作指南">中文技术文档写作指南</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science"><button class="folder-button"><span class="folder-title">16-computer-science</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started"><button class="folder-button"><span class="folder-title">01-getting-started</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/01-open-source"><button class="folder-button"><span class="folder-title">01-open-source</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/01-open-source"><li><a href="../../16-computer-science/01-getting-started/01-open-source/如何向开源社区提问" data-for="16-computer-science/01-getting-started/01-open-source/如何向开源社区提问">如何向开源社区提问</a></li><li><a href="../../16-computer-science/01-getting-started/01-open-source/如何有效报告-BUG" data-for="16-computer-science/01-getting-started/01-open-source/如何有效报告-BUG">如何有效报告 BUG</a></li><li><a href="../../16-computer-science/01-getting-started/01-open-source/开源指北" data-for="16-computer-science/01-getting-started/01-open-source/开源指北">开源指北</a></li><li><a href="../../16-computer-science/01-getting-started/01-open-source/提问的智慧" data-for="16-computer-science/01-getting-started/01-open-source/提问的智慧">提问的智慧</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/02-version-control"><button class="folder-button"><span class="folder-title">02-version-control</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/02-version-control"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/02-version-control/git"><button class="folder-button"><span class="folder-title">git</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/02-version-control/git"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/02-version-control/git/01-basics"><button class="folder-button"><span class="folder-title">01-basics</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/02-version-control/git/01-basics"><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/01-basics/03-分支" data-for="16-computer-science/01-getting-started/02-version-control/git/01-basics/03-分支">分支</a></li><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/01-basics/04-协议" data-for="16-computer-science/01-getting-started/02-version-control/git/01-basics/04-协议">协议</a></li><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/01-basics/02-基础" data-for="16-computer-science/01-getting-started/02-version-control/git/01-basics/02-基础">基础</a></li><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/01-basics/01-起步" data-for="16-computer-science/01-getting-started/02-version-control/git/01-basics/01-起步">起步</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/02-version-control/git/02-advanced"><button class="folder-button"><span class="folder-title">02-advanced</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/02-version-control/git/02-advanced"><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/02-advanced/06-Git-LFS" data-for="16-computer-science/01-getting-started/02-version-control/git/02-advanced/06-Git-LFS">Git-LFS</a></li><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/02-advanced/03-参考手册" data-for="16-computer-science/01-getting-started/02-version-control/git/02-advanced/03-参考手册">参考手册</a></li><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/02-advanced/04-工作流" data-for="16-computer-science/01-getting-started/02-version-control/git/02-advanced/04-工作流">工作流</a></li><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/02-advanced/01-常用命令" data-for="16-computer-science/01-getting-started/02-version-control/git/02-advanced/01-常用命令">常用命令</a></li><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/02-advanced/02-常用技巧" data-for="16-computer-science/01-getting-started/02-version-control/git/02-advanced/02-常用技巧">常用技巧</a></li><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/02-advanced/07-思维导图" data-for="16-computer-science/01-getting-started/02-version-control/git/02-advanced/07-思维导图">思维导图</a></li><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/02-advanced/05-钩子" data-for="16-computer-science/01-getting-started/02-version-control/git/02-advanced/05-钩子">钩子</a></li></ul></div></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/03-command-line"><button class="folder-button"><span class="folder-title">03-command-line</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/03-command-line"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/03-command-line/powershell"><button class="folder-button"><span class="folder-title">powershell</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/03-command-line/powershell"><li><a href="../../16-computer-science/01-getting-started/03-command-line/powershell/01-PowerShell-入门" data-for="16-computer-science/01-getting-started/03-command-line/powershell/01-PowerShell-入门">PowerShell 入门</a></li><li><a href="../../16-computer-science/01-getting-started/03-command-line/powershell/02-PowerShell-进阶" data-for="16-computer-science/01-getting-started/03-command-line/powershell/02-PowerShell-进阶">PowerShell 进阶</a></li><li><a href="../../16-computer-science/01-getting-started/03-command-line/powershell/03-PowerShell-高级" data-for="16-computer-science/01-getting-started/03-command-line/powershell/03-PowerShell-高级">PowerShell 高级</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/03-command-line/shell"><button class="folder-button"><span class="folder-title">shell</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/03-command-line/shell"><li><a href="../../16-computer-science/01-getting-started/03-command-line/shell/02-Shell-命令操作" data-for="16-computer-science/01-getting-started/03-command-line/shell/02-Shell-命令操作">Linux 命令行操作</a></li><li><a href="../../16-computer-science/01-getting-started/03-command-line/shell/03-Shell-必备锦囊" data-for="16-computer-science/01-getting-started/03-command-line/shell/03-Shell-必备锦囊">Shell 必备锦囊</a></li><li><a href="../../16-computer-science/01-getting-started/03-command-line/shell/01-Shell-是什么" data-for="16-computer-science/01-getting-started/03-command-line/shell/01-Shell-是什么">Shell 是什么</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/03-command-line/vim"><button class="folder-button"><span class="folder-title">vim</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/03-command-line/vim"><li><a href="../../16-computer-science/01-getting-started/03-command-line/vim/05-Vim-参考手册" data-for="16-computer-science/01-getting-started/03-command-line/vim/05-Vim-参考手册">Vim 参考手册</a></li><li><a href="../../16-computer-science/01-getting-started/03-command-line/vim/04-Vim-实用技巧" data-for="16-computer-science/01-getting-started/03-command-line/vim/04-Vim-实用技巧">Vim 实用技巧</a></li><li><a href="../../16-computer-science/01-getting-started/03-command-line/vim/06-Vim-帮助文档" data-for="16-computer-science/01-getting-started/03-command-line/vim/06-Vim-帮助文档">Vim 帮助文档</a></li><li><a href="../../16-computer-science/01-getting-started/03-command-line/vim/01-Vim-入门" data-for="16-computer-science/01-getting-started/03-command-line/vim/01-Vim-入门">Vim 快速入门</a></li><li><a href="../../16-computer-science/01-getting-started/03-command-line/vim/02-Vim-配置管理" data-for="16-computer-science/01-getting-started/03-command-line/vim/02-Vim-配置管理">Vim 配置管理</a></li><li><a href="../../16-computer-science/01-getting-started/03-command-line/vim/03-Vim-高级功能" data-for="16-computer-science/01-getting-started/03-command-line/vim/03-Vim-高级功能">Vim 高级功能</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/09-other"><button class="folder-button"><span class="folder-title">09-other</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/09-other"><li><a href="../../16-computer-science/01-getting-started/09-other/正则表达式" data-for="16-computer-science/01-getting-started/09-other/正则表达式">正则表达式</a></li><li><a href="../../16-computer-science/01-getting-started/09-other/结构化文件" data-for="16-computer-science/01-getting-started/09-other/结构化文件">结构化文件</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language"><button class="folder-button"><span class="folder-title">02-programming-language</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python"><button class="folder-button"><span class="folder-title">python</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/01-basics"><button class="folder-button"><span class="folder-title">01-basics</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/01-basics"><li><a href="../../16-computer-science/02-programming-language/python/01-basics/05-函数与方法" data-for="16-computer-science/02-programming-language/python/01-basics/05-函数与方法">函数方法</a></li><li><a href="../../16-computer-science/02-programming-language/python/01-basics/01-基础语法" data-for="16-computer-science/02-programming-language/python/01-basics/01-基础语法">基础语法</a></li><li><a href="../../16-computer-science/02-programming-language/python/01-basics/04-控制语句" data-for="16-computer-science/02-programming-language/python/01-basics/04-控制语句">控制语句</a></li><li><a href="../../16-computer-science/02-programming-language/python/01-basics/02-数据类型" data-for="16-computer-science/02-programming-language/python/01-basics/02-数据类型">数据类型</a></li><li><a href="../../16-computer-science/02-programming-language/python/01-basics/03-数据结构" data-for="16-computer-science/02-programming-language/python/01-basics/03-数据结构">数据结构</a></li><li><a href="../../16-computer-science/02-programming-language/python/01-basics/06-模块和包" data-for="16-computer-science/02-programming-language/python/01-basics/06-模块和包">模块和包</a></li><li><a href="../../16-computer-science/02-programming-language/python/01-basics/07-面对对象" data-for="16-computer-science/02-programming-language/python/01-basics/07-面对对象">面对对象</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/02-advanced"><button class="folder-button"><span class="folder-title">02-advanced</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/02-advanced"><li><a href="../../16-computer-science/02-programming-language/python/02-advanced/02-函数式编程" data-for="16-computer-science/02-programming-language/python/02-advanced/02-函数式编程">函数式编程</a></li><li><a href="../../16-computer-science/02-programming-language/python/02-advanced/06-垃圾回收机制" data-for="16-computer-science/02-programming-language/python/02-advanced/06-垃圾回收机制">垃圾回收</a></li><li><a href="../../16-computer-science/02-programming-language/python/02-advanced/05-并行和并发" data-for="16-computer-science/02-programming-language/python/02-advanced/05-并行和并发">并行和并发</a></li><li><a href="../../16-computer-science/02-programming-language/python/02-advanced/03-异常处理" data-for="16-computer-science/02-programming-language/python/02-advanced/03-异常处理">异常处理</a></li><li><a href="../../16-computer-science/02-programming-language/python/02-advanced/07-数据库操作" data-for="16-computer-science/02-programming-language/python/02-advanced/07-数据库操作">数据库操作</a></li><li><a href="../../16-computer-science/02-programming-language/python/02-advanced/04-文件和IO操作" data-for="16-computer-science/02-programming-language/python/02-advanced/04-文件和IO操作">文件和IO操作</a></li><li><a href="../../16-computer-science/02-programming-language/python/02-advanced/09-测试和调试" data-for="16-computer-science/02-programming-language/python/02-advanced/09-测试和调试">测试和调试</a></li><li><a href="../../16-computer-science/02-programming-language/python/02-advanced/08-资源管理" data-for="16-computer-science/02-programming-language/python/02-advanced/08-资源管理">资源管理</a></li><li><a href="../../16-computer-science/02-programming-language/python/02-advanced/01-面向对象编程进阶" data-for="16-computer-science/02-programming-language/python/02-advanced/01-面向对象编程进阶">面向对象</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries"><button class="folder-button"><span class="folder-title">03-libraries</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/web-开发与框架"><button class="folder-button"><span class="folder-title">web-开发与框架</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/web-开发与框架"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/Bottle" data-for="16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/Bottle">Bottle</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/Django" data-for="16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/Django">Django</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/fast-lapi" data-for="16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/fast-lapi">fast-lapi</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/Flask" data-for="16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/Flask">Flask</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/jinja-模板引擎" data-for="16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/jinja-模板引擎">Jinja 模板引擎</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/图形用户界面"><button class="folder-button"><span class="folder-title">图形用户界面</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/图形用户界面"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/图形用户界面/Kivy" data-for="16-computer-science/02-programming-language/python/03-libraries/图形用户界面/Kivy">Kivy</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/图形用户界面/py-qt" data-for="16-computer-science/02-programming-language/python/03-libraries/图形用户界面/py-qt">py-qt</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/图形用户界面/tkinter" data-for="16-computer-science/02-programming-language/python/03-libraries/图形用户界面/tkinter">tkinter</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/安全和加密"><button class="folder-button"><span class="folder-title">安全和加密</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/安全和加密"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/安全和加密/cryptography" data-for="16-computer-science/02-programming-language/python/03-libraries/安全和加密/cryptography">cryptography</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/安全和加密/hashlib" data-for="16-computer-science/02-programming-language/python/03-libraries/安全和加密/hashlib">hashlib</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/安全和加密/hmac" data-for="16-computer-science/02-programming-language/python/03-libraries/安全和加密/hmac">hmac</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/安全和加密/py-ljwt" data-for="16-computer-science/02-programming-language/python/03-libraries/安全和加密/py-ljwt">py-ljwt</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/安全和加密/ssl" data-for="16-computer-science/02-programming-language/python/03-libraries/安全和加密/ssl">ssl</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/实用工具"><button class="folder-button"><span class="folder-title">实用工具</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/实用工具"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/实用工具/argparse" data-for="16-computer-science/02-programming-language/python/03-libraries/实用工具/argparse">argparse</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/实用工具/click" data-for="16-computer-science/02-programming-language/python/03-libraries/实用工具/click">click</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/实用工具/collections" data-for="16-computer-science/02-programming-language/python/03-libraries/实用工具/collections">collections</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/实用工具/datetime" data-for="16-computer-science/02-programming-language/python/03-libraries/实用工具/datetime">datetime</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/实用工具/functools" data-for="16-computer-science/02-programming-language/python/03-libraries/实用工具/functools">functools</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/实用工具/itertools" data-for="16-computer-science/02-programming-language/python/03-libraries/实用工具/itertools">itertools</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/实用工具/rich" data-for="16-computer-science/02-programming-language/python/03-libraries/实用工具/rich">rich</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/实用工具/tqdm" data-for="16-computer-science/02-programming-language/python/03-libraries/实用工具/tqdm">tqdm</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析"><button class="folder-button"><span class="folder-title">数据处理与分析</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/configparser-配置文件解析器" data-for="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/configparser-配置文件解析器">configparser 配置文件解析器</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/csv-文件读写" data-for="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/csv-文件读写">csv 文件读写</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/json-编码和解码器" data-for="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/json-编码和解码器">json 编码和解码器</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/Matplotlib" data-for="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/Matplotlib">Matplotlib</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/numpy" data-for="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/numpy">numpy</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/openpyxl" data-for="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/openpyxl">openpyxl</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/pandas" data-for="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/pandas">pandas</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/xml.etree.element-ltree" data-for="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/xml.etree.element-ltree">xml.etree.element-ltree</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/数据库操作"><button class="folder-button"><span class="folder-title">数据库操作</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/数据库操作"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据库操作/psycopg2" data-for="16-computer-science/02-programming-language/python/03-libraries/数据库操作/psycopg2">psycopg2</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据库操作/py-lmongo" data-for="16-computer-science/02-programming-language/python/03-libraries/数据库操作/py-lmongo">py-lmongo</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据库操作/py-lmy-lsql" data-for="16-computer-science/02-programming-language/python/03-libraries/数据库操作/py-lmy-lsql">py-lmy-lsql</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据库操作/redis-py" data-for="16-computer-science/02-programming-language/python/03-libraries/数据库操作/redis-py">redis-py</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据库操作/SQLAlchemy" data-for="16-computer-science/02-programming-language/python/03-libraries/数据库操作/SQLAlchemy">SQLAlchemy</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据库操作/sqlite3" data-for="16-computer-science/02-programming-language/python/03-libraries/数据库操作/sqlite3">sqlite3</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/文本处理与操作"><button class="folder-button"><span class="folder-title">文本处理与操作</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/文本处理与操作"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/文本处理与操作/difflib" data-for="16-computer-science/02-programming-language/python/03-libraries/文本处理与操作/difflib">difflib</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/文本处理与操作/re-正则表达式操作" data-for="16-computer-science/02-programming-language/python/03-libraries/文本处理与操作/re-正则表达式操作">re --- 正则表达式操作</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/文本处理与操作/string" data-for="16-computer-science/02-programming-language/python/03-libraries/文本处理与操作/string">string</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/文本处理与操作/textwrap" data-for="16-computer-science/02-programming-language/python/03-libraries/文本处理与操作/textwrap">textwrap</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/测试与调试"><button class="folder-button"><span class="folder-title">测试与调试</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/测试与调试"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/测试与调试/c-lprofile" data-for="16-computer-science/02-programming-language/python/03-libraries/测试与调试/c-lprofile">c-lprofile</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/测试与调试/coverage" data-for="16-computer-science/02-programming-language/python/03-libraries/测试与调试/coverage">coverage</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/测试与调试/doctest" data-for="16-computer-science/02-programming-language/python/03-libraries/测试与调试/doctest">doctest</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/测试与调试/hypothesis" data-for="16-computer-science/02-programming-language/python/03-libraries/测试与调试/hypothesis">hypothesis</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/测试与调试/nose2" data-for="16-computer-science/02-programming-language/python/03-libraries/测试与调试/nose2">nose2</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/测试与调试/pdb" data-for="16-computer-science/02-programming-language/python/03-libraries/测试与调试/pdb">pdb</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/测试与调试/pytest" data-for="16-computer-science/02-programming-language/python/03-libraries/测试与调试/pytest">pytest</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/测试与调试/traceback" data-for="16-computer-science/02-programming-language/python/03-libraries/测试与调试/traceback">traceback</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/测试与调试/unittest" data-for="16-computer-science/02-programming-language/python/03-libraries/测试与调试/unittest">unittest</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互"><button class="folder-button"><span class="folder-title">系统操作与交互</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/dotenv-环境变量管理" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/dotenv-环境变量管理">dotenv 环境变量管理</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/glob" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/glob">glob</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/logging-日志记录工具" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/logging-日志记录工具">logging 日志记录工具</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/loguru-日志库" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/loguru-日志库">loguru 日志库</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/os-多种操作系统接口" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/os-多种操作系统接口">os 多种操作系统接口</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/pathlib" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/pathlib">pathlib</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/psutil" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/psutil">psutil</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/shutil" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/shutil">shutil</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/subprocess-子进程管理" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/subprocess-子进程管理">subprocess 子进程管理</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/sys-系统相关的形参和函数" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/sys-系统相关的形参和函数">sys 系统相关的形参和函数</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/watchdog" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/watchdog">watchdog</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取"><button class="folder-button"><span class="folder-title">网络爬虫与数据抓取</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/beautiful-soup" data-for="16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/beautiful-soup">beautiful-soup</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/html.parser" data-for="16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/html.parser">html.parser</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/lxml" data-for="16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/lxml">lxml</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/Scrapy" data-for="16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/Scrapy">Scrapy</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/Selenium" data-for="16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/Selenium">Selenium</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/xml.etree.element-ltree" data-for="16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/xml.etree.element-ltree">xml.etree.element-ltree</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信"><button class="folder-button"><span class="folder-title">网络编程与通信</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/aiohttp" data-for="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/aiohttp">aiohttp</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/email" data-for="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/email">email</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/http.server" data-for="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/http.server">http.server</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/paramiko" data-for="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/paramiko">paramiko</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/requests" data-for="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/requests">requests HTTP 库</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/socket" data-for="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/socket">socket 底层网络接口</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/urllib" data-for="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/urllib">urllib URL 处理模块</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/websockets" data-for="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/websockets">websockets</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/05-philosophy"><button class="folder-button"><span class="folder-title">05-philosophy</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/05-philosophy"><li><a href="../../16-computer-science/02-programming-language/python/05-philosophy/01-发展历史" data-for="16-computer-science/02-programming-language/python/05-philosophy/01-发展历史">发展历史</a></li><li><a href="../../16-computer-science/02-programming-language/python/05-philosophy/02-生命周期" data-for="16-computer-science/02-programming-language/python/05-philosophy/02-生命周期">生命周期</a></li><li><a href="../../16-computer-science/02-programming-language/python/05-philosophy/03-社区文化" data-for="16-computer-science/02-programming-language/python/05-philosophy/03-社区文化">社区文化</a></li><li><a href="../../16-computer-science/02-programming-language/python/05-philosophy/04-设计哲学" data-for="16-computer-science/02-programming-language/python/05-philosophy/04-设计哲学">设计哲学</a></li><li><a href="../../16-computer-science/02-programming-language/python/05-philosophy/05-语言特性" data-for="16-computer-science/02-programming-language/python/05-philosophy/05-语言特性">语言特性</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/06-projects"><button class="folder-button"><span class="folder-title">06-projects</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/06-projects"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/06-projects/01-虚拟环境"><button class="folder-button"><span class="folder-title">01-虚拟环境</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/06-projects/01-虚拟环境"><li><a href="../../16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/02-pip" data-for="16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/02-pip">pip</a></li><li><a href="../../16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/04-pipenv" data-for="16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/04-pipenv">pipenv</a></li><li><a href="../../16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/05-poetry" data-for="16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/05-poetry">poetry</a></li><li><a href="../../16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/06-pyenv" data-for="16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/06-pyenv">pyenv</a></li><li><a href="../../16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/03-virtualenv" data-for="16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/03-virtualenv">Virtualenv</a></li><li><a href="../../16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/01-overview" data-for="16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/01-overview">概述</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/06-projects/02-风格指南"><button class="folder-button"><span class="folder-title">02-风格指南</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/06-projects/02-风格指南"><li><a href="../../16-computer-science/02-programming-language/python/06-projects/02-风格指南/风格指南" data-for="16-computer-science/02-programming-language/python/06-projects/02-风格指南/风格指南">Python 风格指南</a></li></ul></div></li></ul></div></li></ul></div></li><li><a href="../../16-computer-science/02-programming-language/home" data-for="16-computer-science/02-programming-language/home">程序设计语言</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/03-structures-algorithms"><button class="folder-button"><span class="folder-title">03-structures-algorithms</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/03-structures-algorithms"><li><a href="../../16-computer-science/03-structures-algorithms/数据结构" data-for="16-computer-science/03-structures-algorithms/数据结构">数据结构</a></li><li><a href="../../16-computer-science/03-structures-algorithms/算法" data-for="16-computer-science/03-structures-algorithms/算法">算法</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system"><button class="folder-button"><span class="folder-title">04-operating-system</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/linux"><button class="folder-button"><span class="folder-title">linux</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/linux"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/linux/01-overview"><button class="folder-button"><span class="folder-title">01-overview</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/linux/01-overview"><li><a href="../../16-computer-science/04-operating-system/linux/01-overview/02-GNU-and-Linux-历史" data-for="16-computer-science/04-operating-system/linux/01-overview/02-GNU-and-Linux-历史">1.2-GNU&Linux 历史</a></li><li><a href="../../16-computer-science/04-operating-system/linux/01-overview/03-GNU-and-Linux-文化" data-for="16-computer-science/04-operating-system/linux/01-overview/03-GNU-and-Linux-文化">1.3-GNU&Linux 文化</a></li><li><a href="../../16-computer-science/04-operating-system/linux/01-overview/01-开源概念" data-for="16-computer-science/04-operating-system/linux/01-overview/01-开源概念">开源概念</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/linux/02-installation"><button class="folder-button"><span class="folder-title">02-installation</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/linux/02-installation"><li><a href="../../16-computer-science/04-operating-system/linux/02-installation/07-Cloud-init自动化配置" data-for="16-computer-science/04-operating-system/linux/02-installation/07-Cloud-init自动化配置">Cloud-init</a></li><li><a href="../../16-computer-science/04-operating-system/linux/02-installation/04-GRUB引导程序配置与管理" data-for="16-computer-science/04-operating-system/linux/02-installation/04-GRUB引导程序配置与管理">GRUB引导程序配置与管理</a></li><li><a href="../../16-computer-science/04-operating-system/linux/02-installation/06-Linux-下源代码编译与安装实战" data-for="16-computer-science/04-operating-system/linux/02-installation/06-Linux-下源代码编译与安装实战">Linux 下源代码编译与安装实战</a></li><li><a href="../../16-computer-science/04-operating-system/linux/02-installation/01-Linux-发行版镜像" data-for="16-computer-science/04-operating-system/linux/02-installation/01-Linux-发行版镜像">Linux 发行版镜像</a></li><li><a href="../../16-computer-science/04-operating-system/linux/02-installation/02-Linux-安装和配置" data-for="16-computer-science/04-operating-system/linux/02-installation/02-Linux-安装和配置">Linux 安装和配置</a></li><li><a href="../../16-computer-science/04-operating-system/linux/02-installation/05-Linux启动故障排查指南" data-for="16-computer-science/04-operating-system/linux/02-installation/05-Linux启动故障排查指南">Linux启动故障排查指南</a></li><li><a href="../../16-computer-science/04-operating-system/linux/02-installation/08-PXE网络启动与安装" data-for="16-computer-science/04-operating-system/linux/02-installation/08-PXE网络启动与安装">PXE 自动化部署</a></li><li><a href="../../16-computer-science/04-operating-system/linux/02-installation/03-从零开始手动安装ArchLinux" data-for="16-computer-science/04-operating-system/linux/02-installation/03-从零开始手动安装ArchLinux">从零开始手动安装ArchLinux</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/linux/03-basics"><button class="folder-button"><span class="folder-title">03-basics</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/linux/03-basics"><li><a href="../../16-computer-science/04-operating-system/linux/03-basics/03-Linux-包管理器" data-for="16-computer-science/04-operating-system/linux/03-basics/03-Linux-包管理器">Linux 包管理器</a></li><li><a href="../../16-computer-science/04-operating-system/linux/03-basics/05-Shell-命令行操作" data-for="16-computer-science/04-operating-system/linux/03-basics/05-Shell-命令行操作">Linux 命令行操作</a></li><li><a href="../../16-computer-science/04-operating-system/linux/03-basics/01-Linux-文件管理" data-for="16-computer-science/04-operating-system/linux/03-basics/01-Linux-文件管理">Linux 文件管理</a></li><li><a href="../../16-computer-science/04-operating-system/linux/03-basics/02-Linux-环境变量" data-for="16-computer-science/04-operating-system/linux/03-basics/02-Linux-环境变量">Linux 环境变量</a></li><li><a href="../../16-computer-science/04-operating-system/linux/03-basics/04-Linux-用户和权限" data-for="16-computer-science/04-operating-system/linux/03-basics/04-Linux-用户和权限">Linux 用户和权限</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/linux/04-system"><button class="folder-button"><span class="folder-title">04-system</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/linux/04-system"><li><a href="../../16-computer-science/04-operating-system/linux/04-system/02-Linux-内核管理" data-for="16-computer-science/04-operating-system/linux/04-system/02-Linux-内核管理">Linux 内核管理</a></li><li><a href="../../16-computer-science/04-operating-system/linux/04-system/05-Linux-基本配置" data-for="16-computer-science/04-operating-system/linux/04-system/05-Linux-基本配置">Linux 基本配置</a></li><li><a href="../../16-computer-science/04-operating-system/linux/04-system/04-Linux-日志管理" data-for="16-computer-science/04-operating-system/linux/04-system/04-Linux-日志管理">Linux 日志管理</a></li><li><a href="../../16-computer-science/04-operating-system/linux/04-system/01-Linux-系统启动详解" data-for="16-computer-science/04-operating-system/linux/04-system/01-Linux-系统启动详解">Linux 服务管理</a></li><li><a href="../../16-computer-science/04-operating-system/linux/04-system/03-Linux-服务管理" data-for="16-computer-science/04-operating-system/linux/04-system/03-Linux-服务管理">Linux 服务管理</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/linux/05-network"><button class="folder-button"><span class="folder-title">05-network</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/linux/05-network"><li><a href="../../16-computer-science/04-operating-system/linux/05-network/01-Linux-网络管理" data-for="16-computer-science/04-operating-system/linux/05-network/01-Linux-网络管理">Linux 网络管理</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/linux/06-storage"><button class="folder-button"><span class="folder-title">06-storage</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/linux/06-storage"><li><a href="../../16-computer-science/04-operating-system/linux/06-storage/02-fio-存储性能测试" data-for="16-computer-science/04-operating-system/linux/06-storage/02-fio-存储性能测试">fio 存储性能测试</a></li><li><a href="../../16-computer-science/04-operating-system/linux/06-storage/01-Linux-文件系统" data-for="16-computer-science/04-operating-system/linux/06-storage/01-Linux-文件系统">Linux 文件系统</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/linux/07-security"><button class="folder-button"><span class="folder-title">07-security</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/linux/07-security"><li><a href="../../16-computer-science/04-operating-system/linux/07-security/01-Linux-系统安全与防护" data-for="16-computer-science/04-operating-system/linux/07-security/01-Linux-系统安全与防护">Linux 系统安全与防护</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/virtualization"><button class="folder-button"><span class="folder-title">virtualization</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/virtualization"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/virtualization/01-overview"><button class="folder-button"><span class="folder-title">01-overview</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/virtualization/01-overview"><li><a href="../../16-computer-science/04-operating-system/virtualization/01-overview/02-虚拟化平台简介" data-for="16-computer-science/04-operating-system/virtualization/01-overview/02-虚拟化平台简介">虚拟化平台简介</a></li><li><a href="../../16-computer-science/04-operating-system/virtualization/01-overview/01-虚拟化概述" data-for="16-computer-science/04-operating-system/virtualization/01-overview/01-虚拟化概述">虚拟化概述</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/virtualization/02-kvm"><button class="folder-button"><span class="folder-title">02-kvm</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/virtualization/02-kvm"><li><a href="../../16-computer-science/04-operating-system/virtualization/02-kvm/01-KVM-概述" data-for="16-computer-science/04-operating-system/virtualization/02-kvm/01-KVM-概述">1. KVM 概述</a></li><li><a href="../../16-computer-science/04-operating-system/virtualization/02-kvm/02-KVM-安装配置" data-for="16-computer-science/04-operating-system/virtualization/02-kvm/02-KVM-安装配置">2. KVM 安装配置</a></li><li><a href="../../16-computer-science/04-operating-system/virtualization/02-kvm/03-KVM-管理工具" data-for="16-computer-science/04-operating-system/virtualization/02-kvm/03-KVM-管理工具">3. KVM 管理工具</a></li><li><a href="../../16-computer-science/04-operating-system/virtualization/02-kvm/04-KVM-网络配置" data-for="16-computer-science/04-operating-system/virtualization/02-kvm/04-KVM-网络配置">4. KVM 网络配置</a></li><li><a href="../../16-computer-science/04-operating-system/virtualization/02-kvm/05-KVM-存储管理" data-for="16-computer-science/04-operating-system/virtualization/02-kvm/05-KVM-存储管理">5. KVM 存储管理</a></li><li><a href="../../16-computer-science/04-operating-system/virtualization/02-kvm/06-KVM-性能优化" data-for="16-computer-science/04-operating-system/virtualization/02-kvm/06-KVM-性能优化">6. KVM 性能优化</a></li><li><a href="../../16-computer-science/04-operating-system/virtualization/02-kvm/07-KVM-系统监控" data-for="16-computer-science/04-operating-system/virtualization/02-kvm/07-KVM-系统监控">7. KVM 系统监控</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/windows"><button class="folder-button"><span class="folder-title">windows</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/windows"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/windows/01-overview"><button class="folder-button"><span class="folder-title">01-overview</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/windows/01-overview"><li><a href="../../16-computer-science/04-operating-system/windows/01-overview/微软及其Windows系统的历史发展" data-for="16-computer-science/04-operating-system/windows/01-overview/微软及其Windows系统的历史发展">微软及其Windows系统的历史发展</a></li></ul></div></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/05-computer-storage"><button class="folder-button"><span class="folder-title">05-computer-storage</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/05-computer-storage"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/05-computer-storage/01-overview"><button class="folder-button"><span class="folder-title">01-overview</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/05-computer-storage/01-overview"><li><a href="../../16-computer-science/05-computer-storage/01-overview/01-目录大纲" data-for="16-computer-science/05-computer-storage/01-overview/01-目录大纲">01-目录大纲</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/05-computer-storage/02-storage-basics"><button class="folder-button"><span class="folder-title">02-storage-basics</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/05-computer-storage/02-storage-basics"><li><a href="../../16-computer-science/05-computer-storage/02-storage-basics/01-存储概述" data-for="16-computer-science/05-computer-storage/02-storage-basics/01-存储概述">01-存储概述</a></li><li><a href="../../16-computer-science/05-computer-storage/02-storage-basics/02-存储介质" data-for="16-computer-science/05-computer-storage/02-storage-basics/02-存储介质">02-存储介质</a></li><li><a href="../../16-computer-science/05-computer-storage/02-storage-basics/03-存储层级" data-for="16-computer-science/05-computer-storage/02-storage-basics/03-存储层级">03-存储层级</a></li><li><a href="../../16-computer-science/05-computer-storage/02-storage-basics/04-数据存储生命周期" data-for="16-computer-science/05-computer-storage/02-storage-basics/04-数据存储生命周期">04-数据存储生命周期</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/05-computer-storage/03-storage-hardware"><button class="folder-button"><span class="folder-title">03-storage-hardware</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/05-computer-storage/03-storage-hardware"><li><a href="../../16-computer-science/05-computer-storage/03-storage-hardware/01-磁带存储" data-for="16-computer-science/05-computer-storage/03-storage-hardware/01-磁带存储">01-磁带存储</a></li><li><a href="../../16-computer-science/05-computer-storage/03-storage-hardware/02-HDD" data-for="16-computer-science/05-computer-storage/03-storage-hardware/02-HDD">02-HDD</a></li><li><a href="../../16-computer-science/05-computer-storage/03-storage-hardware/03-SSD" data-for="16-computer-science/05-computer-storage/03-storage-hardware/03-SSD">03-SSD</a></li><li><a href="../../16-computer-science/05-computer-storage/03-storage-hardware/04-NVME" data-for="16-computer-science/05-computer-storage/03-storage-hardware/04-NVME">04-NVME</a></li><li><a href="../../16-computer-science/05-computer-storage/03-storage-hardware/05-存储阵列(RAID)" data-for="16-computer-science/05-computer-storage/03-storage-hardware/05-存储阵列(RAID)">05-存储阵列(RAID)</a></li><li><a href="../../16-computer-science/05-computer-storage/03-storage-hardware/06-闪存存储" data-for="16-computer-science/05-computer-storage/03-storage-hardware/06-闪存存储">06-闪存存储</a></li><li><a href="../../16-computer-science/05-computer-storage/03-storage-hardware/07-存储级闪存(SCM)" data-for="16-computer-science/05-computer-storage/03-storage-hardware/07-存储级闪存(SCM)">07-存储级闪存(SCM)</a></li><li><a href="../../16-computer-science/05-computer-storage/03-storage-hardware/08-网络存储(NAS、SAN)" data-for="16-computer-science/05-computer-storage/03-storage-hardware/08-网络存储(NAS、SAN)">08-网络存储(NAS、SAN)</a></li><li><a href="../../16-computer-science/05-computer-storage/03-storage-hardware/09-量子存储" data-for="16-computer-science/05-computer-storage/03-storage-hardware/09-量子存储">09-量子存储</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/05-computer-storage/04-storage-architecture"><button class="folder-button"><span class="folder-title">04-storage-architecture</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/05-computer-storage/04-storage-architecture"><li><a href="../../16-computer-science/05-computer-storage/04-storage-architecture/01-集中式存储架构" data-for="16-computer-science/05-computer-storage/04-storage-architecture/01-集中式存储架构">01-集中式存储架构</a></li><li><a href="../../16-computer-science/05-computer-storage/04-storage-architecture/02-分布式存储架构" data-for="16-computer-science/05-computer-storage/04-storage-architecture/02-分布式存储架构">02-分布式存储架构</a></li><li><a href="../../16-computer-science/05-computer-storage/04-storage-architecture/03-对象存储架构" data-for="16-computer-science/05-computer-storage/04-storage-architecture/03-对象存储架构">03-对象存储架构</a></li><li><a href="../../16-computer-science/05-computer-storage/04-storage-architecture/04-云存储架构" data-for="16-computer-science/05-computer-storage/04-storage-architecture/04-云存储架构">04-云存储架构</a></li><li><a href="../../16-computer-science/05-computer-storage/04-storage-architecture/05-软件定义存储(SDS)" data-for="16-computer-science/05-computer-storage/04-storage-architecture/05-软件定义存储(SDS)">05-软件定义存储(SDS)</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/05-computer-storage/05-file-systems"><button class="folder-button"><span class="folder-title">05-file-systems</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/05-computer-storage/05-file-systems"><li><a href="../../16-computer-science/05-computer-storage/05-file-systems/01-FAT-文件系统" data-for="16-computer-science/05-computer-storage/05-file-systems/01-FAT-文件系统">01-FAT 文件系统</a></li><li><a href="../../16-computer-science/05-computer-storage/05-file-systems/02-NTFS-文件系统" data-for="16-computer-science/05-computer-storage/05-file-systems/02-NTFS-文件系统">02-NTFS 文件系统</a></li><li><a href="../../16-computer-science/05-computer-storage/05-file-systems/03-EXT-文件系统" data-for="16-computer-science/05-computer-storage/05-file-systems/03-EXT-文件系统">03-EXT 文件系统</a></li><li><a href="../../16-computer-science/05-computer-storage/05-file-systems/04-XFS-文件系统" data-for="16-computer-science/05-computer-storage/05-file-systems/04-XFS-文件系统">04-XFS 文件系统</a></li><li><a href="../../16-computer-science/05-computer-storage/05-file-systems/05-Btrfs-文件系统" data-for="16-computer-science/05-computer-storage/05-file-systems/05-Btrfs-文件系统">05-Btrfs 文件系统</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/06-database-system"><button class="folder-button"><span class="folder-title">06-database-system</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/06-database-system"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/06-database-system/01-overview"><button class="folder-button"><span class="folder-title">01-overview</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/06-database-system/01-overview"><li><a href="../../16-computer-science/06-database-system/01-overview/01-数据库概述" data-for="16-computer-science/06-database-system/01-overview/01-数据库概述">1.1-数据库概述</a></li><li><a href="../../16-computer-science/06-database-system/01-overview/02-关系型数据库" data-for="16-computer-science/06-database-system/01-overview/02-关系型数据库">1.2-关系型数据库</a></li><li><a href="../../16-computer-science/06-database-system/01-overview/03-非关系型数据库" data-for="16-computer-science/06-database-system/01-overview/03-非关系型数据库">1.3-非关系型数据库</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/06-database-system/02-sql"><button class="folder-button"><span class="folder-title">02-sql</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/06-database-system/02-sql"><li><a href="../../16-computer-science/06-database-system/02-sql/基础语法" data-for="16-computer-science/06-database-system/02-sql/基础语法">基础语法</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/06-database-system/03-postgresql"><button class="folder-button"><span class="folder-title">03-postgresql</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/06-database-system/03-postgresql"><li><a href="../../16-computer-science/06-database-system/03-postgresql/01-简介" data-for="16-computer-science/06-database-system/03-postgresql/01-简介">3.1-简介</a></li><li><a href="../../16-computer-science/06-database-system/03-postgresql/02-安装配置" data-for="16-computer-science/06-database-system/03-postgresql/02-安装配置">3.2-安装配置</a></li><li><a href="../../16-computer-science/06-database-system/03-postgresql/03-基本概念" data-for="16-computer-science/06-database-system/03-postgresql/03-基本概念">基本概念</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/07-computer-network"><button class="folder-button"><span class="folder-title">07-computer-network</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/07-computer-network"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/07-computer-network/01-overview"><button class="folder-button"><span class="folder-title">01-overview</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/07-computer-network/01-overview"><li><a href="../../16-computer-science/07-computer-network/01-overview/网络基础" data-for="16-computer-science/07-computer-network/01-overview/网络基础">网络基础</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/07-computer-network/02-protocols"><button class="folder-button"><span class="folder-title">02-protocols</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/07-computer-network/02-protocols"><li><a href="../../16-computer-science/07-computer-network/02-protocols/7.4-DHCP-动态主机配置协议" data-for="16-computer-science/07-computer-network/02-protocols/7.4-DHCP-动态主机配置协议">DHCP 动态主机配置协议</a></li><li><a href="../../16-computer-science/07-computer-network/02-protocols/7.4-DNS-域名系统" data-for="16-computer-science/07-computer-network/02-protocols/7.4-DNS-域名系统">DNS 域名系统</a></li><li><a href="../../16-computer-science/07-computer-network/02-protocols/3.2-IP-网际协议" data-for="16-computer-science/07-computer-network/02-protocols/3.2-IP-网际协议">IP 网际协议</a></li><li><a href="../../16-computer-science/07-computer-network/02-protocols/4.3-TCP-传输控制协议" data-for="16-computer-science/07-computer-network/02-protocols/4.3-TCP-传输控制协议">TCP 传输控制协议</a></li><li><a href="../../16-computer-science/07-computer-network/02-protocols/4.3-UDP-用户数据报协议" data-for="16-computer-science/07-computer-network/02-protocols/4.3-UDP-用户数据报协议">UDP 用户数据报协议</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/07-computer-network/03-public-services"><button class="folder-button"><span class="folder-title">03-public-services</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/07-computer-network/03-public-services"><li><a href="../../16-computer-science/07-computer-network/03-public-services/IPv4-DNS-服务" data-for="16-computer-science/07-computer-network/03-public-services/IPv4-DNS-服务">3.1-IPv4 DNS 服务</a></li><li><a href="../../16-computer-science/07-computer-network/03-public-services/IPv6-DNS-服务" data-for="16-computer-science/07-computer-network/03-public-services/IPv6-DNS-服务">3.2-IPv6 DNS 服务</a></li><li><a href="../../16-computer-science/07-computer-network/03-public-services/Mirror-镜像站" data-for="16-computer-science/07-computer-network/03-public-services/Mirror-镜像站">Mirror 镜像站</a></li><li><a href="../../16-computer-science/07-computer-network/03-public-services/NTP-服务器" data-for="16-computer-science/07-computer-network/03-public-services/NTP-服务器">NTP 服务器</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/07-computer-network/04-application-services"><button class="folder-button"><span class="folder-title">04-application-services</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/07-computer-network/04-application-services"><li><a href="../../16-computer-science/07-computer-network/04-application-services/CDN-内容分发网络" data-for="16-computer-science/07-computer-network/04-application-services/CDN-内容分发网络">CDN 内容分发网络</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/07-computer-network/05-web-servers"><button class="folder-button"><span class="folder-title">05-web-servers</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/07-computer-network/05-web-servers"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/07-computer-network/05-web-servers/nginx"><button class="folder-button"><span class="folder-title">nginx</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/07-computer-network/05-web-servers/nginx"><li><a href="../../16-computer-science/07-computer-network/05-web-servers/nginx/01-概述" data-for="16-computer-science/07-computer-network/05-web-servers/nginx/01-概述">Nginx 概述</a></li><li><a href="../../16-computer-science/07-computer-network/05-web-servers/nginx/04-内容缓存" data-for="16-computer-science/07-computer-network/05-web-servers/nginx/04-内容缓存">内容缓存</a></li><li><a href="../../16-computer-science/07-computer-network/05-web-servers/nginx/02-基础配置" data-for="16-computer-science/07-computer-network/05-web-servers/nginx/02-基础配置">基础配置</a></li><li><a href="../../16-computer-science/07-computer-network/05-web-servers/nginx/03-负载均衡" data-for="16-computer-science/07-computer-network/05-web-servers/nginx/03-负载均衡">负载均衡</a></li></ul></div></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security"><button class="folder-button"><span class="folder-title">08-computer-security</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/01-overview"><button class="folder-button"><span class="folder-title">01-overview</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/01-overview"><li><a href="../../16-computer-science/08-computer-security/01-overview/简明指南" data-for="16-computer-science/08-computer-security/01-overview/简明指南">1.1-简明指南</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/02-cryptography"><button class="folder-button"><span class="folder-title">02-cryptography</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/02-cryptography"><li><a href="../../16-computer-science/08-computer-security/02-cryptography/01-对称加密" data-for="16-computer-science/08-computer-security/02-cryptography/01-对称加密">01-对称加密</a></li><li><a href="../../16-computer-science/08-computer-security/02-cryptography/02-非对称加密" data-for="16-computer-science/08-computer-security/02-cryptography/02-非对称加密">02-非对称加密</a></li><li><a href="../../16-computer-science/08-computer-security/02-cryptography/03-散列函数" data-for="16-computer-science/08-computer-security/02-cryptography/03-散列函数">03-散列函数</a></li><li><a href="../../16-computer-science/08-computer-security/02-cryptography/04-加密协议(OpenSSL)" data-for="16-computer-science/08-computer-security/02-cryptography/04-加密协议(OpenSSL)">04-加密协议(OpenSSL)</a></li><li><a href="../../16-computer-science/08-computer-security/02-cryptography/05-数字签名" data-for="16-computer-science/08-computer-security/02-cryptography/05-数字签名">05-数字签名</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/03-information-security"><button class="folder-button"><span class="folder-title">03-information-security</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/03-information-security"><li><a href="../../16-computer-science/08-computer-security/03-information-security/02-数据加密" data-for="16-computer-science/08-computer-security/03-information-security/02-数据加密">02-数据加密</a></li><li><a href="../../16-computer-science/08-computer-security/03-information-security/03-身份认证" data-for="16-computer-science/08-computer-security/03-information-security/03-身份认证">03-身份认证</a></li><li><a href="../../16-computer-science/08-computer-security/03-information-security/01-GnuPG-简明指南" data-for="16-computer-science/08-computer-security/03-information-security/01-GnuPG-简明指南">GnuPG 简明指南</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/04-user-security"><button class="folder-button"><span class="folder-title">04-user-security</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/04-user-security"><li><a href="../../16-computer-science/08-computer-security/04-user-security/02-HTTP-基本鉴权" data-for="16-computer-science/08-computer-security/04-user-security/02-HTTP-基本鉴权">HTTP 基本鉴权</a></li><li><a href="../../16-computer-science/08-computer-security/04-user-security/03-JWT(JSON-Web-Token)鉴权" data-for="16-computer-science/08-computer-security/04-user-security/03-JWT(JSON-Web-Token)鉴权">JWT 鉴权</a></li><li><a href="../../16-computer-science/08-computer-security/04-user-security/04-OAuth-鉴权" data-for="16-computer-science/08-computer-security/04-user-security/04-OAuth-鉴权">OAuth 鉴权</a></li><li><a href="../../16-computer-science/08-computer-security/04-user-security/05-Session-Cookie-鉴权" data-for="16-computer-science/08-computer-security/04-user-security/05-Session-Cookie-鉴权">Session-Cookie 鉴权</a></li><li><a href="../../16-computer-science/08-computer-security/04-user-security/08-单点登录(Single-Sign-On)" data-for="16-computer-science/08-computer-security/04-user-security/08-单点登录(Single-Sign-On)">SSO 单点登录</a></li><li><a href="../../16-computer-science/08-computer-security/04-user-security/06-Token-鉴权" data-for="16-computer-science/08-computer-security/04-user-security/06-Token-鉴权">Token 鉴权</a></li><li><a href="../../16-computer-science/08-computer-security/04-user-security/10-一键登录(适用于原生APP)" data-for="16-computer-science/08-computer-security/04-user-security/10-一键登录(适用于原生APP)">一键登录</a></li><li><a href="../../16-computer-science/08-computer-security/04-user-security/01-简明指南" data-for="16-computer-science/08-computer-security/04-user-security/01-简明指南">主流权限系统的设计</a></li><li><a href="../../16-computer-science/08-computer-security/04-user-security/07-扫码登录" data-for="16-computer-science/08-computer-security/04-user-security/07-扫码登录">扫码登录</a></li><li><a href="../../16-computer-science/08-computer-security/04-user-security/09-联合登录和信任登录" data-for="16-computer-science/08-computer-security/04-user-security/09-联合登录和信任登录">联合登录和信任登录</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/05-system-security"><button class="folder-button"><span class="folder-title">05-system-security</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/05-system-security"><li><a href="../../16-computer-science/08-computer-security/05-system-security/01-防火墙配置" data-for="16-computer-science/08-computer-security/05-system-security/01-防火墙配置">01-防火墙配置</a></li><li><a href="../../16-computer-science/08-computer-security/05-system-security/02-网络端口大全" data-for="16-computer-science/08-computer-security/05-system-security/02-网络端口大全">网络端口大全</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/06-network-security"><button class="folder-button"><span class="folder-title">06-network-security</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/06-network-security"><li><a href="../../16-computer-science/08-computer-security/06-network-security/04-防火墙配置" data-for="16-computer-science/08-computer-security/06-network-security/04-防火墙配置">04-防火墙配置</a></li><li><a href="../../16-computer-science/08-computer-security/06-network-security/05-无线网络安全" data-for="16-computer-science/08-computer-security/06-network-security/05-无线网络安全">05-无线网络安全</a></li><li><a href="../../16-computer-science/08-computer-security/06-network-security/02-OpenSSH-使用方法" data-for="16-computer-science/08-computer-security/06-network-security/02-OpenSSH-使用方法">OpenSSH 使用方法</a></li><li><a href="../../16-computer-science/08-computer-security/06-network-security/01-OpenSSH-概述" data-for="16-computer-science/08-computer-security/06-network-security/01-OpenSSH-概述">OpenSSH 概述</a></li><li><a href="../../16-computer-science/08-computer-security/06-network-security/03-OpenSSL-使用指南" data-for="16-computer-science/08-computer-security/06-network-security/03-OpenSSL-使用指南">简明指南</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/07-malware-analysis"><button class="folder-button"><span class="folder-title">07-malware-analysis</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/07-malware-analysis"><li><a href="../../16-computer-science/08-computer-security/07-malware-analysis/01-病毒防护" data-for="16-computer-science/08-computer-security/07-malware-analysis/01-病毒防护">01-病毒防护</a></li><li><a href="../../16-computer-science/08-computer-security/07-malware-analysis/02-蠕虫防护" data-for="16-computer-science/08-computer-security/07-malware-analysis/02-蠕虫防护">02-蠕虫防护</a></li><li><a href="../../16-computer-science/08-computer-security/07-malware-analysis/03-木马分析" data-for="16-computer-science/08-computer-security/07-malware-analysis/03-木马分析">03-木马分析</a></li><li><a href="../../16-computer-science/08-computer-security/07-malware-analysis/04-勒索软件防护" data-for="16-computer-science/08-computer-security/07-malware-analysis/04-勒索软件防护">04-勒索软件防护</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/08-vulnerability-management"><button class="folder-button"><span class="folder-title">08-vulnerability-management</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/08-vulnerability-management"><li><a href="../../16-computer-science/08-computer-security/08-vulnerability-management/01-漏洞评估" data-for="16-computer-science/08-computer-security/08-vulnerability-management/01-漏洞评估">01-漏洞评估</a></li><li><a href="../../16-computer-science/08-computer-security/08-vulnerability-management/02-系统补丁管理" data-for="16-computer-science/08-computer-security/08-vulnerability-management/02-系统补丁管理">02-系统补丁管理</a></li><li><a href="../../16-computer-science/08-computer-security/08-vulnerability-management/03-零日漏洞防护" data-for="16-computer-science/08-computer-security/08-vulnerability-management/03-零日漏洞防护">03-零日漏洞防护</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/09-security-auditing"><button class="folder-button"><span class="folder-title">09-security-auditing</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/09-security-auditing"><li><a href="../../16-computer-science/08-computer-security/09-security-auditing/01-审计流程" data-for="16-computer-science/08-computer-security/09-security-auditing/01-审计流程">01-审计流程</a></li><li><a href="../../16-computer-science/08-computer-security/09-security-auditing/02-GDPR-合规" data-for="16-computer-science/08-computer-security/09-security-auditing/02-GDPR-合规">02-GDPR 合规</a></li><li><a href="../../16-computer-science/08-computer-security/09-security-auditing/03-ISO-27001-标准" data-for="16-computer-science/08-computer-security/09-security-auditing/03-ISO-27001-标准">03-ISO 27001 标准</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/10-emerging-technologies"><button class="folder-button"><span class="folder-title">10-emerging-technologies</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/10-emerging-technologies"><li><a href="../../16-computer-science/08-computer-security/10-emerging-technologies/01-人工智能安全" data-for="16-computer-science/08-computer-security/10-emerging-technologies/01-人工智能安全">01-人工智能安全</a></li><li><a href="../../16-computer-science/08-computer-security/10-emerging-technologies/02-区块链安全" data-for="16-computer-science/08-computer-security/10-emerging-technologies/02-区块链安全">02-区块链安全</a></li><li><a href="../../16-computer-science/08-computer-security/10-emerging-technologies/03-5G-网络安全" data-for="16-computer-science/08-computer-security/10-emerging-technologies/03-5G-网络安全">03-5G 网络安全</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/09-software-engineering"><button class="folder-button"><span class="folder-title">09-software-engineering</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/09-software-engineering"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/09-software-engineering/01-collaboration"><button class="folder-button"><span class="folder-title">01-collaboration</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/09-software-engineering/01-collaboration"><li><a href="../../16-computer-science/09-software-engineering/01-collaboration/08-交流反馈(Issue)" data-for="16-computer-science/09-software-engineering/01-collaboration/08-交流反馈(Issue)">交流反馈(Issue)</a></li><li><a href="../../16-computer-science/09-software-engineering/01-collaboration/01-关于(Readme)" data-for="16-computer-science/09-software-engineering/01-collaboration/01-关于(Readme)">关于(Readme)</a></li><li><a href="../../16-computer-science/09-software-engineering/01-collaboration/04-分支(Branch)" data-for="16-computer-science/09-software-engineering/01-collaboration/04-分支(Branch)">分支(Branch)</a></li><li><a href="../../16-computer-science/09-software-engineering/01-collaboration/02-开源协议(License)" data-for="16-computer-science/09-software-engineering/01-collaboration/02-开源协议(License)">开源协议(License)</a></li><li><a href="../../16-computer-science/09-software-engineering/01-collaboration/05-日志(Commit)" data-for="16-computer-science/09-software-engineering/01-collaboration/05-日志(Commit)">日志(Commit)</a></li><li><a href="../../16-computer-science/09-software-engineering/01-collaboration/07-注释(Comments)" data-for="16-computer-science/09-software-engineering/01-collaboration/07-注释(Comments)">注释(Comments)</a></li><li><a href="../../16-computer-science/09-software-engineering/01-collaboration/06-版本(Tag)" data-for="16-computer-science/09-software-engineering/01-collaboration/06-版本(Tag)">版本(Tag)</a></li><li><a href="../../16-computer-science/09-software-engineering/01-collaboration/03-贡献者协议(Contributing)" data-for="16-computer-science/09-software-engineering/01-collaboration/03-贡献者协议(Contributing)">贡献者协议(Contributing)</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/09-software-engineering/02-architecture"><button class="folder-button"><span class="folder-title">02-architecture</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/09-software-engineering/02-architecture"><li><a href="../../16-computer-science/09-software-engineering/02-architecture/REST" data-for="16-computer-science/09-software-engineering/02-architecture/REST">REST</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/10-web-development"><button class="folder-button"><span class="folder-title">10-web-development</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/10-web-development"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/10-web-development/01-overview"><button class="folder-button"><span class="folder-title">01-overview</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/10-web-development/01-overview"><li><a href="../../16-computer-science/10-web-development/01-overview/概述" data-for="16-computer-science/10-web-development/01-overview/概述">概述</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/10-web-development/02-browser"><button class="folder-button"><span class="folder-title">02-browser</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/10-web-development/02-browser"><li><a href="../../16-computer-science/10-web-development/02-browser/02-Chrome" data-for="16-computer-science/10-web-development/02-browser/02-Chrome">Chrome</a></li><li><a href="../../16-computer-science/10-web-development/02-browser/04-DevTools" data-for="16-computer-science/10-web-development/02-browser/04-DevTools">DevTools</a></li><li><a href="../../16-computer-science/10-web-development/02-browser/03-Firefox" data-for="16-computer-science/10-web-development/02-browser/03-Firefox">Firefox</a></li><li><a href="../../16-computer-science/10-web-development/02-browser/01-浏览器概述" data-for="16-computer-science/10-web-development/02-browser/01-浏览器概述">浏览器概述</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/10-web-development/03-html"><button class="folder-button"><span class="folder-title">03-html</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/10-web-development/03-html"><li><a href="../../16-computer-science/10-web-development/03-html/HTML" data-for="16-computer-science/10-web-development/03-html/HTML">HTML</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/10-web-development/04-css"><button class="folder-button"><span class="folder-title">04-css</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/10-web-development/04-css"><li><a href="../../16-computer-science/10-web-development/04-css/CSS" data-for="16-computer-science/10-web-development/04-css/CSS">CSS</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/10-web-development/05-javascript"><button class="folder-button"><span class="folder-title">05-javascript</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/10-web-development/05-javascript"><li><a href="../../16-computer-science/10-web-development/05-javascript/JavaScript" data-for="16-computer-science/10-web-development/05-javascript/JavaScript">JavaScript</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/10-web-development/08-tools"><button class="folder-button"><span class="folder-title">08-tools</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/10-web-development/08-tools"><li><a href="../../16-computer-science/10-web-development/08-tools/PM2-工具" data-for="16-computer-science/10-web-development/08-tools/PM2-工具">PM2 工具</a></li><li><a href="../../16-computer-science/10-web-development/08-tools/Webpack" data-for="16-computer-science/10-web-development/08-tools/Webpack">Webpack</a></li><li><a href="../../16-computer-science/10-web-development/08-tools/包管理工具" data-for="16-computer-science/10-web-development/08-tools/包管理工具">包管理器</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops"><button class="folder-button"><span class="folder-title">11-devsecops</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/01-introduction"><button class="folder-button"><span class="folder-title">01-introduction</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/01-introduction"><li><a href="../../16-computer-science/11-devsecops/01-introduction/01-DevSecOps" data-for="16-computer-science/11-devsecops/01-introduction/01-DevSecOps">01-DevSecOps</a></li><li><a href="../../16-computer-science/11-devsecops/01-introduction/02-DevOps与DevSecOps的异同" data-for="16-computer-science/11-devsecops/01-introduction/02-DevOps与DevSecOps的异同">02-DevOps与DevSecOps的异同</a></li><li><a href="../../16-computer-science/11-devsecops/01-introduction/03-当前行业趋势概述" data-for="16-computer-science/11-devsecops/01-introduction/03-当前行业趋势概述">03-当前行业趋势概述</a></li><li><a href="../../16-computer-science/11-devsecops/01-introduction/04-常见问题与解答FAQ" data-for="16-computer-science/11-devsecops/01-introduction/04-常见问题与解答FAQ">04-常见问题与解答FAQ</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/02-culture"><button class="folder-button"><span class="folder-title">02-culture</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/02-culture"><li><a href="../../16-computer-science/11-devsecops/02-culture/01-Overview" data-for="16-computer-science/11-devsecops/02-culture/01-Overview">01-Overview</a></li><li><a href="../../16-computer-science/11-devsecops/02-culture/02-哲学文化" data-for="16-computer-science/11-devsecops/02-culture/02-哲学文化">02-哲学文化</a></li><li><a href="../../16-computer-science/11-devsecops/02-culture/03-团队协作与共享责任" data-for="16-computer-science/11-devsecops/02-culture/03-团队协作与共享责任">03-团队协作与共享责任</a></li><li><a href="../../16-computer-science/11-devsecops/02-culture/04-安全文化的建立与推动" data-for="16-computer-science/11-devsecops/02-culture/04-安全文化的建立与推动">04-安全文化的建立与推动</a></li><li><a href="../../16-computer-science/11-devsecops/02-culture/05-组织转型与DevSecOps文化挑战" data-for="16-computer-science/11-devsecops/02-culture/05-组织转型与DevSecOps文化挑战">05-组织转型与DevSecOps文化挑战</a></li><li><a href="../../16-computer-science/11-devsecops/02-culture/06-企业文化案例研究" data-for="16-computer-science/11-devsecops/02-culture/06-企业文化案例研究">06-企业文化案例研究</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/03-ci-and-cd"><button class="folder-button"><span class="folder-title">03-ci&cd</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/03-ci-and-cd"><li><a href="../../16-computer-science/11-devsecops/03-ci-and-cd/01-Overview" data-for="16-computer-science/11-devsecops/03-ci-and-cd/01-Overview">01-Overview</a></li><li><a href="../../16-computer-science/11-devsecops/03-ci-and-cd/02-Jenkins实战指南" data-for="16-computer-science/11-devsecops/03-ci-and-cd/02-Jenkins实战指南">3.2-Jenkins实战指南</a></li><li><a href="../../16-computer-science/11-devsecops/03-ci-and-cd/03-GitLabCI最佳实践" data-for="16-computer-science/11-devsecops/03-ci-and-cd/03-GitLabCI最佳实践">3.3-GitLabCI最佳实践</a></li><li><a href="../../16-computer-science/11-devsecops/03-ci-and-cd/04-GitHubActions持续集成" data-for="16-computer-science/11-devsecops/03-ci-and-cd/04-GitHubActions持续集成">3.4-GitHubActions持续集成</a></li><li><a href="../../16-computer-science/11-devsecops/03-ci-and-cd/05-CI与CD的设计与优化" data-for="16-computer-science/11-devsecops/03-ci-and-cd/05-CI与CD的设计与优化">05-CI与CD的设计与优化</a></li><li><a href="../../16-computer-science/11-devsecops/03-ci-and-cd/06-持续集成中的安全集成" data-for="16-computer-science/11-devsecops/03-ci-and-cd/06-持续集成中的安全集成">06-持续集成中的安全集成</a></li><li><a href="../../16-computer-science/11-devsecops/03-ci-and-cd/07-案例研究:CI-and-CD在企业中的应用" data-for="16-computer-science/11-devsecops/03-ci-and-cd/07-案例研究:CI-and-CD在企业中的应用">07-案例研究:CI&CD在企业中的应用</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/04-config-mgmt"><button class="folder-button"><span class="folder-title">04-config-mgmt</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/04-config-mgmt"><li><a href="../../16-computer-science/11-devsecops/04-config-mgmt/01-Overview" data-for="16-computer-science/11-devsecops/04-config-mgmt/01-Overview">01-Overview</a></li><li><a href="../../16-computer-science/11-devsecops/04-config-mgmt/03-Puppet配置管理实战" data-for="16-computer-science/11-devsecops/04-config-mgmt/03-Puppet配置管理实战">03-Puppet配置管理实战</a></li><li><a href="../../16-computer-science/11-devsecops/04-config-mgmt/04-Chef的自动化配置管理" data-for="16-computer-science/11-devsecops/04-config-mgmt/04-Chef的自动化配置管理">04-Chef的自动化配置管理</a></li><li><a href="../../16-computer-science/11-devsecops/04-config-mgmt/02-Ansible基础与进阶" data-for="16-computer-science/11-devsecops/04-config-mgmt/02-Ansible基础与进阶">4.2-Ansible基础与进阶</a></li><li><a href="../../16-computer-science/11-devsecops/04-config-mgmt/05-基础设施即代码(IaC)" data-for="16-computer-science/11-devsecops/04-config-mgmt/05-基础设施即代码(IaC)">05-基础设施即代码(IaC)</a></li><li><a href="../../16-computer-science/11-devsecops/04-config-mgmt/06-IaC中的安全策略" data-for="16-computer-science/11-devsecops/04-config-mgmt/06-IaC中的安全策略">06-IaC中的安全策略</a></li><li><a href="../../16-computer-science/11-devsecops/04-config-mgmt/07-IaC案例:Terraform与CloudFormation的实践" data-for="16-computer-science/11-devsecops/04-config-mgmt/07-IaC案例:Terraform与CloudFormation的实践">07-IaC案例:Terraform与CloudFormation的实践</a></li><li><a href="../../16-computer-science/11-devsecops/04-config-mgmt/08-跨云环境中的IaC" data-for="16-computer-science/11-devsecops/04-config-mgmt/08-跨云环境中的IaC">08-跨云环境中的IaC</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/05-containerization"><button class="folder-button"><span class="folder-title">05-containerization</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/05-containerization"><li><a href="../../16-computer-science/11-devsecops/05-containerization/01-Overview" data-for="16-computer-science/11-devsecops/05-containerization/01-Overview">01-Overview</a></li><li><a href="../../16-computer-science/11-devsecops/05-containerization/03-Containerd概述与使用" data-for="16-computer-science/11-devsecops/05-containerization/03-Containerd概述与使用">03-Containerd概述与使用</a></li><li><a href="../../16-computer-science/11-devsecops/05-containerization/04-Kubernetes中的容器安全" data-for="16-computer-science/11-devsecops/05-containerization/04-Kubernetes中的容器安全">04-Kubernetes中的容器安全</a></li><li><a href="../../16-computer-science/11-devsecops/05-containerization/05-容器镜像安全:扫描与策略" data-for="16-computer-science/11-devsecops/05-containerization/05-容器镜像安全:扫描与策略">05-容器镜像安全:扫描与策略</a></li><li><a href="../../16-computer-science/11-devsecops/05-containerization/02-Docker详解" data-for="16-computer-science/11-devsecops/05-containerization/02-Docker详解">5.2-Docker详解.md</a></li><li><a href="../../16-computer-science/11-devsecops/05-containerization/06-容器编排与微服务安全管理" data-for="16-computer-science/11-devsecops/05-containerization/06-容器编排与微服务安全管理">06-容器编排与微服务安全管理</a></li><li><a href="../../16-computer-science/11-devsecops/05-containerization/07-案例研究:容器化在企业中的应用" data-for="16-computer-science/11-devsecops/05-containerization/07-案例研究:容器化在企业中的应用">07-案例研究:容器化在企业中的应用</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/06-orchestration"><button class="folder-button"><span class="folder-title">06-orchestration</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/06-orchestration"><li><a href="../../16-computer-science/11-devsecops/06-orchestration/01-Overview" data-for="16-computer-science/11-devsecops/06-orchestration/01-Overview">01-Overview</a></li><li><a href="../../16-computer-science/11-devsecops/06-orchestration/02-Kubernetes部署与管理" data-for="16-computer-science/11-devsecops/06-orchestration/02-Kubernetes部署与管理">02-Kubernetes部署与管理</a></li><li><a href="../../16-computer-science/11-devsecops/06-orchestration/03-DockerSwarm编排" data-for="16-computer-science/11-devsecops/06-orchestration/03-DockerSwarm编排">03-DockerSwarm编排</a></li><li><a href="../../16-computer-science/11-devsecops/06-orchestration/04-ServiceMesh概述与实践" data-for="16-computer-science/11-devsecops/06-orchestration/04-ServiceMesh概述与实践">04-ServiceMesh概述与实践</a></li><li><a href="../../16-computer-science/11-devsecops/06-orchestration/05-Kubernetes安全最佳实践" data-for="16-computer-science/11-devsecops/06-orchestration/05-Kubernetes安全最佳实践">05-Kubernetes安全最佳实践</a></li><li><a href="../../16-computer-science/11-devsecops/06-orchestration/06-基于策略的Pod与网络安全" data-for="16-computer-science/11-devsecops/06-orchestration/06-基于策略的Pod与网络安全">06-基于策略的Pod与网络安全</a></li><li><a href="../../16-computer-science/11-devsecops/06-orchestration/07-案例研究:Kubernetes编排的最佳应用" data-for="16-computer-science/11-devsecops/06-orchestration/07-案例研究:Kubernetes编排的最佳应用">07-案例研究:Kubernetes编排的最佳应用</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/07-monitoring"><button class="folder-button"><span class="folder-title">07-monitoring</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/07-monitoring"><li><a href="../../16-computer-science/11-devsecops/07-monitoring/01-Overview" data-for="16-computer-science/11-devsecops/07-monitoring/01-Overview">01-Overview</a></li><li><a href="../../16-computer-science/11-devsecops/07-monitoring/02-Prometheus监控" data-for="16-computer-science/11-devsecops/07-monitoring/02-Prometheus监控">02-Prometheus监控</a></li><li><a href="../../16-computer-science/11-devsecops/07-monitoring/03-Grafana可视化" data-for="16-computer-science/11-devsecops/07-monitoring/03-Grafana可视化">03-Grafana可视化</a></li><li><a href="../../16-computer-science/11-devsecops/07-monitoring/04-Zabbix运维监控" data-for="16-computer-science/11-devsecops/07-monitoring/04-Zabbix运维监控">04-Zabbix运维监控</a></li><li><a href="../../16-computer-science/11-devsecops/07-monitoring/05-日志监控与告警自动化" data-for="16-computer-science/11-devsecops/07-monitoring/05-日志监控与告警自动化">05-日志监控与告警自动化</a></li><li><a href="../../16-computer-science/11-devsecops/07-monitoring/06-DevSecOps中的持续反馈与优化" data-for="16-computer-science/11-devsecops/07-monitoring/06-DevSecOps中的持续反馈与优化">06-DevSecOps中的持续反馈与优化</a></li><li><a href="../../16-computer-science/11-devsecops/07-monitoring/07-案例研究:监控工具的集成与应用" data-for="16-computer-science/11-devsecops/07-monitoring/07-案例研究:监控工具的集成与应用">07-案例研究:监控工具的集成与应用</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/08-logging"><button class="folder-button"><span class="folder-title">08-logging</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/08-logging"><li><a href="../../16-computer-science/11-devsecops/08-logging/01-Overview" data-for="16-computer-science/11-devsecops/08-logging/01-Overview">01-Overview</a></li><li><a href="../../16-computer-science/11-devsecops/08-logging/02-ELK日志管理" data-for="16-computer-science/11-devsecops/08-logging/02-ELK日志管理">02-ELK日志管理</a></li><li><a href="../../16-computer-science/11-devsecops/08-logging/03-事件响应中的日志分析" data-for="16-computer-science/11-devsecops/08-logging/03-事件响应中的日志分析">03-事件响应中的日志分析</a></li><li><a href="../../16-computer-science/11-devsecops/08-logging/04-DevSecOps中的事件响应自动化" data-for="16-computer-science/11-devsecops/08-logging/04-DevSecOps中的事件响应自动化">04-DevSecOps中的事件响应自动化</a></li><li><a href="../../16-computer-science/11-devsecops/08-logging/05-案例研究:日志与SIEM集成" data-for="16-computer-science/11-devsecops/08-logging/05-案例研究:日志与SIEM集成">05-案例研究:日志与SIEM集成</a></li><li><a href="../../16-computer-science/11-devsecops/08-logging/06-日志与合规审计的集成" data-for="16-computer-science/11-devsecops/08-logging/06-日志与合规审计的集成">06-日志与合规审计的集成</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/09-security"><button class="folder-button"><span class="folder-title">09-security</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/09-security"><li><a href="../../16-computer-science/11-devsecops/09-security/01-应用安全" data-for="16-computer-science/11-devsecops/09-security/01-应用安全">01-应用安全</a></li><li><a href="../../16-computer-science/11-devsecops/09-security/02-基础设施安全" data-for="16-computer-science/11-devsecops/09-security/02-基础设施安全">02-基础设施安全</a></li><li><a href="../../16-computer-science/11-devsecops/09-security/03-身份与访问管理(IAM)" data-for="16-computer-science/11-devsecops/09-security/03-身份与访问管理(IAM)">03-身份与访问管理(IAM)</a></li><li><a href="../../16-computer-science/11-devsecops/09-security/04-SAST、DAST、IAST工具的使用" data-for="16-computer-science/11-devsecops/09-security/04-SAST、DAST、IAST工具的使用">04-SAST、DAST、IAST工具的使用</a></li><li><a href="../../16-computer-science/11-devsecops/09-security/05-零信任架构在DevSecOps中的实现" data-for="16-computer-science/11-devsecops/09-security/05-零信任架构在DevSecOps中的实现">05-零信任架构在DevSecOps中的实现</a></li><li><a href="../../16-computer-science/11-devsecops/09-security/06-安全左移与持续安全集成" data-for="16-computer-science/11-devsecops/09-security/06-安全左移与持续安全集成">06-安全左移与持续安全集成</a></li><li><a href="../../16-computer-science/11-devsecops/09-security/07-合规性与风险管理" data-for="16-computer-science/11-devsecops/09-security/07-合规性与风险管理">07-合规性与风险管理</a></li><li><a href="../../16-computer-science/11-devsecops/09-security/08-安全策略的自动化与政策即代码(Policy-as-Code)" data-for="16-computer-science/11-devsecops/09-security/08-安全策略的自动化与政策即代码(Policy-as-Code)">08-安全策略的自动化与政策即代码(Policy as Code)</a></li><li><a href="../../16-computer-science/11-devsecops/09-security/09-案例研究:跨平台的安全架构实施" data-for="16-computer-science/11-devsecops/09-security/09-案例研究:跨平台的安全架构实施">09-案例研究:跨平台的安全架构实施</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/10-cloud-service"><button class="folder-button"><span class="folder-title">10-cloud-service</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/10-cloud-service"><li><a href="../../16-computer-science/11-devsecops/10-cloud-service/01-Overview" data-for="16-computer-science/11-devsecops/10-cloud-service/01-Overview">01-Overview</a></li><li><a href="../../16-computer-science/11-devsecops/10-cloud-service/04-主流云部署模型" data-for="16-computer-science/11-devsecops/10-cloud-service/04-主流云部署模型">04-主流云部署模型</a></li><li><a href="../../16-computer-science/11-devsecops/10-cloud-service/05-主要云供应商服务比较" data-for="16-computer-science/11-devsecops/10-cloud-service/05-主要云供应商服务比较">05-主要云供应商服务比较</a></li><li><a href="../../16-computer-science/11-devsecops/10-cloud-service/06-云原生应用的安全与实践" data-for="16-computer-science/11-devsecops/10-cloud-service/06-云原生应用的安全与实践">06-云原生应用的安全与实践</a></li><li><a href="../../16-computer-science/11-devsecops/10-cloud-service/07-多云架构与安全策略" data-for="16-computer-science/11-devsecops/10-cloud-service/07-多云架构与安全策略">07-多云架构与安全策略</a></li><li><a href="../../16-computer-science/11-devsecops/10-cloud-service/08-案例研究:DevSecOps在云中的实践" data-for="16-computer-science/11-devsecops/10-cloud-service/08-案例研究:DevSecOps在云中的实践">08-案例研究:DevSecOps在云中的实践</a></li><li><a href="../../16-computer-science/11-devsecops/10-cloud-service/02-云计算基础架构" data-for="16-computer-science/11-devsecops/10-cloud-service/02-云计算基础架构">10.2-云计算基础架构</a></li><li><a href="../../16-computer-science/11-devsecops/10-cloud-service/03-主流云服务模型" data-for="16-computer-science/11-devsecops/10-cloud-service/03-主流云服务模型">10.3-云服务模型:IaaS、CaaS、PaaS、SaaS、FaaS</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/11-iac-on-cloud"><button class="folder-button"><span class="folder-title">11-iac-on-cloud</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/11-iac-on-cloud"><li><a href="../../16-computer-science/11-devsecops/11-iac-on-cloud/01-Overview" data-for="16-computer-science/11-devsecops/11-iac-on-cloud/01-Overview">01-Overview</a></li><li><a href="../../16-computer-science/11-devsecops/11-iac-on-cloud/02-Terraform在云中的应用" data-for="16-computer-science/11-devsecops/11-iac-on-cloud/02-Terraform在云中的应用">02-Terraform在云中的应用</a></li><li><a href="../../16-computer-science/11-devsecops/11-iac-on-cloud/03-AWS-CloudFormation实战" data-for="16-computer-science/11-devsecops/11-iac-on-cloud/03-AWS-CloudFormation实战">03-AWS CloudFormation实战</a></li><li><a href="../../16-computer-science/11-devsecops/11-iac-on-cloud/04-跨云环境中的IaC实现" data-for="16-computer-science/11-devsecops/11-iac-on-cloud/04-跨云环境中的IaC实现">04-跨云环境中的IaC实现</a></li><li><a href="../../16-computer-science/11-devsecops/11-iac-on-cloud/05-案例研究:IaC的多云实践" data-for="16-computer-science/11-devsecops/11-iac-on-cloud/05-案例研究:IaC的多云实践">05-案例研究:IaC的多云实践</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/12-advanced-topics"><button class="folder-button"><span class="folder-title">12-advanced-topics</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/12-advanced-topics"><li><a href="../../16-computer-science/11-devsecops/12-advanced-topics/01-AI与机器学习在DevSecOps中的应用" data-for="16-computer-science/11-devsecops/12-advanced-topics/01-AI与机器学习在DevSecOps中的应用">01-AI与机器学习在DevSecOps中的应用</a></li><li><a href="../../16-computer-science/11-devsecops/12-advanced-topics/02-无服务器架构中的安全与DevSecOps" data-for="16-computer-science/11-devsecops/12-advanced-topics/02-无服务器架构中的安全与DevSecOps">02-无服务器架构中的安全与DevSecOps</a></li><li><a href="../../16-computer-science/11-devsecops/12-advanced-topics/03-边缘计算中的DevSecOps" data-for="16-computer-science/11-devsecops/12-advanced-topics/03-边缘计算中的DevSecOps">03-边缘计算中的DevSecOps</a></li><li><a href="../../16-computer-science/11-devsecops/12-advanced-topics/04-DevSecOps中的自动化与智能化" data-for="16-computer-science/11-devsecops/12-advanced-topics/04-DevSecOps中的自动化与智能化">04-DevSecOps中的自动化与智能化</a></li><li><a href="../../16-computer-science/11-devsecops/12-advanced-topics/05-量子计算对DevSecOps的潜在影响" data-for="16-computer-science/11-devsecops/12-advanced-topics/05-量子计算对DevSecOps的潜在影响">05-量子计算对DevSecOps的潜在影响</a></li><li><a href="../../16-computer-science/11-devsecops/12-advanced-topics/06-前沿趋势:未来的DevSecOps发展方向" data-for="16-computer-science/11-devsecops/12-advanced-topics/06-前沿趋势:未来的DevSecOps发展方向">06-前沿趋势:未来的DevSecOps发展方向</a></li></ul></div></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="40-professional"><button class="folder-button"><span class="folder-title">40-professional</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="40-professional"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="40-professional/01-roadmap"><button class="folder-button"><span class="folder-title">01-roadmap</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="40-professional/01-roadmap"><li><a href="../../40-professional/01-roadmap/开发者职业路线图" data-for="40-professional/01-roadmap/开发者职业路线图">开发者职业路线图</a></li><li><a href="../../40-professional/01-roadmap/职业宏观规划图" data-for="40-professional/01-roadmap/职业宏观规划图">职业宏观规划图</a></li><li><a href="../../40-professional/01-roadmap/职业宏观路线图" data-for="40-professional/01-roadmap/职业宏观路线图">职业宏观路线图</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="40-professional/03-job"><button class="folder-button"><span class="folder-title">03-job</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="40-professional/03-job"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="40-professional/03-job/01-interview"><button class="folder-button"><span class="folder-title">01-interview</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="40-professional/03-job/01-interview"><li><a href="../../40-professional/03-job/01-interview/IT-类简历" data-for="40-professional/03-job/01-interview/IT-类简历">IT 类简历</a></li><li><a href="../../40-professional/03-job/01-interview/简历原则" data-for="40-professional/03-job/01-interview/简历原则">简历原则</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="40-professional/03-job/02-resume"><button class="folder-button"><span class="folder-title">02-resume</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="40-professional/03-job/02-resume"><li><a href="../../40-professional/03-job/02-resume/互联网行业-郑州" data-for="40-professional/03-job/02-resume/互联网行业-郑州">互联网行业-郑州</a></li><li><a href="../../40-professional/03-job/02-resume/写给软件工程师的建议" data-for="40-professional/03-job/02-resume/写给软件工程师的建议">写给软件工程师的建议</a></li><li><a href="../../40-professional/03-job/02-resume/反向面试" data-for="40-professional/03-job/02-resume/反向面试">反向面试</a></li><li><a href="../../40-professional/03-job/02-resume/面试-10-大常见问题" data-for="40-professional/03-job/02-resume/面试-10-大常见问题">面试 10 大常见问题</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="40-professional/04-workplace"><button class="folder-button"><span class="folder-title">04-workplace</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="40-professional/04-workplace"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="40-professional/04-workplace/01-career"><button class="folder-button"><span class="folder-title">01-career</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="40-professional/04-workplace/01-career"><li><a href="../../40-professional/04-workplace/01-career/华为新员工的-8-个阶段" data-for="40-professional/04-workplace/01-career/华为新员工的-8-个阶段">华为新员工的 8 个阶段</a></li><li><a href="../../40-professional/04-workplace/01-career/如何度过新手村" data-for="40-professional/04-workplace/01-career/如何度过新手村">如何度过新手村</a></li><li><a href="../../40-professional/04-workplace/01-career/如何有效应对职场政治" data-for="40-professional/04-workplace/01-career/如何有效应对职场政治">如何有效应对职场政治</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="40-professional/04-workplace/02-pay-benefits"><button class="folder-button"><span class="folder-title">02-pay-benefits</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="40-professional/04-workplace/02-pay-benefits"><li><a href="../../40-professional/04-workplace/02-pay-benefits/仲裁指南" data-for="40-professional/04-workplace/02-pay-benefits/仲裁指南">仲裁指南</a></li><li><a href="../../40-professional/04-workplace/02-pay-benefits/社会保障" data-for="40-professional/04-workplace/02-pay-benefits/社会保障">社会保障</a></li><li><a href="../../40-professional/04-workplace/02-pay-benefits/绩效考核" data-for="40-professional/04-workplace/02-pay-benefits/绩效考核">绩效考核</a></li><li><a href="../../40-professional/04-workplace/02-pay-benefits/职场维权实战经验" data-for="40-professional/04-workplace/02-pay-benefits/职场维权实战经验">职场维权实战经验</a></li><li><a href="../../40-professional/04-workplace/02-pay-benefits/薪酬制度" data-for="40-professional/04-workplace/02-pay-benefits/薪酬制度">薪酬制度</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="40-professional/04-workplace/03-work-tips"><button class="folder-button"><span class="folder-title">03-work-tips</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="40-professional/04-workplace/03-work-tips"><li><a href="../../40-professional/04-workplace/03-work-tips/如何平衡工作和生活" data-for="40-professional/04-workplace/03-work-tips/如何平衡工作和生活">如何平衡工作和生活</a></li></ul></div></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing"><button class="folder-button"><span class="folder-title">60-writing</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/01-blog"><button class="folder-button"><span class="folder-title">01-blog</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/01-blog"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/01-blog/2018"><button class="folder-button"><span class="folder-title">2018</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/01-blog/2018"><li><a href="../../60-writing/01-blog/2018/11月28日晚-星期三-霾" data-for="60-writing/01-blog/2018/11月28日晚-星期三-霾">11月28日 晚 星期三 霾</a></li><li><a href="../../60-writing/01-blog/2018/BombSquad-炸弹人小分队" data-for="60-writing/01-blog/2018/BombSquad-炸弹人小分队">BombSquad-炸弹人小分队</a></li><li><a href="../../60-writing/01-blog/2018/如何免费创建一个属于自己的网站" data-for="60-writing/01-blog/2018/如何免费创建一个属于自己的网站">如何免费创建一个属于自己的网站</a></li><li><a href="../../60-writing/01-blog/2018/英雄联盟-S8-全球总决赛" data-for="60-writing/01-blog/2018/英雄联盟-S8-全球总决赛">英雄联盟 S8 全球总决赛</a></li><li><a href="../../60-writing/01-blog/2018/螺蛳粉" data-for="60-writing/01-blog/2018/螺蛳粉">螺蛳粉</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/01-blog/2020"><button class="folder-button"><span class="folder-title">2020</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/01-blog/2020"><li><a href="../../60-writing/01-blog/2020/Don`t-Starve-饥荒" data-for="60-writing/01-blog/2020/Don`t-Starve-饥荒">Don't Starve-饥荒</a></li><li><a href="../../60-writing/01-blog/2020/中国传统历法" data-for="60-writing/01-blog/2020/中国传统历法">中国传统历法</a></li><li><a href="../../60-writing/01-blog/2020/初号机,起飞!" data-for="60-writing/01-blog/2020/初号机,起飞!">初号机,起飞!</a></li><li><a href="../../60-writing/01-blog/2020/吉普赛满天星" data-for="60-writing/01-blog/2020/吉普赛满天星">吉普赛满天星</a></li><li><a href="../../60-writing/01-blog/2020/夏日花记" data-for="60-writing/01-blog/2020/夏日花记">夏日花记</a></li><li><a href="../../60-writing/01-blog/2020/幸福的事情都是需要等待的" data-for="60-writing/01-blog/2020/幸福的事情都是需要等待的">幸福的事情都是需要等待的</a></li><li><a href="../../60-writing/01-blog/2020/开源软件之道" data-for="60-writing/01-blog/2020/开源软件之道">开源软件之道</a></li><li><a href="../../60-writing/01-blog/2020/我的小羊肖恩" data-for="60-writing/01-blog/2020/我的小羊肖恩">我的小羊肖恩</a></li><li><a href="../../60-writing/01-blog/2020/数据恢复杂谈" data-for="60-writing/01-blog/2020/数据恢复杂谈">数据恢复杂谈</a></li><li><a href="../../60-writing/01-blog/2020/注定不平凡的一年" data-for="60-writing/01-blog/2020/注定不平凡的一年">注定不平凡的一年</a></li><li><a href="../../60-writing/01-blog/2020/浅谈个人服务器架构" data-for="60-writing/01-blog/2020/浅谈个人服务器架构">浅谈个人服务器架构</a></li><li><a href="../../60-writing/01-blog/2020/球鞋日记" data-for="60-writing/01-blog/2020/球鞋日记">球鞋日记</a></li><li><a href="../../60-writing/01-blog/2020/記拾月" data-for="60-writing/01-blog/2020/記拾月">記拾月</a></li><li><a href="../../60-writing/01-blog/2020/长安游记" data-for="60-writing/01-blog/2020/长安游记">长安游记</a></li><li><a href="../../60-writing/01-blog/2020/骑行在路上" data-for="60-writing/01-blog/2020/骑行在路上">骑行在路上</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/01-blog/2021"><button class="folder-button"><span class="folder-title">2021</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/01-blog/2021"><li><a href="../../60-writing/01-blog/2021/2021" data-for="60-writing/01-blog/2021/2021">2021</a></li><li><a href="../../60-writing/01-blog/2021/VIVO-IQOO-Neo3-开箱测评" data-for="60-writing/01-blog/2021/VIVO-IQOO-Neo3-开箱测评">VIVO IQOO Neo3 开箱测评</a></li><li><a href="../../60-writing/01-blog/2021/上有天堂、下有苏杭" data-for="60-writing/01-blog/2021/上有天堂、下有苏杭">上有天堂、下有苏杭</a></li><li><a href="../../60-writing/01-blog/2021/我开发的第一款软件" data-for="60-writing/01-blog/2021/我开发的第一款软件">我开发的第一款软件</a></li><li><a href="../../60-writing/01-blog/2021/我站立的地方是中国" data-for="60-writing/01-blog/2021/我站立的地方是中国">我站立的地方是中国</a></li><li><a href="../../60-writing/01-blog/2021/我还在……" data-for="60-writing/01-blog/2021/我还在……">我还在……</a></li><li><a href="../../60-writing/01-blog/2021/星光不问赶路人" data-for="60-writing/01-blog/2021/星光不问赶路人">星光不问赶路人</a></li><li><a href="../../60-writing/01-blog/2021/济南呀济南的泰山之旅" data-for="60-writing/01-blog/2021/济南呀济南的泰山之旅">济南呀济南的泰山之旅</a></li><li><a href="../../60-writing/01-blog/2021/涝疫结合" data-for="60-writing/01-blog/2021/涝疫结合">涝疫结合</a></li><li><a href="../../60-writing/01-blog/2021/申请-Jetbrains-开源项目授权" data-for="60-writing/01-blog/2021/申请-Jetbrains-开源项目授权">申请 Jetbrains 开源项目授权</a></li><li><a href="../../60-writing/01-blog/2021/真·长安游记" data-for="60-writing/01-blog/2021/真·长安游记">真·长安游记</a></li><li><a href="../../60-writing/01-blog/2021/记拾月" data-for="60-writing/01-blog/2021/记拾月">记拾月</a></li><li><a href="../../60-writing/01-blog/2021/贰号机、落幕" data-for="60-writing/01-blog/2021/贰号机、落幕">贰号机、落幕</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/01-blog/2022"><button class="folder-button"><span class="folder-title">2022</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/01-blog/2022"><li><a href="../../60-writing/01-blog/2022/「引用」博客的本质是电线杆子" data-for="60-writing/01-blog/2022/「引用」博客的本质是电线杆子">「引用」博客的本质是电线杆子</a></li><li><a href="../../60-writing/01-blog/2022/2022" data-for="60-writing/01-blog/2022/2022">2022</a></li><li><a href="../../60-writing/01-blog/2022/Halo-主题-Redemption-首发版" data-for="60-writing/01-blog/2022/Halo-主题-Redemption-首发版">Halo 主题 Redemption 首发版</a></li><li><a href="../../60-writing/01-blog/2022/Redemption" data-for="60-writing/01-blog/2022/Redemption">Redemption</a></li><li><a href="../../60-writing/01-blog/2022/Redemption-主题-0.2.1-版本" data-for="60-writing/01-blog/2022/Redemption-主题-0.2.1-版本">Redemption 主题 0.2.1 版本</a></li><li><a href="../../60-writing/01-blog/2022/一线城市拥有一亩三分地是什么体验" data-for="60-writing/01-blog/2022/一线城市拥有一亩三分地是什么体验">一线城市拥有一亩三分地是什么体验</a></li><li><a href="../../60-writing/01-blog/2022/三步为你博客文章分析情感关键字" data-for="60-writing/01-blog/2022/三步为你博客文章分析情感关键字">三步为你博客文章分析情感关键字</a></li><li><a href="../../60-writing/01-blog/2022/不要在饿的时候吃螺蛳粉!" data-for="60-writing/01-blog/2022/不要在饿的时候吃螺蛳粉!">不要在饿的时候吃螺蛳粉!</a></li><li><a href="../../60-writing/01-blog/2022/习惯养成第一步" data-for="60-writing/01-blog/2022/习惯养成第一步">习惯养成第一步</a></li><li><a href="../../60-writing/01-blog/2022/人在囧途——青海湖" data-for="60-writing/01-blog/2022/人在囧途——青海湖">人在囧途——青海湖</a></li><li><a href="../../60-writing/01-blog/2022/人格类型测试" data-for="60-writing/01-blog/2022/人格类型测试">人格类型测试</a></li><li><a href="../../60-writing/01-blog/2022/你还记得曾经的梦想么?" data-for="60-writing/01-blog/2022/你还记得曾经的梦想么?">你还记得曾经的梦想么?</a></li><li><a href="../../60-writing/01-blog/2022/使用-Docusaurus-搭建优秀个人wiki" data-for="60-writing/01-blog/2022/使用-Docusaurus-搭建优秀个人wiki">使用 Docusaurus 搭建优秀个人wiki</a></li><li><a href="../../60-writing/01-blog/2022/关于感情的事情" data-for="60-writing/01-blog/2022/关于感情的事情">关于感情的事情</a></li><li><a href="../../60-writing/01-blog/2022/关于花" data-for="60-writing/01-blog/2022/关于花">关于花</a></li><li><a href="../../60-writing/01-blog/2022/关于郑州的互联网记忆" data-for="60-writing/01-blog/2022/关于郑州的互联网记忆">关于郑州的互联网记忆</a></li><li><a href="../../60-writing/01-blog/2022/再游嵩山" data-for="60-writing/01-blog/2022/再游嵩山">再游嵩山</a></li><li><a href="../../60-writing/01-blog/2022/最近在折腾什么……" data-for="60-writing/01-blog/2022/最近在折腾什么……">最近在折腾什么……</a></li><li><a href="../../60-writing/01-blog/2022/最近的生活" data-for="60-writing/01-blog/2022/最近的生活">最近的生活</a></li><li><a href="../../60-writing/01-blog/2022/写十万字的博客是一种什么感觉" data-for="60-writing/01-blog/2022/写十万字的博客是一种什么感觉">写十万字的博客是一种什么感觉</a></li><li><a href="../../60-writing/01-blog/2022/写博客的正确姿势---先行版" data-for="60-writing/01-blog/2022/写博客的正确姿势---先行版">写博客的正确姿势 - 先行版</a></li><li><a href="../../60-writing/01-blog/2022/写博客的正确姿势---测试版" data-for="60-writing/01-blog/2022/写博客的正确姿势---测试版">写博客的正确姿势 - 测试版</a></li><li><a href="../../60-writing/01-blog/2022/原点" data-for="60-writing/01-blog/2022/原点">原点</a></li><li><a href="../../60-writing/01-blog/2022/如何免费获得-Jetbrains-正版授权" data-for="60-writing/01-blog/2022/如何免费获得-Jetbrains-正版授权">如何免费获得 Jetbrains 正版授权</a></li><li><a href="../../60-writing/01-blog/2022/我是关系户" data-for="60-writing/01-blog/2022/我是关系户">我是关系户</a></li><li><a href="../../60-writing/01-blog/2022/我要拔智齿!!!" data-for="60-writing/01-blog/2022/我要拔智齿!!!">我要拔智齿!!!</a></li><li><a href="../../60-writing/01-blog/2022/数字文化遗产" data-for="60-writing/01-blog/2022/数字文化遗产">数字文化遗产</a></li><li><a href="../../60-writing/01-blog/2022/新冠笔记" data-for="60-writing/01-blog/2022/新冠笔记">新冠笔记</a></li><li><a href="../../60-writing/01-blog/2022/新手村村长" data-for="60-writing/01-blog/2022/新手村村长">新手村村长</a></li><li><a href="../../60-writing/01-blog/2022/是微风、是晚霞、是来日方长" data-for="60-writing/01-blog/2022/是微风、是晚霞、是来日方长">是微风、是晚霞、是来日方长</a></li><li><a href="../../60-writing/01-blog/2022/月季到了" data-for="60-writing/01-blog/2022/月季到了">月季到了</a></li><li><a href="../../60-writing/01-blog/2022/浅谈一下自己折腾的网站" data-for="60-writing/01-blog/2022/浅谈一下自己折腾的网站">浅谈一下自己折腾的网站</a></li><li><a href="../../60-writing/01-blog/2022/番茄开花啦-~" data-for="60-writing/01-blog/2022/番茄开花啦-~">番茄开花啦 ~</a></li><li><a href="../../60-writing/01-blog/2022/种下了一些瓜果蔬菜" data-for="60-writing/01-blog/2022/种下了一些瓜果蔬菜">种下了一些瓜果蔬菜</a></li><li><a href="../../60-writing/01-blog/2022/罪恶应该被遗传么" data-for="60-writing/01-blog/2022/罪恶应该被遗传么">罪恶应该被遗传么?</a></li><li><a href="../../60-writing/01-blog/2022/自律的痛苦······" data-for="60-writing/01-blog/2022/自律的痛苦······">自律的痛苦······</a></li><li><a href="../../60-writing/01-blog/2022/论成年人的睡眠" data-for="60-writing/01-blog/2022/论成年人的睡眠">论成年人的睡眠</a></li><li><a href="../../60-writing/01-blog/2022/谈谈我的「数字文具盒」" data-for="60-writing/01-blog/2022/谈谈我的「数字文具盒」">谈谈我的「数字文具盒」</a></li><li><a href="../../60-writing/01-blog/2022/谈谈我的「数字文具盒」---NextCloud" data-for="60-writing/01-blog/2022/谈谈我的「数字文具盒」---NextCloud">谈谈我的「数字文具盒」 - NextCloud</a></li><li><a href="../../60-writing/01-blog/2022/谈谈我的「数字文具盒」---Obsidian" data-for="60-writing/01-blog/2022/谈谈我的「数字文具盒」---Obsidian">谈谈我的「数字文具盒」 - Obsidian</a></li><li><a href="../../60-writing/01-blog/2022/谈谈我的「数字文具盒」---心得体会" data-for="60-writing/01-blog/2022/谈谈我的「数字文具盒」---心得体会">谈谈我的「数字文具盒」 - 心得体会</a></li><li><a href="../../60-writing/01-blog/2022/谈谈我的「数字文具盒」---数字基建" data-for="60-writing/01-blog/2022/谈谈我的「数字文具盒」---数字基建">谈谈我的「数字文具盒」 - 数字基建</a></li><li><a href="../../60-writing/01-blog/2022/谈谈我的「数字文具盒」---生产力工具(上)" data-for="60-writing/01-blog/2022/谈谈我的「数字文具盒」---生产力工具(上)">谈谈我的「数字文具盒」 - 生产力工具(上)</a></li><li><a href="../../60-writing/01-blog/2022/谈谈我的「数字文具盒」---生产力工具(下)" data-for="60-writing/01-blog/2022/谈谈我的「数字文具盒」---生产力工具(下)">谈谈我的「数字文具盒」 - 生产力工具(下)</a></li><li><a href="../../60-writing/01-blog/2022/谈谈我的「数字文具盒」---番外篇" data-for="60-writing/01-blog/2022/谈谈我的「数字文具盒」---番外篇">谈谈我的「数字文具盒」 - 番外篇</a></li><li><a href="../../60-writing/01-blog/2022/谈谈我的「数字文具盒」---运行平台" data-for="60-writing/01-blog/2022/谈谈我的「数字文具盒」---运行平台">谈谈我的「数字文具盒」 - 运行平台</a></li><li><a href="../../60-writing/01-blog/2022/这个周末" data-for="60-writing/01-blog/2022/这个周末">这个周末</a></li><li><a href="../../60-writing/01-blog/2022/通货膨胀的猪" data-for="60-writing/01-blog/2022/通货膨胀的猪">通货膨胀的猪</a></li><li><a href="../../60-writing/01-blog/2022/闭门锁网" data-for="60-writing/01-blog/2022/闭门锁网">闭门锁网</a></li><li><a href="../../60-writing/01-blog/2022/非黑即白" data-for="60-writing/01-blog/2022/非黑即白">非黑即白</a></li><li><a href="../../60-writing/01-blog/2022/首页加载速度优化方案" data-for="60-writing/01-blog/2022/首页加载速度优化方案">首页加载速度优化方案</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/01-blog/2023"><button class="folder-button"><span class="folder-title">2023</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/01-blog/2023"><li><a href="../../60-writing/01-blog/2023/2023-年度微信读书报告" data-for="60-writing/01-blog/2023/2023-年度微信读书报告">2023 年度微信读书报告</a></li><li><a href="../../60-writing/01-blog/2023/Docusaurus-搭建" data-for="60-writing/01-blog/2023/Docusaurus-搭建">Docusaurus 搭建</a></li><li><a href="../../60-writing/01-blog/2023/Obsidian-使用-Templater-插件的个性化脚本" data-for="60-writing/01-blog/2023/Obsidian-使用-Templater-插件的个性化脚本">Obsidian 使用 Templater 插件的个性化脚本</a></li><li><a href="../../60-writing/01-blog/2023/YubiKey-漂流记" data-for="60-writing/01-blog/2023/YubiKey-漂流记">YubiKey 历险记</a></li><li><a href="../../60-writing/01-blog/2023/不要把幸福建立在别人的痛苦之上" data-for="60-writing/01-blog/2023/不要把幸福建立在别人的痛苦之上">不要把幸福建立在别人的痛苦之上</a></li><li><a href="../../60-writing/01-blog/2023/为什么不推开那扇门?" data-for="60-writing/01-blog/2023/为什么不推开那扇门?">为什么不推开那扇门?</a></li><li><a href="../../60-writing/01-blog/2023/你愿意嫁给自己么?" data-for="60-writing/01-blog/2023/你愿意嫁给自己么?">你愿意嫁给自己么</a></li><li><a href="../../60-writing/01-blog/2023/最近半年的生活" data-for="60-writing/01-blog/2023/最近半年的生活">最近半年的生活</a></li><li><a href="../../60-writing/01-blog/2023/写博客的正确姿势" data-for="60-writing/01-blog/2023/写博客的正确姿势">写博客的正确姿势</a></li><li><a href="../../60-writing/01-blog/2023/唯有热爱可抵岁月漫长" data-for="60-writing/01-blog/2023/唯有热爱可抵岁月漫长">唯有热爱、可抵岁月漫长</a></li><li><a href="../../60-writing/01-blog/2023/回首-2022-展望-2023" data-for="60-writing/01-blog/2023/回首-2022-展望-2023">回首 2022 展望 2023</a></li><li><a href="../../60-writing/01-blog/2023/大学回忆录" data-for="60-writing/01-blog/2023/大学回忆录">大学回忆录</a></li><li><a href="../../60-writing/01-blog/2023/如何不写错别字!" data-for="60-writing/01-blog/2023/如何不写错别字!">如何不写错别字!</a></li><li><a href="../../60-writing/01-blog/2023/如何拍好一张照片" data-for="60-writing/01-blog/2023/如何拍好一张照片">如何拍好一张照片</a></li><li><a href="../../60-writing/01-blog/2023/家里的三块地" data-for="60-writing/01-blog/2023/家里的三块地">家里的三块地</a></li><li><a href="../../60-writing/01-blog/2023/岁月是把猪饲料,把我喂的嘎嘎胖" data-for="60-writing/01-blog/2023/岁月是把猪饲料,把我喂的嘎嘎胖">岁月是把猪饲料,把我喂的嘎嘎胖</a></li><li><a href="../../60-writing/01-blog/2023/拾月游记" data-for="60-writing/01-blog/2023/拾月游记">拾月游记</a></li><li><a href="../../60-writing/01-blog/2023/揭晓你的博客一年之最,尽在-EndOfYear!" data-for="60-writing/01-blog/2023/揭晓你的博客一年之最,尽在-EndOfYear!">揭晓你的博客一年之最,尽在 EndOfYear!</a></li><li><a href="../../60-writing/01-blog/2023/早起、阅读、写作、运动、冥想" data-for="60-writing/01-blog/2023/早起、阅读、写作、运动、冥想">早起、冥想、阅读、写作、运动</a></li><li><a href="../../60-writing/01-blog/2023/浅尝-Gitea-的-Actions" data-for="60-writing/01-blog/2023/浅尝-Gitea-的-Actions">浅尝 Gitea 的 Actions</a></li><li><a href="../../60-writing/01-blog/2023/独立生活能力清单" data-for="60-writing/01-blog/2023/独立生活能力清单">独立生活能力清单</a></li><li><a href="../../60-writing/01-blog/2023/电脑坏了,我换了-Ubuntu" data-for="60-writing/01-blog/2023/电脑坏了,我换了-Ubuntu">电脑坏了,我换了 Ubuntu</a></li><li><a href="../../60-writing/01-blog/2023/看-V2Ex-的-ChatGPT-老哥浅谈办公室政治" data-for="60-writing/01-blog/2023/看-V2Ex-的-ChatGPT-老哥浅谈办公室政治">看 V2Ex 的 ChatGPT 老哥浅谈办公室政治</a></li><li><a href="../../60-writing/01-blog/2023/破万卷书,行万里路!" data-for="60-writing/01-blog/2023/破万卷书,行万里路!">破万卷书,行万里路!</a></li><li><a href="../../60-writing/01-blog/2023/谈谈我的「数字文具盒」---个人工作流" data-for="60-writing/01-blog/2023/谈谈我的「数字文具盒」---个人工作流">谈谈我的「数字文具盒」 - 个人工作流</a></li><li><a href="../../60-writing/01-blog/2023/长安三万里" data-for="60-writing/01-blog/2023/长安三万里">长安三万里</a></li><li><a href="../../60-writing/01-blog/2023/黄山归来不看岳" data-for="60-writing/01-blog/2023/黄山归来不看岳">黄山归来不看岳</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/01-blog/2024"><button class="folder-button"><span class="folder-title">2024</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/01-blog/2024"><li><a href="../../60-writing/01-blog/2024/「救赎之路」更名「向阳而生」" data-for="60-writing/01-blog/2024/「救赎之路」更名「向阳而生」">「救赎之路」更名「向阳而生」</a></li><li><a href="../../60-writing/01-blog/2024/回顾-2023" data-for="60-writing/01-blog/2024/回顾-2023">2023 年终总结</a></li><li><a href="../../60-writing/01-blog/2024/2023-年终问答" data-for="60-writing/01-blog/2024/2023-年终问答">2023 年终问答</a></li><li><a href="../../60-writing/01-blog/2024/CityWalk——公车挑战" data-for="60-writing/01-blog/2024/CityWalk——公车挑战">CityWalk——公车挑战:探索未知的城市</a></li><li><a href="../../60-writing/01-blog/2024/Python-项目终极部署解决方案" data-for="60-writing/01-blog/2024/Python-项目终极部署解决方案">Python 项目终极部署解决方案</a></li><li><a href="../../60-writing/01-blog/2024/一命二运三风水" data-for="60-writing/01-blog/2024/一命二运三风水">一命二运三风水</a></li><li><a href="../../60-writing/01-blog/2024/乌兰哈达火山银河之旅" data-for="60-writing/01-blog/2024/乌兰哈达火山银河之旅">乌兰哈达火山银河之旅</a></li><li><a href="../../60-writing/01-blog/2024/冰箱,让你我错过了多少新鲜的生活?" data-for="60-writing/01-blog/2024/冰箱,让你我错过了多少新鲜的生活?">冰箱,让你我错过了多少新鲜的生活?</a></li><li><a href="../../60-writing/01-blog/2024/夜泊西湖听雨声" data-for="60-writing/01-blog/2024/夜泊西湖听雨声">夜泊西湖听雨声</a></li><li><a href="../../60-writing/01-blog/2024/如何开好一场会?" data-for="60-writing/01-blog/2024/如何开好一场会?">如何开好一场会?</a></li><li><a href="../../60-writing/01-blog/2024/如何打破信息茧房?" data-for="60-writing/01-blog/2024/如何打破信息茧房?">如何打破信息茧房?</a></li><li><a href="../../60-writing/01-blog/2024/富人的红灯与穷人的绿灯" data-for="60-writing/01-blog/2024/富人的红灯与穷人的绿灯">富人的红灯与穷人的绿灯</a></li><li><a href="../../60-writing/01-blog/2024/师从-ChatGPT" data-for="60-writing/01-blog/2024/师从-ChatGPT">师从 ChatGPT</a></li><li><a href="../../60-writing/01-blog/2024/我又从-Ubunut-换成了-Fedora" data-for="60-writing/01-blog/2024/我又从-Ubunut-换成了-Fedora">我又从 Ubunut 换成了 Fedora</a></li><li><a href="../../60-writing/01-blog/2024/我的一天" data-for="60-writing/01-blog/2024/我的一天">我的一天</a></li><li><a href="../../60-writing/01-blog/2024/打工三年记" data-for="60-writing/01-blog/2024/打工三年记">打工三年记</a></li><li><a href="../../60-writing/01-blog/2024/新奇的-HR-经历" data-for="60-writing/01-blog/2024/新奇的-HR-经历">新奇的 HR 经历</a></li><li><a href="../../60-writing/01-blog/2024/穷则独善其身,达则兼济天下" data-for="60-writing/01-blog/2024/穷则独善其身,达则兼济天下">穷则独善其身,达则兼济天下</a></li><li><a href="../../60-writing/01-blog/2024/继续开荒我那一亩三分地" data-for="60-writing/01-blog/2024/继续开荒我那一亩三分地">继续开荒我那一亩三分地</a></li><li><a href="../../60-writing/01-blog/2024/記伍月" data-for="60-writing/01-blog/2024/記伍月">記伍月</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book"><button class="folder-button"><span class="folder-title">05-book</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/个人成长"><button class="folder-button"><span class="folder-title">个人成长</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/个人成长"><li><a href="../../60-writing/05-book/个人成长/以极简的方式去生活" data-for="60-writing/05-book/个人成长/以极简的方式去生活">以极简的方式去生活</a></li><li><a href="../../60-writing/05-book/个人成长/写出我心:普通人如何通过写作表达自己" data-for="60-writing/05-book/个人成长/写出我心:普通人如何通过写作表达自己">写出我心:普通人如何通过写作表达自己</a></li><li><a href="../../60-writing/05-book/个人成长/刻意练习:如何从新手到大师" data-for="60-writing/05-book/个人成长/刻意练习:如何从新手到大师">刻意练习:如何从新手到大师</a></li><li><a href="../../60-writing/05-book/个人成长/十分钟冥想" data-for="60-writing/05-book/个人成长/十分钟冥想">十分钟冥想</a></li><li><a href="../../60-writing/05-book/个人成长/学习之道" data-for="60-writing/05-book/个人成长/学习之道">学习之道</a></li><li><a href="../../60-writing/05-book/个人成长/学会写作:自我进阶的高效方法" data-for="60-writing/05-book/个人成长/学会写作:自我进阶的高效方法">学会写作:自我进阶的高效方法</a></li><li><a href="../../60-writing/05-book/个人成长/底层逻辑" data-for="60-writing/05-book/个人成长/底层逻辑">底层逻辑</a></li><li><a href="../../60-writing/05-book/个人成长/底层逻辑:看清这个世界的底牌" data-for="60-writing/05-book/个人成长/底层逻辑:看清这个世界的底牌">底层逻辑:看清这个世界的底牌</a></li><li><a href="../../60-writing/05-book/个人成长/我的第一本人生规划手册" data-for="60-writing/05-book/个人成长/我的第一本人生规划手册">我的第一本人生规划手册</a></li><li><a href="../../60-writing/05-book/个人成长/超级面试官:快速提升识人技能的面试实战手册" data-for="60-writing/05-book/个人成长/超级面试官:快速提升识人技能的面试实战手册">超级面试官:快速提升识人技能的面试实战手册</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/医学健康"><button class="folder-button"><span class="folder-title">医学健康</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/医学健康"><li><a href="../../60-writing/05-book/医学健康/你是你吃出来的(套装共2册)" data-for="60-writing/05-book/医学健康/你是你吃出来的(套装共2册)">你是你吃出来的(套装共2册)</a></li><li><a href="../../60-writing/05-book/医学健康/小小药箱护健康教您用好家庭小药箱" data-for="60-writing/05-book/医学健康/小小药箱护健康教您用好家庭小药箱">小小药箱护健康教您用好家庭小药箱</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/历史"><button class="folder-button"><span class="folder-title">历史</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/历史"><li><a href="../../60-writing/05-book/历史/信息简史" data-for="60-writing/05-book/历史/信息简史">信息简史</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/哲学宗教"><button class="folder-button"><span class="folder-title">哲学宗教</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/哲学宗教"><li><a href="../../60-writing/05-book/哲学宗教/第一性原理" data-for="60-writing/05-book/哲学宗教/第一性原理">第一性原理</a></li><li><a href="../../60-writing/05-book/哲学宗教/结构化思维" data-for="60-writing/05-book/哲学宗教/结构化思维">结构化思维</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/心理"><button class="folder-button"><span class="folder-title">心理</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/心理"><li><a href="../../60-writing/05-book/心理/乌合之众(果麦经典)" data-for="60-writing/05-book/心理/乌合之众(果麦经典)">乌合之众(果麦经典)</a></li><li><a href="../../60-writing/05-book/心理/认知觉醒:开启自我改变的原动力" data-for="60-writing/05-book/心理/认知觉醒:开启自我改变的原动力">认知觉醒:开启自我改变的原动力</a></li><li><a href="../../60-writing/05-book/心理/认知驱动:做成一件对他人很有用的事" data-for="60-writing/05-book/心理/认知驱动:做成一件对他人很有用的事">认知驱动:做成一件对他人很有用的事</a></li><li><a href="../../60-writing/05-book/心理/谈性说爱:写给女性的性心理24讲" data-for="60-writing/05-book/心理/谈性说爱:写给女性的性心理24讲">谈性说爱:写给女性的性心理24讲</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/政治军事"><button class="folder-button"><span class="folder-title">政治军事</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/政治军事"><li><a href="../../60-writing/05-book/政治军事/实践论" data-for="60-writing/05-book/政治军事/实践论">实践论</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/教育学习"><button class="folder-button"><span class="folder-title">教育学习</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/教育学习"><li><a href="../../60-writing/05-book/教育学习/如何阅读一本书" data-for="60-writing/05-book/教育学习/如何阅读一本书">如何阅读一本书</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/文学"><button class="folder-button"><span class="folder-title">文学</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/文学"><li><a href="../../60-writing/05-book/文学/老舍谈写作" data-for="60-writing/05-book/文学/老舍谈写作">老舍谈写作</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/社会文化"><button class="folder-button"><span class="folder-title">社会文化</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/社会文化"><li><a href="../../60-writing/05-book/社会文化/人体简史" data-for="60-writing/05-book/社会文化/人体简史">人体简史</a></li><li><a href="../../60-writing/05-book/社会文化/你不可不知的法律常识" data-for="60-writing/05-book/社会文化/你不可不知的法律常识">你不可不知的法律常识</a></li><li><a href="../../60-writing/05-book/社会文化/半小时漫画《论语》" data-for="60-writing/05-book/社会文化/半小时漫画《论语》">半小时漫画《论语》</a></li><li><a href="../../60-writing/05-book/社会文化/这里是中国" data-for="60-writing/05-book/社会文化/这里是中国">这里是中国</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/科学技术"><button class="folder-button"><span class="folder-title">科学技术</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/科学技术"><li><a href="../../60-writing/05-book/科学技术/贝尔实验室与美国革新大时代" data-for="60-writing/05-book/科学技术/贝尔实验室与美国革新大时代">贝尔实验室与美国革新大时代</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/精品小说"><button class="folder-button"><span class="folder-title">精品小说</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/精品小说"><li><a href="../../60-writing/05-book/精品小说/凤凰项目:一个IT运维的传奇故事(修订版)" data-for="60-writing/05-book/精品小说/凤凰项目:一个IT运维的传奇故事(修订版)">凤凰项目:一个IT运维的传奇故事(修订版)</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/经济理财"><button class="folder-button"><span class="folder-title">经济理财</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/经济理财"><li><a href="../../60-writing/05-book/经济理财/一本书读懂财报" data-for="60-writing/05-book/经济理财/一本书读懂财报">一本书读懂财报</a></li><li><a href="../../60-writing/05-book/经济理财/人力资源管理从入门到精通" data-for="60-writing/05-book/经济理财/人力资源管理从入门到精通">人力资源管理从入门到精通</a></li><li><a href="../../60-writing/05-book/经济理财/定投十年财务自由" data-for="60-writing/05-book/经济理财/定投十年财务自由">定投十年财务自由</a></li><li><a href="../../60-writing/05-book/经济理财/小米创业思考" data-for="60-writing/05-book/经济理财/小米创业思考">小米创业思考</a></li><li><a href="../../60-writing/05-book/经济理财/底层逻辑:半秒钟看透问题本质" data-for="60-writing/05-book/经济理财/底层逻辑:半秒钟看透问题本质">底层逻辑:半秒钟看透问题本质</a></li><li><a href="../../60-writing/05-book/经济理财/投资大白话(雪球「岛」系列)" data-for="60-writing/05-book/经济理财/投资大白话(雪球「岛」系列)">投资大白话(雪球「岛」系列)</a></li><li><a href="../../60-writing/05-book/经济理财/投资至简:从原点出发构建价值投资体系" data-for="60-writing/05-book/经济理财/投资至简:从原点出发构建价值投资体系">投资至简:从原点出发构建价值投资体系</a></li><li><a href="../../60-writing/05-book/经济理财/看懂金融的第一本书" data-for="60-writing/05-book/经济理财/看懂金融的第一本书">看懂金融的第一本书</a></li><li><a href="../../60-writing/05-book/经济理财/秒懂金融" data-for="60-writing/05-book/经济理财/秒懂金融">秒懂金融</a></li><li><a href="../../60-writing/05-book/经济理财/股票投资入门、进阶与实战" data-for="60-writing/05-book/经济理财/股票投资入门、进阶与实战">股票投资入门、进阶与实战</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/计算机"><button class="folder-button"><span class="folder-title">计算机</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/计算机"><li><a href="../../60-writing/05-book/计算机/IT基础架构:系统运维实践" data-for="60-writing/05-book/计算机/IT基础架构:系统运维实践">IT基础架构:系统运维实践</a></li><li><a href="../../60-writing/05-book/计算机/Linux命令行与shell脚本编程大全(第4版)" data-for="60-writing/05-book/计算机/Linux命令行与shell脚本编程大全(第4版)">Linux命令行与shell脚本编程大全(第4版)</a></li><li><a href="../../60-writing/05-book/计算机/Python工匠:案例、技巧与工程实践" data-for="60-writing/05-book/计算机/Python工匠:案例、技巧与工程实践">Python工匠:案例、技巧与工程实践</a></li><li><a href="../../60-writing/05-book/计算机/Python编程轻松进阶" data-for="60-writing/05-book/计算机/Python编程轻松进阶">Python编程轻松进阶</a></li><li><a href="../../60-writing/05-book/计算机/SQL必知必会(第5版)" data-for="60-writing/05-book/计算机/SQL必知必会(第5版)">SQL必知必会(第5版)</a></li><li><a href="../../60-writing/05-book/计算机/SRE:Google运维解密" data-for="60-writing/05-book/计算机/SRE:Google运维解密">SRE:Google运维解密</a></li><li><a href="../../60-writing/05-book/计算机/UNIX传奇:历史与回忆" data-for="60-writing/05-book/计算机/UNIX传奇:历史与回忆">UNIX传奇:历史与回忆</a></li><li><a href="../../60-writing/05-book/计算机/人人都懂设计模式:从生活中领悟设计模式(Python实现)" data-for="60-writing/05-book/计算机/人人都懂设计模式:从生活中领悟设计模式(Python实现)">人人都懂设计模式:从生活中领悟设计模式(Python实现)</a></li><li><a href="../../60-writing/05-book/计算机/从0到1:HTML+CSS快速上手" data-for="60-writing/05-book/计算机/从0到1:HTML+CSS快速上手">从0到1:HTML+CSS快速上手</a></li><li><a href="../../60-writing/05-book/计算机/从0到1:JavaScript-快速上手" data-for="60-writing/05-book/计算机/从0到1:JavaScript-快速上手">从0到1:JavaScript 快速上手</a></li><li><a href="../../60-writing/05-book/计算机/明解Python" data-for="60-writing/05-book/计算机/明解Python">明解Python</a></li><li><a href="../../60-writing/05-book/计算机/每天5分钟玩转Docker容器技术" data-for="60-writing/05-book/计算机/每天5分钟玩转Docker容器技术">每天5分钟玩转Docker容器技术</a></li><li><a href="../../60-writing/05-book/计算机/流畅的Python" data-for="60-writing/05-book/计算机/流畅的Python">流畅的Python</a></li><li><a href="../../60-writing/05-book/计算机/硅谷之火:个人计算机的诞生与衰落(第3版)" data-for="60-writing/05-book/计算机/硅谷之火:个人计算机的诞生与衰落(第3版)">硅谷之火:个人计算机的诞生与衰落(第3版)</a></li><li><a href="../../60-writing/05-book/计算机/秒懂设计模式" data-for="60-writing/05-book/计算机/秒懂设计模式">秒懂设计模式</a></li><li><a href="../../60-writing/05-book/计算机/程序员的README" data-for="60-writing/05-book/计算机/程序员的README">程序员的README</a></li><li><a href="../../60-writing/05-book/计算机/网络安全等级保护2.0:定级、测评、实施与运维" data-for="60-writing/05-book/计算机/网络安全等级保护2.0:定级、测评、实施与运维">网络安全等级保护2.0:定级、测评、实施与运维</a></li><li><a href="../../60-writing/05-book/计算机/网络是怎样连接的" data-for="60-writing/05-book/计算机/网络是怎样连接的">网络是怎样连接的</a></li><li><a href="../../60-writing/05-book/计算机/虚拟化工程师运维实战:VMware服务器虚拟化+Citrix桌面应用虚拟化+Veeam备份+Zabbix监控" data-for="60-writing/05-book/计算机/虚拟化工程师运维实战:VMware服务器虚拟化+Citrix桌面应用虚拟化+Veeam备份+Zabbix监控">虚拟化工程师运维实战:VMware服务器虚拟化+Citrix桌面/应用虚拟化+Veeam备份+Zabbix监控</a></li><li><a href="../../60-writing/05-book/计算机/计算机:一部历史" data-for="60-writing/05-book/计算机/计算机:一部历史">计算机:一部历史</a></li></ul></div></li></ul></div></li></ul></div></li><li><div class="folder-outer "><ul style="padding-left:0;" class="content" data-folderul></ul></div></li></ul></div></li><li id="explorer-end"></li></ul></div></div><div class="recent-notes desktop-only"><h3>博客</h3><ul class="recent-ul"></ul></div></div><div class="center"><div class="page-header"><div class="popover-hint"><nav class="breadcrumb-container" aria-label="breadcrumbs"><div class="breadcrumb-element"><a href="../../">Home</a><p> ❯ </p></div><div class="breadcrumb-element"><a href="../../00-knowledge/">00 knowledge</a><p> ❯ </p></div><div class="breadcrumb-element"><a href="../../00-knowledge/05-style-guide/">05 style guide</a><p> ❯ </p></div><div class="breadcrumb-element"><a href>中文技术文档写作指南</a></div></nav><h1 class="article-title">中文技术文档写作指南</h1><p show-comma="true" class="content-meta"><span>2025年11月03日</span><span>53分钟阅读</span></p></div></div><article class="popover-hint"><h2 id="引言">引言<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#引言" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h2>
|
||
<p>本指南规范了一种<strong>面向技术领域的中文写作风格</strong>,主要用于技术文档的编写与维护。</p>
|
||
<p>素材来源于互联网公开资源,是各家中文文案风格指南的综合,结合实际项目经验提炼而成,旨在对中文技术文档在<strong>语言风格、结构样式、内容元素、标点符号、格式排版</strong>等方面给出可落地的参考规范。</p>
|
||
<p>希望本指南的发布,能为日后<strong>业界标准的建立和知识共享文化的推动</strong>贡献一份力量。</p>
|
||
<h3 id="目的">目的<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#目的" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<ul>
|
||
<li>提高中文技术文档的<strong>清晰度、可读性与一致性</strong>。</li>
|
||
<li>统一文档风格,确保组织对外输出形象与质量的一致性。</li>
|
||
<li>降低不同文档作者对同一问题反复作出判断的时间成本。</li>
|
||
<li>提供一套<strong>可持续演进的写作和审校基线</strong>。</li>
|
||
</ul>
|
||
<h3 id="愿景">愿景<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#愿景" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>本指南不仅是一个工具手册,更是一份<strong>对高质量中文内容的价值承诺</strong>。我们希望所有文档都能体现以下特征:</p>
|
||
<ul>
|
||
<li>真实准确</li>
|
||
<li>清晰简洁</li>
|
||
<li>结构合理</li>
|
||
<li>风格统一</li>
|
||
<li>易于维护</li>
|
||
</ul>
|
||
<h3 id="核心理念">核心理念<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#核心理念" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<ol>
|
||
<li><strong>一致性优先</strong>:无论内容作者、项目背景或发布时间,文档都应遵循统一的语言风格和排版规范,避免风格漂移。</li>
|
||
<li><strong>最小惊讶原则</strong>:所有表达应符合预期,不制造理解歧义或认知负担。</li>
|
||
<li><strong>可维护性导向</strong>:内容、格式和结构都要便于后续修订、复用和版本管理。</li>
|
||
<li><strong>结构先于美观</strong>:优先保证逻辑结构清晰,再考虑排版视觉优化。</li>
|
||
<li><strong>演进与共建</strong>:规范不是静态文件,而是<strong>在实际使用中不断修订完善的活文档</strong>。</li>
|
||
</ol>
|
||
<h3 id="适用范围">适用范围<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#适用范围" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>本指南适用于:</p>
|
||
<ul>
|
||
<li>中文技术文档的编写者(产品经理、研发人员、技术写作人员等)。</li>
|
||
<li>文档审校和发布过程的争议裁定。</li>
|
||
<li>软件界面、帮助文档、培训资料等其他内容的参考依据。</li>
|
||
</ul>
|
||
<p>如与特定项目或产品规范冲突,应优先遵循<strong>项目自定义标准</strong>,并在此基础上参考本指南。</p>
|
||
<h3 id="使用原则">使用原则<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#使用原则" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>本指南推荐使用方式:</p>
|
||
<ol>
|
||
<li><strong>快速总览</strong>:初次阅读时,先大致浏览目录和章节,了解指南覆盖的核心内容和分类方法。</li>
|
||
<li><strong>按需检索</strong>:在实际编写或审校过程中,遇到具体问题再回头查找相应规范。</li>
|
||
<li><strong>持续反馈</strong>:在日常使用中,如有任何适配问题或改进建议,均可提交修订意见。</li>
|
||
</ol>
|
||
<h3 id="修订与审查">修订与审查<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#修订与审查" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<ol>
|
||
<li><strong>定期修订</strong>:定期开展一次全局回顾,结合实践经验对内容进行更新,保持准确性与时效性。</li>
|
||
<li><strong>多人审查</strong>:所有重大变更应经过<strong>至少两人审校</strong>,确保多视角验证和质量共担。</li>
|
||
<li><strong>版本管理</strong>:所有修订应记录版本号、修订人、修订日期及简要说明,便于追溯和比对。</li>
|
||
</ol>
|
||
<h2 id="标点符号">标点符号<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#标点符号" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h2>
|
||
<p>标点符号规范的本质,是<strong>让技术文档在多语言和多平台环境中保持一致性、可读性与专业性</strong>。</p>
|
||
<p>在复杂的中英文混排、Markdown 渲染、代码示例引用等场景下,标点用法既关乎排版美观,更直接影响<strong>语义准确、解析兼容与用户体验</strong>。</p>
|
||
<h3 id="常用中文标点符号">常用中文标点符号<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#常用中文标点符号" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<h4 id="句号">句号「。」<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#句号" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>句号用于标示一句话的结束。在 Markdown 及其他文本标记语言中,句号的使用与常规一致。</p>
|
||
<blockquote>
|
||
<p>本软件支持多种数据格式处理。</p>
|
||
</blockquote>
|
||
<h4 id="逗号">逗号「,」<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#逗号" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>逗号用于在句子中分隔成分或表示停顿。</p>
|
||
<blockquote>
|
||
<p>我们支持,Windows,Linux,和 macOS 系统。❌</p>
|
||
</blockquote>
|
||
<h4 id="顿号">顿号「、」<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#顿号" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>顿号用于列举或枚举同类事物。</p>
|
||
<blockquote>
|
||
<p>本文将介绍算法的设计、实现、测试和优化过程。</p>
|
||
</blockquote>
|
||
<h4 id="分号">分号「;」<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#分号" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>分号用于并列复句中,连接意义密切的分句。</p>
|
||
<blockquote>
|
||
<p>数据处理模块负责数据清洗;可视化模块负责结果呈现。</p>
|
||
</blockquote>
|
||
<h4 id="冒号">冒号「:」<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#冒号" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>冒号用于引出解释、说明或下文的内容。</p>
|
||
<blockquote>
|
||
<p>注意:请先安装依赖库,再执行后续命令。</p>
|
||
</blockquote>
|
||
<h4 id="引号--">引号「“ ”,‘ ’」<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#引号--" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>引号用于标明引用、特定术语或需强调的内容。</p>
|
||
<blockquote>
|
||
<p>他强调:“在生产环境中务必关闭调试模式。”</p>
|
||
</blockquote>
|
||
<h4 id="括号">括号「()」<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#括号" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>括号用于添加解释,注释,或者附加的信息。</p>
|
||
<blockquote>
|
||
<p>请确保 Python(版本≥3.7)已正确安装。</p>
|
||
</blockquote>
|
||
<h4 id="书名号">书名号「《》」<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#书名号" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>书名号用于标示书籍、报刊、文档或作品的标题。</p>
|
||
<blockquote>
|
||
<p>我正在阅读《Linux 内核设计与实现》。</p>
|
||
</blockquote>
|
||
<h4 id="连接号-">连接号「-」<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#连接号-" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>连接号(短横线)用于连接相关的词语或组成复合词。</p>
|
||
<blockquote>
|
||
<p>中美贸易协定 (China-US Trade Agreement)</p>
|
||
</blockquote>
|
||
<h4 id="破折号">破折号「——」<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#破折号" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>破折号用于插入补充说明、转折或强调。</p>
|
||
<blockquote>
|
||
<p>他对结果非常满意——尽管时间有限。</p>
|
||
</blockquote>
|
||
<h4 id="省略号">省略号「……」<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#省略号" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>省略号用于表示语意的省略或延续。</p>
|
||
<blockquote>
|
||
<p>等待系统初始化……</p>
|
||
</blockquote>
|
||
<h4 id="感叹号">感叹号「!」<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#感叹号" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>感叹号用于表示强烈情感或命令。</p>
|
||
<blockquote>
|
||
<p>操作成功!</p>
|
||
</blockquote>
|
||
<h4 id="斜杠">斜杠「/」<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#斜杠" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>在 Markdown 中,斜杠常用于路径表示,也可用于分隔选项。</p>
|
||
<blockquote>
|
||
<p>路径示例:<code>/usr/local/bin</code></p>
|
||
</blockquote>
|
||
<h4 id="反斜杠">反斜杠「\」<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#反斜杠" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>反斜杠用于转义特殊字符。</p>
|
||
<blockquote>
|
||
<p>输入 <code>\\</code> 可输出一个反斜杠符号。</p>
|
||
</blockquote>
|
||
<h4 id="反引号">反引号「`」<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#反引号" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>反引号用于标注行内代码。</p>
|
||
<blockquote>
|
||
<p><code>print('Hello, World!')</code> 将输出“Hello, World!”。</p>
|
||
</blockquote>
|
||
<h3 id="中文标点使用">中文标点使用<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#中文标点使用" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>在技术文档中,推荐遵循以下核心规则:</p>
|
||
<ol>
|
||
<li>
|
||
<p><strong>全角优先原则:</strong> 中文语境下,标点应使用全角形式(中文输入法标点),避免半角(英文)标点。</p>
|
||
<blockquote>
|
||
<p>这是中文文本. ❌</p>
|
||
</blockquote>
|
||
<blockquote>
|
||
<p>这是中文文本。</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p><strong>空格规范:</strong> 中文全角标点前后不添加半角空格。</p>
|
||
<blockquote>
|
||
<p>如果 CPU 设有限额 (从 K8S 指定的上限) ,请调整。❌</p>
|
||
</blockquote>
|
||
<blockquote>
|
||
<p>如果 CPU 设有限额(从 K8S 指定的上限),请调整。</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p><strong>行首行尾禁忌:</strong></p>
|
||
<ul>
|
||
<li>句号、逗号、顿号、问号、叹号、分号、冒号、结束引号及括号等<strong>不得出现在一行开头</strong>。</li>
|
||
<li>开始引号、括号、书名号<strong>不得出现在一行末尾</strong>。</li>
|
||
</ul>
|
||
<p><strong>错误示例:</strong></p>
|
||
<blockquote>
|
||
<p>她对我们说:“</p>
|
||
</blockquote>
|
||
<blockquote>
|
||
<p>这本书很精彩。” ❌</p>
|
||
</blockquote>
|
||
<p><strong>正确示例:</strong></p>
|
||
<blockquote>
|
||
<p>她对我们说:“这本书很精彩。”</p>
|
||
</blockquote>
|
||
</li>
|
||
</ol>
|
||
<h3 id="中英文混用时的用法">中英文混用时的用法<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#中英文混用时的用法" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>在中文技术文档中频繁出现英文术语、短语或句子。需严格区分中英文标点混用规范。</p>
|
||
<h4 id="根本原则">根本原则<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#根本原则" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<ul>
|
||
<li>中文技术文档以<strong>中文标点为主</strong>,英文标点为辅。</li>
|
||
<li>若夹入英文短语,保留其内部原生标点,但整体使用中文句号、逗号等。</li>
|
||
</ul>
|
||
<h4 id="基本规范">基本规范<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#基本规范" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p><strong>场景一:中文句子内夹英文单词或短语</strong></p>
|
||
<ul>
|
||
<li>不使用引号包裹。</li>
|
||
<li>保留英文内部标点。</li>
|
||
<li>句尾使用中文标点。</li>
|
||
</ul>
|
||
<p><strong>正确示例:</strong></p>
|
||
<blockquote>
|
||
<p>这个参数名为 timeout,表示超时时间。</p>
|
||
</blockquote>
|
||
<p><strong>场景二:中文句子内夹完整英文句子</strong></p>
|
||
<ul>
|
||
<li>用中文引号包裹英文句子。</li>
|
||
<li>英文句子内标点保持原样。</li>
|
||
<li>中文句子末尾使用中文句号。</li>
|
||
</ul>
|
||
<p><strong>正确示例:</strong></p>
|
||
<blockquote>
|
||
<p>官方文档写道:“Try it out, and you will get a 10% discount.”。</p>
|
||
</blockquote>
|
||
<p><strong>对比表</strong></p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="table-container"><table><thead><tr><th>标点符号</th><th>中文句子内英文短语</th><th>中文句子内英文句子</th></tr></thead><tbody><tr><td>句号</td><td>变量名为 default_value。</td><td>她说:“I like open-source software.”。</td></tr><tr><td>逗号</td><td>可选参数包括 id、name、status。</td><td>他强调:“Use caution, or you may lose data.”。</td></tr><tr><td>问号</td><td>distributed SQL 在这里是什么意思?</td><td>他问:“Is this configuration correct?”?</td></tr><tr><td>感叹号</td><td>请勿使用 drop 命令!</td><td>她喊道:“Success!”。</td></tr><tr><td>顿号</td><td>常用的 be 动词有 is、are、was 等。</td><td>“He is man.”、“He is the man.”含义不同。</td></tr></tbody></table></div>
|
||
<h4 id="中英文括号规范">中英文括号规范<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#中英文括号规范" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<ol>
|
||
<li>
|
||
<p><strong>括号内全英文:</strong> 使用半角括号,括号与两侧各空一个半角空格,括号内外无额外空格。</p>
|
||
<blockquote>
|
||
<p>数据定义语言(DDL)是一种…… ❌</p>
|
||
</blockquote>
|
||
</li>
|
||
</ol>
|
||
<blockquote>
|
||
<p>数据定义语言 (DDL) 是一种……</p>
|
||
</blockquote>
|
||
<ol>
|
||
<li>
|
||
<p><strong>括号内含中文:</strong> 使用全角括号,不加空格。</p>
|
||
<blockquote>
|
||
<p>文件系统(file system)包含多种类型。</p>
|
||
</blockquote>
|
||
</li>
|
||
</ol>
|
||
<h4 id="英文作品标题引用">英文作品标题引用<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#英文作品标题引用" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<ul>
|
||
<li><strong>书籍/报刊:</strong> 斜体(如支持)或中文引号。</li>
|
||
<li><strong>文章标题:</strong> 中文引号。</li>
|
||
</ul>
|
||
<p><strong>正确示例:</strong></p>
|
||
<blockquote>
|
||
<p>《New York Times》发表了题为“Cloud is Eating the World”的文章。</p>
|
||
</blockquote>
|
||
<p>或</p>
|
||
<blockquote>
|
||
<p><em>New York Times</em> 发表了“Cloud is Eating the World”一文。</p>
|
||
</blockquote>
|
||
<h2 id="命名规范">命名规范<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#命名规范" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h2>
|
||
<p>命名规范是<strong>技术文档体系的核心基石之一</strong>,其本质在于通过<strong>清晰、一致、可解析的名称</strong>,确保文档在多工具、多平台及多语言环境中具备<strong>高可识别性、可维护性与可扩展性</strong>。</p>
|
||
<p>在实践中,合理的命名不仅直接提升可读性和检索效率,还显著增强链接稳定性、SEO 表现和跨团队协作体验。</p>
|
||
<h3 id="文件命名">文件命名<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#文件命名" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>在以 Markdown 等标记语言撰写的技术文档中,<strong>文件命名应遵循以下原则与规则</strong>:</p>
|
||
<ol>
|
||
<li><strong>语义明确</strong>:文件名应简洁、直观地概述文件所承载的主要内容或主题。</li>
|
||
<li><strong>长度适中</strong>:文件名长度建议不超过 50 个字符,以避免在文件系统或 URL 中产生不必要的截断或显示异常。</li>
|
||
<li><strong>分隔符规范</strong>:多个英文单词组成的文件名,统一使用短横线(<code>-</code>)分隔,禁止使用下划线(<code>_</code>)。下划线在某些 URL 编码或 Markdown 实现中可能被识别为修饰符,影响搜索引擎收录及样式兼容性。</li>
|
||
<li><strong>大小写一致</strong>:文件名应统一使用<strong>全小写</strong>或<strong>全大写</strong>,避免混用大小写(例如:<code>ReadMe.md</code> 应规整为 <code>README.md</code>)。</li>
|
||
<li><strong>扩展名规范</strong>:文件扩展名统一采用小写形式,例如:<code>.md</code>。虽然 <code>.markdown</code> 亦可接受,但在同一项目或库中必须保持一致。</li>
|
||
</ol>
|
||
<p><strong>示例文件:</strong></p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="table-container"><table><thead><tr><th>文件名</th><th>内容描述</th></tr></thead><tbody><tr><td><code>introduction-to-python.md</code></td><td>Python 语言的入门教程</td></tr><tr><td><code>database-connection-guide.md</code></td><td>数据库连接配置与最佳实践</td></tr><tr><td><code>faq.md</code></td><td>项目的常见问题与解答</td></tr><tr><td><code>deployment-instructions.md</code></td><td>部署步骤及注意事项</td></tr><tr><td><code>README.md</code></td><td>项目总览及使用说明</td></tr><tr><td><code>troubleshooting-reference.md</code></td><td>故障排查手册</td></tr><tr><td><code>Introduction_to_Python.md</code></td><td>使用下划线分隔词语 ❌</td></tr><tr><td><code>Install Guide.MD</code></td><td>混用空格及扩展名大写 ❌</td></tr><tr><td><code>ReadMe.md</code></td><td>首字母大小写混用 ❌</td></tr></tbody></table></div>
|
||
<h3 id="产品命名">产品命名<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#产品命名" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>在技术文档、市场资料及用户界面中,产品和工具的命名应严格遵循<strong>一致性与准确性</strong>原则,兼顾法律合规与品牌形象。</p>
|
||
<ol>
|
||
<li><strong>唯一性</strong>:命名需确保在组织内部和外部均无重名或歧义。</li>
|
||
<li><strong>语义直观</strong>:产品名称应准确反映其主要功能或定位。</li>
|
||
<li><strong>统一格式</strong>:对所有正式文档,须使用官方产品全称,避免缩写或非正式别称。</li>
|
||
<li><strong>命名流程</strong>:组织应设立<strong>产品命名审议流程</strong>,并维护<strong>官方产品名称登记表</strong>,确保跨团队一致性。</li>
|
||
</ol>
|
||
<p><strong>示例:</strong></p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="table-container"><table><thead><tr><th>英文产品名称</th><th>中文产品名称</th></tr></thead><tbody><tr><td>Microsoft Office</td><td>微软办公软件</td></tr><tr><td>Adobe Photoshop</td><td>阿多比 Photoshop</td></tr><tr><td>Kubernetes</td><td>Kubernetes</td></tr><tr><td>TensorFlow</td><td>TensorFlow</td></tr></tbody></table></div>
|
||
<h3 id="名称使用">名称使用<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#名称使用" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>在中文技术文档中,正确、统一地使用国外组织、品牌或产品名称,是维护专业性和读者理解的一项基本要求。</p>
|
||
<h4 id="国外组织品牌或产品名称使用规范">国外组织、品牌或产品名称使用规范<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#国外组织品牌或产品名称使用规范" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p><strong>通用规则:</strong></p>
|
||
<ol>
|
||
<li>
|
||
<p>当<strong>中文官方译名</strong>已被广泛接受且读者普遍熟悉时,应直接使用译名。</p>
|
||
<blockquote>
|
||
<p>我们的产品支持微软(Microsoft)Azure 云服务。</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p>当名称有官方译名但读者不熟悉时,首次出现使用「<strong>中文官方译名(英文官方名称)</strong>」格式;后续可仅用中文译名。</p>
|
||
<blockquote>
|
||
<p>本文引用了威睿(VMware)的虚拟化平台。</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p>当<strong>无官方译名</strong>时,直接使用英文名称,并保持正确的大小写。</p>
|
||
<blockquote>
|
||
<p>请参阅 GitHub 上的相关开源项目。</p>
|
||
</blockquote>
|
||
</li>
|
||
</ol>
|
||
<p><em><strong>注意:</strong> 判断「读者熟悉程度」需结合受众定位。如有疑虑,优先采用「<strong>中文官方译名(英文官方名称)</strong>」格式。</em></p>
|
||
<h4 id="组织品牌或产品名称对照表">组织、品牌或产品名称对照表<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#组织品牌或产品名称对照表" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>下表提供部分常用名称及对应规范用法:</p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="table-container"><table><thead><tr><th>中文读者熟知官方译名</th><th>中文官方译名(不常用)</th><th>无官方译名</th></tr></thead><tbody><tr><td>微软 (Microsoft)</td><td>威睿 (VMware)</td><td>GitHub</td></tr><tr><td>苹果 (Apple)</td><td>塔多思 (Trados)</td><td>SDL</td></tr><tr><td>甲骨文 (Oracle)</td><td>雪佛龙 (Chevron)</td><td>MySQL</td></tr><tr><td>亚马逊 (Amazon)</td><td>大众 (Volkswagen)</td><td>MongoDB</td></tr><tr><td>惠普 (HP)</td><td>戴姆勒 (Daimler)</td><td>Azure</td></tr><tr><td>宝马 (BMW)</td><td>西门子 (Siemens)</td><td>Jira</td></tr><tr><td>波音 (Boeing)</td><td>软银 (SoftBank)</td><td>Slack</td></tr><tr><td>雀巢 (Nestle)</td><td>东芝 (Toshiba)</td><td>Docker</td></tr><tr><td>宝洁 (Procter & Gamble)</td><td>思科 (Cisco)</td><td>Kubernetes</td></tr><tr><td>强生 (Johnson & Johnson)</td><td>瑞声 (Resound)</td><td>Ansible</td></tr><tr><td>索尼 (Sony)</td><td>罗克韦尔 (Rockwell Automation)</td><td>GitLab</td></tr><tr><td>百事 (Pepsi)</td><td>三洋 (Sanyo)</td><td>TensorFlow</td></tr><tr><td>可口可乐 (Coca-Cola)</td><td>格雷普 (Crepe)</td><td>Elasticsearch</td></tr><tr><td>高盛 (Goldman Sachs)</td><td>微步 (Microstep)</td><td>PyTorch</td></tr><tr><td>佳能 (Canon)</td><td>三菱 (Mitsubishi)</td><td>Apache Kafka</td></tr><tr><td>推特 (Twitter)</td><td>亚都 (Audu)</td><td>Redis</td></tr><tr><td>脸书 (Facebook)</td><td>逸碧 (Epyc)</td><td>Apache Spark</td></tr><tr><td>领英 (LinkedIn)</td><td>萨博 (Saab)</td><td>Terraform</td></tr></tbody></table></div>
|
||
<h3 id="一致性保障措施">一致性保障措施<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#一致性保障措施" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>为避免术语混乱和命名漂移,建议采取以下<strong>一致性保障措施</strong>:</p>
|
||
<ol>
|
||
<li><strong>版本控制:</strong> 所有命名表应纳入版本库进行跟踪。对命名标准的调整需经审批并记录变更日志。</li>
|
||
<li><strong>命名白名单:</strong> 建立「官方命名白名单」,在写作、翻译及审校中强制对照。</li>
|
||
<li><strong>自动校验:</strong> 利用 lint 工具或正则规则对文档进行命名一致性检查。</li>
|
||
<li><strong>协作约定:</strong> 团队内部保持命名惯例培训与共享,确保新成员快速熟悉。</li>
|
||
</ol>
|
||
<h2 id="风格语气">风格语气<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#风格语气" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h2>
|
||
<p>技术文档的风格与语气,直接影响读者对内容的理解、信任与使用效率。其本质是<strong>以清晰、专业、友好的方式传递技术信息</strong>,使不同背景的用户均能准确理解并应用。</p>
|
||
<h3 id="对话式语气">对话式语气<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#对话式语气" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>技术文档应避免冷漠、官僚化的表达,推荐采用<strong>平易近人、直截了当</strong>的语气,拉近与用户的距离。</p>
|
||
<p>在可能的场合,使用第二人称(如“你可以”),让读者感受到直接的指导和鼓励。</p>
|
||
<p><strong>错误示例:</strong></p>
|
||
<blockquote>
|
||
<p>请使用下面的按钮来完成操作。❌</p>
|
||
</blockquote>
|
||
<p><strong>改进示例:</strong></p>
|
||
<blockquote>
|
||
<p>你可以使用下面的按钮来完成操作。</p>
|
||
</blockquote>
|
||
<p><strong>推荐实践:</strong></p>
|
||
<ul>
|
||
<li>尽量避免被动语态。</li>
|
||
<li>避免模糊表达(如“可以考虑”“或许可以”)。</li>
|
||
</ul>
|
||
<h3 id="客观礼貌的语气">客观礼貌的语气<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#客观礼貌的语气" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>技术文档应保持<strong>中立、客观、礼貌</strong>的基调,不夹带情绪、推销或指责色彩,确保读者能专注于技术本身。</p>
|
||
<p>语气应冷静、专业,避免强迫性表达。</p>
|
||
<p><strong>错误示例:</strong></p>
|
||
<blockquote>
|
||
<p>你一定要按照这样做,否则会失败。❌</p>
|
||
</blockquote>
|
||
<p><strong>改进示例:</strong></p>
|
||
<blockquote>
|
||
<p>建议按照以下步骤操作,以确保流程顺利完成。</p>
|
||
</blockquote>
|
||
<p><strong>推荐实践:</strong></p>
|
||
<ul>
|
||
<li>使用“建议”“推荐”等中性词。</li>
|
||
<li>避免情绪化词汇,如“必须”“绝对不能”。</li>
|
||
</ul>
|
||
<h3 id="简洁清晰地表达">简洁清晰地表达<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#简洁清晰地表达" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p><strong>简洁性是高质量技术文档的基本特征。</strong></p>
|
||
<p>建议作者在初稿完成后,逐句检查冗余字词,删除无意义的修饰语和重复内容。尽可能使用<strong>主动语态、短句、并列结构</strong>。</p>
|
||
<p><strong>错误示例:</strong></p>
|
||
<blockquote>
|
||
<p>如果在配置过程中出现问题,那么需要查看日志文件,然后分析日志文件中的错误信息,最后采取适当的措施来解决问题。❌</p>
|
||
</blockquote>
|
||
<p><strong>改进示例:</strong></p>
|
||
<blockquote>
|
||
<p>配置过程中出现问题时,查看日志文件,分析错误信息,并采取相应措施解决。</p>
|
||
</blockquote>
|
||
<p><strong>推荐实践:</strong></p>
|
||
<ul>
|
||
<li>一句话不超过 25~30 个汉字。</li>
|
||
<li>一个段落聚焦一个主题。</li>
|
||
<li>避免无谓的过渡词(如“在此情况下”)。</li>
|
||
</ul>
|
||
<h3 id="通俗易懂的语词">通俗易懂的语词<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#通俗易懂的语词" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>技术文档应使用<strong>标准术语与通俗表达相结合</strong>的方式,确保准确性与易理解性。</p>
|
||
<p>应当避免:</p>
|
||
<ul>
|
||
<li>行话、俚语。</li>
|
||
<li>网络流行语。</li>
|
||
<li>谐音或刻意错别字。</li>
|
||
</ul>
|
||
<p><strong>错误示例:</strong></p>
|
||
<blockquote>
|
||
<p>这个软件有魔改功能,能让你的计算机跑得飞快!❌</p>
|
||
</blockquote>
|
||
<p><strong>改进示例:</strong></p>
|
||
<blockquote>
|
||
<p>该软件具备优化功能,可以显著提升计算机的运行速度。</p>
|
||
</blockquote>
|
||
<p><strong>推荐实践:</strong></p>
|
||
<ul>
|
||
<li>如需引入专业术语,应提供简要解释。</li>
|
||
<li>避免缩略语泛滥,首次出现需给出全称。</li>
|
||
</ul>
|
||
<h3 id="以用户为导向">以用户为导向<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#以用户为导向" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p><strong>以用户为中心</strong>是技术文档写作的根本。写作者需在内容中充分考虑:</p>
|
||
<ul>
|
||
<li>目标读者的知识水平。</li>
|
||
<li>实际操作流程和潜在问题。</li>
|
||
</ul>
|
||
<p>建议定期进行<strong>可用性测试</strong>,邀请不同背景用户试用文档并反馈。</p>
|
||
<p><strong>错误示例:</strong></p>
|
||
<blockquote>
|
||
<p>在设置菜单中,选择适当的选项以进行配置。❌</p>
|
||
</blockquote>
|
||
<p><strong>改进示例:</strong></p>
|
||
<blockquote>
|
||
<p>在设置菜单中,依次选择“系统设置” > “网络配置”,完成相关参数设置。</p>
|
||
</blockquote>
|
||
<p><strong>推荐实践:</strong></p>
|
||
<ul>
|
||
<li>提供操作路径、截图或示例。</li>
|
||
<li>针对常见问题提供明确的解决方案链接。</li>
|
||
</ul>
|
||
<h3 id="用词恰当和统一">用词恰当和统一<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#用词恰当和统一" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p><strong>统一性是技术文档可信度的重要保障。</strong>
|
||
所有同一产品或功能的名称、术语应全篇保持一致。
|
||
避免:</p>
|
||
<ul>
|
||
<li>不必要的情绪用词。</li>
|
||
<li>同义词混用(如“建议/推荐/强烈推荐”不分)。</li>
|
||
</ul>
|
||
<p><strong>错误示例:</strong></p>
|
||
<blockquote>
|
||
<p>我们强烈推荐使用最新版本的软件。❌</p>
|
||
</blockquote>
|
||
<p><strong>改进示例:</strong></p>
|
||
<blockquote>
|
||
<p>建议使用最新版本的软件。</p>
|
||
</blockquote>
|
||
<p><strong>推荐实践:</strong></p>
|
||
<ul>
|
||
<li>制定术语表和术语白名单。</li>
|
||
<li>定期进行术语审校。</li>
|
||
</ul>
|
||
<h3 id="正确使用的地得">正确使用“的”、“地”、“得”<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#正确使用的地得" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>在中文技术文档中,<strong>“的”、“地”、“得”用法错误十分常见</strong>,需重点注意:</p>
|
||
<ul>
|
||
<li><strong>“的”:</strong> 形容词 + 的 + 名词</li>
|
||
<li><strong>“地”:</strong> 副词 + 地 + 动词</li>
|
||
<li><strong>“得”:</strong> 动词 + 得 + 副词</li>
|
||
</ul>
|
||
<p><strong>正确示例:</strong></p>
|
||
<blockquote>
|
||
<p>调度系统会将数据迁移到其他的存储节点上。(形容词 + 的 + 名词)</p>
|
||
</blockquote>
|
||
<blockquote>
|
||
<p>数据库可以显式地使用事务。(副词 + 地 + 动词)</p>
|
||
</blockquote>
|
||
<blockquote>
|
||
<p>这个值不宜调得过大。(动词 + 得 + 副词)</p>
|
||
</blockquote>
|
||
<p><strong>推荐实践:</strong></p>
|
||
<ul>
|
||
<li>写作完成后,重点校对“的、地、得”。</li>
|
||
<li>对不确定用法,可拆分句子判断词性。</li>
|
||
</ul>
|
||
<h3 id="明确代词指代">明确代词指代<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#明确代词指代" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p><strong>代词指代必须清晰明确,避免歧义。</strong></p>
|
||
<p>尤其在列举多项对象时,**“其”“它”“他们”**等代词需谨慎使用。</p>
|
||
<p><strong>错误示例:</strong></p>
|
||
<blockquote>
|
||
<p>如果希望从本地已编译好的二进制文件构建 PD、TiKV 或 TiDB 的镜像,需要将其 <code>image</code> 字段留空。❌</p>
|
||
</blockquote>
|
||
<p><strong>改进示例:</strong></p>
|
||
<blockquote>
|
||
<p>如果希望从本地已编译好的二进制文件构建 PD、TiKV 或 TiDB 的镜像,需要将相应镜像的 <code>image</code> 字段留空。</p>
|
||
</blockquote>
|
||
<p><strong>推荐实践:</strong></p>
|
||
<ul>
|
||
<li>如有多项对象,尽量重复具体名词。</li>
|
||
<li>长句中慎用“其”“其余”等代词。</li>
|
||
</ul>
|
||
<h3 id="校对流程">校对流程<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#校对流程" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>为保障<strong>风格语气的一致性与高质量</strong>,建议在技术文档写作中遵循以下流程:</p>
|
||
<ol>
|
||
<li><strong>初稿撰写:</strong> 聚焦核心信息,不拘泥语气。</li>
|
||
<li><strong>第一轮修订:</strong> 调整为对话式、客观、简洁语气,删除冗余表达。</li>
|
||
<li><strong>术语统一:</strong> 全文检索术语、代词,统一表述。</li>
|
||
<li><strong>校对检查:</strong> 重点核对“的、地、得”用法,确认代词指代清晰。</li>
|
||
<li><strong>可用性验证:</strong> 邀请目标读者试用文档并反馈。</li>
|
||
</ol>
|
||
<h2 id="文档内容">文档内容<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#文档内容" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h2>
|
||
<p><strong>空白符、列表、表格、图像、代码块、链接、数字、拼写和语法规范等细节,是技术文档可读性、专业性与可维护性的核心保障。</strong></p>
|
||
<p>良好的格式与排版不仅提升内容的清晰度与可理解性,还能显著<strong>降低歧义、增强检索效率、促进跨团队协作</strong>。</p>
|
||
<h3 id="空白符号">空白符号<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#空白符号" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p><strong>空白符包括空格与空行</strong>,用于划分逻辑结构和增强排版美感。</p>
|
||
<h4 id="空格">空格<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#空格" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<ul>
|
||
<li><strong>使用半角空格</strong>,禁止使用全角空格。</li>
|
||
<li>在中文与英文、阿拉伯数字之间,使用半角空格进行分隔。</li>
|
||
<li>除缩进、列表级别、代码块及 Markdown 表格外,<strong>禁止连续出现多个空格</strong>。</li>
|
||
<li>禁止使用 <strong>Tab 键替代空格</strong>。</li>
|
||
</ul>
|
||
<p><strong>错误示例:</strong></p>
|
||
<blockquote>
|
||
<p>这是一段□□□文本。❌</p>
|
||
</blockquote>
|
||
<p><strong>正确示例:</strong></p>
|
||
<blockquote>
|
||
<p>这是一段文本,包含中文、English words 和 12345。</p>
|
||
</blockquote>
|
||
<h4 id="空行">空行<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#空行" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<ul>
|
||
<li>段落之间、不同排版格式之间,必须用<strong>一个空行隔开</strong>。</li>
|
||
<li>推荐使用空格缩进,不允许使用 Tab 键。</li>
|
||
<li>禁止连续出现两个及以上空行。</li>
|
||
</ul>
|
||
<p><strong>正确示例:</strong></p>
|
||
<figure data-rehype-pretty-code-figure><pre tabindex="0" data-language="markdown" data-theme="github-light github-dark"><code data-language="markdown" data-theme="github-light github-dark" style="display:grid;"><span data-line><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;--shiki-light-font-weight:bold;--shiki-dark-font-weight:bold;"># 这是一个标题</span></span>
|
||
<span data-line> </span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">这是第一段。</span></span>
|
||
<span data-line> </span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">这是第二段。</span></span></code></pre></figure>
|
||
<p><strong>错误示例:</strong></p>
|
||
<figure data-rehype-pretty-code-figure><pre tabindex="0" data-language="markdown" data-theme="github-light github-dark"><code data-language="markdown" data-theme="github-light github-dark" style="display:grid;"><span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">这是一段文本。</span></span>
|
||
<span data-line> </span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□</span></span>
|
||
<span data-line> </span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">这是另一段错误的文本。❌</span></span></code></pre></figure>
|
||
<h3 id="列表">列表<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#列表" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p><strong>列表用于分项呈现信息,明确逻辑结构。</strong></p>
|
||
<ul>
|
||
<li>
|
||
<p>使用<strong>无序列表</strong>表示多项并列信息。</p>
|
||
</li>
|
||
<li>
|
||
<p>使用<strong>有序列表</strong>表示需按顺序执行的步骤。</p>
|
||
</li>
|
||
<li>
|
||
<p>列表项尽量使用<strong>相同的语法结构</strong>,保持标点一致。</p>
|
||
</li>
|
||
<li>
|
||
<p>列表层级<strong>不超过三级嵌套</strong>。</p>
|
||
</li>
|
||
</ul>
|
||
<h4 id="无序列表">无序列表<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#无序列表" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<figure data-rehype-pretty-code-figure><pre tabindex="0" data-language="markdown" data-theme="github-light github-dark"><code data-language="markdown" data-theme="github-light github-dark" style="display:grid;"><span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">以下是需关注的事项:</span></span>
|
||
<span data-line><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">-</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 项目预算</span></span>
|
||
<span data-line><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">-</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 团队规模</span></span>
|
||
<span data-line><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">-</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 项目时间线</span></span>
|
||
<span data-line><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">-</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 预期成果</span></span></code></pre></figure>
|
||
<h4 id="有序列表">有序列表<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#有序列表" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<figure data-rehype-pretty-code-figure><pre tabindex="0" data-language="markdown" data-theme="github-light github-dark"><code data-language="markdown" data-theme="github-light github-dark" style="display:grid;"><span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">请按照以下步骤操作:</span></span>
|
||
<span data-line><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">1.</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 打开电脑。</span></span>
|
||
<span data-line><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">2.</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 启动浏览器。</span></span>
|
||
<span data-line><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">3.</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 输入网址并访问。</span></span></code></pre></figure>
|
||
<h4 id="嵌套列表">嵌套列表<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#嵌套列表" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<figure data-rehype-pretty-code-figure><pre tabindex="0" data-language="markdown" data-theme="github-light github-dark"><code data-language="markdown" data-theme="github-light github-dark" style="display:grid;"><span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">产品包括以下部分:</span></span>
|
||
<span data-line><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">-</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 外壳</span></span>
|
||
<span data-line><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;"> -</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 上盖</span></span>
|
||
<span data-line><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;"> -</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 下盖</span></span>
|
||
<span data-line><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">-</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 内部组件</span></span>
|
||
<span data-line><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;"> -</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> CPU</span></span>
|
||
<span data-line><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;"> -</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 内存</span></span></code></pre></figure>
|
||
<h3 id="表格">表格<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#表格" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p><strong>表格用于对比、分组或组织结构化数据。</strong></p>
|
||
<ul>
|
||
<li>
|
||
<p>所有内容<strong>左对齐</strong>。</p>
|
||
</li>
|
||
<li>
|
||
<p>内容简明,避免大段文字。</p>
|
||
</li>
|
||
<li>
|
||
<p><strong>表头一致性</strong>:同一类型表格的表头必须统一。</p>
|
||
</li>
|
||
<li>
|
||
<p>表格下方必须保留一行空行。</p>
|
||
</li>
|
||
</ul>
|
||
<p><strong>正确示例:</strong></p>
|
||
<figure data-rehype-pretty-code-figure><pre tabindex="0" data-language="markdown" data-theme="github-light github-dark"><code data-language="markdown" data-theme="github-light github-dark" style="display:grid;"><span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">| 姓名 | 年龄 | 职业 |</span></span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">|:------|:----|:------|</span></span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">| 张三 | 25 | 程序员 |</span></span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">| 李四 | 30 | 设计师 |</span></span>
|
||
<span data-line> </span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">这是正文部分。</span></span></code></pre></figure>
|
||
<h3 id="图形和图片">图形和图片<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#图形和图片" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p><strong>规范的图像使用能增强可视化表达,提升可用性。</strong></p>
|
||
<ul>
|
||
<li>
|
||
<p>图像必须清晰、可辨。</p>
|
||
</li>
|
||
<li>
|
||
<p>中文文档内的图片文字应使用中文,如含英文需先本地化。</p>
|
||
</li>
|
||
<li>
|
||
<p>建议使用<strong>免费、开源、可商用字体</strong>(如思源黑体)。</p>
|
||
</li>
|
||
<li>
|
||
<p>同一文档中字体应统一。</p>
|
||
</li>
|
||
<li>
|
||
<p>避免在图像中放置长段文字,可通过编号结合正文说明。</p>
|
||
</li>
|
||
<li>
|
||
<p>图中含有缩略语,需在图注中提供解释。</p>
|
||
</li>
|
||
<li>
|
||
<p>图片命名应具有描述性。</p>
|
||
</li>
|
||
<li>
|
||
<p>图片需添加<strong>替代文本(alt)</strong>,以提高无障碍可访问性。</p>
|
||
</li>
|
||
</ul>
|
||
<p><strong>正确示例:</strong></p>
|
||
<figure data-rehype-pretty-code-figure><pre tabindex="0" data-language="markdown" data-theme="github-light github-dark"><code data-language="markdown" data-theme="github-light github-dark" style="display:grid;"><span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"></span></span>
|
||
<span data-line> </span>
|
||
<span data-line><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">-</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;--shiki-light-font-weight:bold;--shiki-dark-font-weight:bold;"> **说明**</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:图1 展示了软件界面布局。图中文字使用思源黑体。缩略语 XYZ 表示“示例功能”。</span></span></code></pre></figure>
|
||
<h3 id="代码块与注释">代码块与注释<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#代码块与注释" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p><strong>代码块与注释是技术文档核心要素,需保持清晰一致。</strong></p>
|
||
<ul>
|
||
<li>
|
||
<p>必须<strong>声明代码语言</strong>。</p>
|
||
</li>
|
||
<li>
|
||
<p>命令行示例需按逻辑换行,使用 <code>\</code> 标明换行。</p>
|
||
</li>
|
||
<li>
|
||
<p>命令中涉及替换的参数,使用 <code>< ></code> 并提供注释。</p>
|
||
</li>
|
||
<li>
|
||
<p>除必要演示,<strong>代码中禁止包含错误或警告</strong>。</p>
|
||
</li>
|
||
<li>
|
||
<p>注释应<strong>简洁明了、准确无误</strong>,并统一使用英文。</p>
|
||
</li>
|
||
</ul>
|
||
<h4 id="代码块">代码块<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#代码块" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<figure data-rehype-pretty-code-figure><pre tabindex="0" data-language="markdown" data-theme="github-light github-dark"><code data-language="markdown" data-theme="github-light github-dark" style="display:grid;"><span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">```python</span></span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"># Print greeting</span></span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">print("Hello, World!")</span></span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">```</span></span></code></pre></figure>
|
||
<h4 id="长命令换行">长命令换行<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#长命令换行" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<figure data-rehype-pretty-code-figure><pre tabindex="0" data-language="markdown" data-theme="github-light github-dark"><code data-language="markdown" data-theme="github-light github-dark" style="display:grid;"><span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">```bash</span></span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">command --option1 --option2 \</span></span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">--option3 --option4</span></span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">```</span></span></code></pre></figure>
|
||
<h4 id="参数替换">参数替换<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#参数替换" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<figure data-rehype-pretty-code-figure><pre tabindex="0" data-language="markdown" data-theme="github-light github-dark"><code data-language="markdown" data-theme="github-light github-dark" style="display:grid;"><span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">```bash</span></span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">ssh <username>@example.com</span></span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">```</span></span></code></pre></figure>
|
||
<h3 id="链接和引用">链接和引用<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#链接和引用" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p><strong>链接与引用必须精确、描述清晰、可长期访问。</strong></p>
|
||
<ul>
|
||
<li>链接应指向<strong>具体位置</strong>,如 GitHub 行号。</li>
|
||
<li>链接更新后需及时调整。</li>
|
||
<li>链接文本应<strong>准确描述内容</strong>,避免“这里”“此处”等模糊词。</li>
|
||
<li>引用应声明来源,不得使用相对路径。</li>
|
||
<li>推荐使用<strong>永久链接</strong>。</li>
|
||
</ul>
|
||
<p><strong>正确示例:</strong></p>
|
||
<figure data-rehype-pretty-code-figure><pre tabindex="0" data-language="markdown" data-theme="github-light github-dark"><code data-language="markdown" data-theme="github-light github-dark" style="display:grid;"><span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">请参考 [</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;--shiki-light-text-decoration:underline;--shiki-dark-text-decoration:underline;">Python 官方教程</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">](</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;--shiki-light-text-decoration:underline;--shiki-dark-text-decoration:underline;">https://docs.python.org/3/tutorial/index.html</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)。</span></span>
|
||
<span data-line> </span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">阅读这篇 [</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;--shiki-light-text-decoration:underline;--shiki-dark-text-decoration:underline;">文章</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">](</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;--shiki-light-text-decoration:underline;--shiki-dark-text-decoration:underline;">https://example.com/article</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">) 以了解更多。</span></span>
|
||
<span data-line> </span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">查看 [</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;--shiki-light-text-decoration:underline;--shiki-dark-text-decoration:underline;">具体代码行</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">](</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;--shiki-light-text-decoration:underline;--shiki-dark-text-decoration:underline;">https://github.com/user/repo/blob/main/file.py#L42</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">)。</span></span></code></pre></figure>
|
||
<h3 id="缩略语">缩略语<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#缩略语" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p><strong>缩略语需在首处说明全称并解释。</strong></p>
|
||
<h4 id="汉语缩略语">汉语缩略语<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#汉语缩略语" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<ul>
|
||
<li>使用时需保证<strong>语境清晰</strong>。</li>
|
||
<li>如非常用缩略语,首次出现时需给出全称。</li>
|
||
</ul>
|
||
<blockquote>
|
||
<p>本文使用“绑核”指代“核心绑定”。</p>
|
||
</blockquote>
|
||
<h4 id="英语缩略语">英语缩略语<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#英语缩略语" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>分类:</p>
|
||
<ul>
|
||
<li><strong>首字母缩略词</strong>(读作一个单词):NATO</li>
|
||
<li><strong>字母词</strong>(逐字母读):FBI</li>
|
||
<li><strong>缩写词</strong>(直接缩短):App</li>
|
||
</ul>
|
||
<p><strong>规范:</strong></p>
|
||
<ul>
|
||
<li><strong>标题</strong>:避免解释缩略语。</li>
|
||
<li><strong>正文首次出现</strong>:提供全称和中文释义。</li>
|
||
<li><strong>后续出现</strong>:直接使用缩略语。</li>
|
||
</ul>
|
||
<blockquote>
|
||
<p>人工智能(Artificial Intelligence,AI)正迅速发展。</p>
|
||
</blockquote>
|
||
<h3 id="数字">数字<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#数字" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>技术文档往往需要在<strong>中文语境下严谨地处理数字和拼写问题</strong>,以确保内容<strong>准确、一致、清晰</strong>,避免因表达混乱而产生理解歧义或数据误读。</p>
|
||
<p>在中文文档中,数字有<strong>汉字数字</strong>与<strong>阿拉伯数字</strong>两种表现形式。应根据场景、用途和表达意图合理选用。</p>
|
||
<h4 id="汉字数字">汉字数字<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#汉字数字" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p><strong>汉字数字</strong>常用于表示概数、传统纪年、含数字的固定用语,或为<strong>突出庄重典雅的效果</strong>。</p>
|
||
<p><strong>主要规范:</strong></p>
|
||
<ul>
|
||
<li>
|
||
<p><strong>概数表达:</strong> 数字连用表示概数时,不使用顿号隔开。</p>
|
||
<blockquote>
|
||
<p>三四个月、一二十个</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p><strong>年份书写:</strong> 年份不可简写为两位数字。</p>
|
||
<blockquote>
|
||
<p>二三(错误)❌</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p><strong>月日专名:</strong> 含月日的专名使用间隔号「·」,并在前后加引号以避免歧义。</p>
|
||
<blockquote>
|
||
<p>“六·二六”事件</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p><strong>法律文书与财务票据:</strong> 使用大写汉字数字。</p>
|
||
<blockquote>
|
||
<p>肆仟贰佰叁拾肆元整</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p><strong>“零”与“〇”区分:</strong>「零」:用于计量,「〇」:用于编号。</p>
|
||
<blockquote>
|
||
<p>十零个苹果</p>
|
||
</blockquote>
|
||
</li>
|
||
</ul>
|
||
<blockquote>
|
||
<p>编号〇一〇二</p>
|
||
</blockquote>
|
||
<p><strong>常用场景及示例:</strong></p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="table-container"><table><thead><tr><th>适用场景</th><th>示例</th></tr></thead><tbody><tr><td>数字连用表示概数</td><td>三四十人、五六百套、一二十年</td></tr><tr><td>干支纪年和农历日期</td><td>丙寅年十月十五日、腊月二十三</td></tr><tr><td>固定用语和历史事件</td><td>四书五经、五四运动、“一·二八”事变</td></tr><tr><td>庄重典雅表达</td><td>十一届全国人大一次会议(不写为“11 届全国人大 1 次会议”)</td></tr></tbody></table></div>
|
||
<h4 id="阿拉伯数字">阿拉伯数字<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#阿拉伯数字" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p><strong>阿拉伯数字</strong>主要用于<strong>计量、编号、现代事物及突出简洁醒目的效果</strong>。</p>
|
||
<p><strong>主要规范:</strong></p>
|
||
<ol>
|
||
<li>
|
||
<p><strong>形式:</strong> 使用半角数字、避免全角数字。</p>
|
||
<blockquote>
|
||
<p>2023</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p><strong>分节符:</strong> 数字每三位使用半角逗号分隔。</p>
|
||
<blockquote>
|
||
<p>1,000,000</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p><strong>范围表达:</strong> 使用浪纹式连接号「~」或一字线连接号「—」。</p>
|
||
<blockquote>
|
||
<p>10~20 或 10—20</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p><strong>日期和时间:</strong> 年月日顺序:2023 年 6 月 26 日,时间:15:30:00。</p>
|
||
</li>
|
||
<li>
|
||
<p><strong>月日专名:</strong> 使用间隔号。</p>
|
||
<blockquote>
|
||
<p>“6·26”事件</p>
|
||
</blockquote>
|
||
</li>
|
||
</ol>
|
||
<p><strong>常用场景及示例:</strong></p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="table-container"><table><thead><tr><th>适用场景</th><th>示例</th></tr></thead><tbody><tr><td>数学运算数字</td><td>-126、34.05%、1/500</td></tr><tr><td>计量单位数字</td><td>524.5 km、53 MB、12 h</td></tr><tr><td>编号</td><td>ISBN 978-7-80184-224-4、国办发 [1987]9 号、京 A00001</td></tr><tr><td>现代事物命名</td><td>4G 手机、MP4 播放器、维生素 B12、“5·27”事件</td></tr><tr><td>醒目表达</td><td>北京时间 2020 年 10 月 1 日 12 点整</td></tr></tbody></table></div>
|
||
<h3 id="单位符号">单位符号<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#单位符号" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>在涉及计量单位时,需注意<strong>格式、空格及符号规范</strong>。</p>
|
||
<p><strong>主要规范:</strong></p>
|
||
<ol>
|
||
<li>
|
||
<p><strong>汉字名称:</strong> 推荐使用中文单位名称。</p>
|
||
<blockquote>
|
||
<p>三米(不写为 3m)</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p><strong>空格间隔:</strong> 数值与单位之间通常空一个半角空格。</p>
|
||
<blockquote>
|
||
<p>3 kg</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p><strong>特殊符号:</strong> 百分号、摄氏度、角度等符号与数值之间<strong>不空格</strong>。</p>
|
||
<blockquote>
|
||
<p>45°、20°C、50%</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p><strong>英尺英寸符号:</strong> 与数字之间不空格。</p>
|
||
<blockquote>
|
||
<p>6’2”</p>
|
||
</blockquote>
|
||
</li>
|
||
</ol>
|
||
<p><strong>单位形式示例表:</strong></p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="table-container"><table><thead><tr><th>类型</th><th>示例</th></tr></thead><tbody><tr><td>汉字单位</td><td>三米</td></tr><tr><td>间隔空格</td><td>3 kg</td></tr><tr><td>角度/温度/百分比</td><td>45°、20°C、50%</td></tr><tr><td>英尺/英寸</td><td>6’2”</td></tr></tbody></table></div>
|
||
<h3 id="拼写">拼写<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#拼写" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>技术文档既包含<strong>中文</strong>,又包含<strong>英文</strong>,拼写必须<strong>准确、一致</strong>,避免错别字及大小写混用。</p>
|
||
<h4 id="中文拼写">中文拼写<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#中文拼写" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<ol>
|
||
<li>
|
||
<p><strong>禁止简繁混用:</strong></p>
|
||
<blockquote>
|
||
<p>这款软件的颜色设计很独特,它的界面顏色由用户选择。❌</p>
|
||
</blockquote>
|
||
<blockquote>
|
||
<p>这款软件的颜色设计很独特,它的界面颜色由用户选择。</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p><strong>禁止错别字:</strong></p>
|
||
<blockquote>
|
||
<p>这款软件使用 MySOL 数据库存储数据。❌</p>
|
||
</blockquote>
|
||
<blockquote>
|
||
<p>这款软件使用 MySQL 数据库存储数据。</p>
|
||
</blockquote>
|
||
</li>
|
||
</ol>
|
||
<h4 id="英文拼写">英文拼写<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#英文拼写" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p><strong>英文拼写应保持大小写正确,一致性明确。</strong></p>
|
||
<p><strong>主要规范:</strong></p>
|
||
<ol>
|
||
<li>
|
||
<p><strong>英文专有名词保持首字母大写:</strong></p>
|
||
<blockquote>
|
||
<p>用户可以在 mysql 数据库中创建新的表。❌</p>
|
||
</blockquote>
|
||
<blockquote>
|
||
<p>用户可以在 MySQL 数据库中创建新的表。</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p><strong>英文普通词汇小写:</strong> 当英文词出现在中文句中,非专有名词需小写。</p>
|
||
<blockquote>
|
||
<p>你可以使用 “SELECT” 语句获取数据。❌</p>
|
||
</blockquote>
|
||
<blockquote>
|
||
<p>你可以使用 “select” 语句获取数据。</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p><strong>完整英文句子保留首字母大写:</strong></p>
|
||
<blockquote>
|
||
<p>请参阅 “in this chapter, we will learn how to create tables.”❌</p>
|
||
</blockquote>
|
||
<blockquote>
|
||
<p>请参阅 “In this chapter, we will learn how to create tables.”</p>
|
||
</blockquote>
|
||
</li>
|
||
</ol>
|
||
<p><strong>拼写一致性实践:</strong></p>
|
||
<ul>
|
||
<li>维护<strong>术语与拼写白名单</strong>。</li>
|
||
<li>编写统一的<strong>校对清单</strong>。</li>
|
||
<li>使用<strong>拼写检查工具</strong>(如 Grammarly、Spell Right)。</li>
|
||
</ul>
|
||
<h3 id="语法">语法<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#语法" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<h4 id="成分残缺">成分残缺<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#成分残缺" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>成分残缺是指句子缺少必要的主语、谓语、宾语或定语,导致语义不完整。</p>
|
||
<p>在技术文档中,成分残缺不仅破坏句子结构,还会引起理解偏差。</p>
|
||
<p><strong>错误示例</strong></p>
|
||
<blockquote>
|
||
<p>会话保持:在应用程序没有提供会话保持的功能下,HAProxy 可以提供该项功能。❌</p>
|
||
</blockquote>
|
||
<p><strong>改进示例:</strong></p>
|
||
<blockquote>
|
||
<p>会话保持:在应用程序没有提供会话保持功能的情况下,HAProxy 可以提供该项功能。</p>
|
||
</blockquote>
|
||
<p><strong>推荐实践:</strong></p>
|
||
<ul>
|
||
<li>写作后逐句检查主谓宾是否齐全。</li>
|
||
<li>确保条件状语从句及修饰语结构完整。</li>
|
||
</ul>
|
||
<h4 id="搭配不当">搭配不当<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#搭配不当" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>词语搭配不当是指词汇搭配错误或逻辑混乱,造成表达生硬或含糊。</p>
|
||
<p><strong>错误示例:</strong></p>
|
||
<blockquote>
|
||
<p>HAProxy 是由 Linux 内核的核心贡献者 Willy Tarreau 于 2000 年编写,并仍然负责该项目的维护,该在开源社区提供免费和版本迭代。❌</p>
|
||
</blockquote>
|
||
<p><strong>改进示例:</strong></p>
|
||
<blockquote>
|
||
<p>HAProxy 是由 Linux 内核的核心贡献者 Willy Tarreau 于 2000 年编写,他现在仍然负责该项目的维护,并在开源社区免费提供版本迭代。</p>
|
||
</blockquote>
|
||
<p><strong>推荐实践:</strong></p>
|
||
<ul>
|
||
<li>熟悉常用技术搭配(如“提供服务”“发布版本”)。</li>
|
||
<li>尽量避免在一个句子中叠加过多修饰。</li>
|
||
</ul>
|
||
<h4 id="倍数表达">倍数表达<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#倍数表达" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>倍数表达是技术文档中常见的定量描述,需准确区分**“增加了”与“增加到”**,避免歧义或语法错误。</p>
|
||
<p><strong>核心规范:</strong></p>
|
||
<ul>
|
||
<li>“增加了”表示在原有基础上增加了多少。</li>
|
||
<li>“增加到”表示总量达到了多少。</li>
|
||
<li>不使用“降低 N 倍”或“减少 N 倍”,而应改为“降低百分之几”或“减少百分之几”。</li>
|
||
</ul>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="table-container"><table><thead><tr><th>表达方式</th><th>示例</th><th>是否规范</th></tr></thead><tbody><tr><td>增加了</td><td>处理速度增加了两倍。</td><td>✔</td></tr><tr><td>只用增加</td><td>处理速度增加两倍。</td><td>❌</td></tr><tr><td>增加到</td><td>处理速度增加到两倍。</td><td>✔</td></tr><tr><td>只用增加</td><td>处理速度增加两倍。</td><td>❌</td></tr><tr><td>降低了</td><td>处理速度降低了百分之五十。</td><td>✔</td></tr><tr><td>降低 N 倍</td><td>处理速度降低两倍。</td><td>❌</td></tr></tbody></table></div>
|
||
<p><strong>推荐实践:</strong></p>
|
||
<ul>
|
||
<li>表述时先确定参考值(基准)。</li>
|
||
<li>不用“翻倍”模糊表达。</li>
|
||
<li>尽量配合百分比说明,提升准确性。</li>
|
||
</ul>
|
||
<h4 id="成分多余">成分多余<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#成分多余" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>成分多余是指句中出现不必要或重复的信息,使表达臃肿,降低可读性。</p>
|
||
<p><strong>错误示例:</strong></p>
|
||
<blockquote>
|
||
<p>根据官方建议,目前稳定版本的 HAProxy 为稳定版 2.0 特性。❌</p>
|
||
</blockquote>
|
||
<p><strong>改进示例:</strong></p>
|
||
<blockquote>
|
||
<p>官方建议使用 HAProxy 稳定版本 2.0。</p>
|
||
</blockquote>
|
||
<p><strong>推荐实践:</strong></p>
|
||
<ul>
|
||
<li>删除无意义的套话(如“根据建议”“目前为止”)。</li>
|
||
<li>同义修饰只保留一次(如“当前稳定版本”或“最新稳定版本”,择一)。</li>
|
||
</ul>
|
||
<h4 id="句式杂糅">句式杂糅<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#句式杂糅" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p>句式杂糅是指在一个句子中混合使用多种句式结构,导致逻辑混乱或难以阅读。</p>
|
||
<p><strong>错误示例:</strong></p>
|
||
<blockquote>
|
||
<p>当部署多个 DM-master 节点时,所有 DM-master 节点将使用内部嵌入的 etcd 组成集群并用于存储集群节点信息、任务配置等元数据,同时通过 etcd 选举出 leader 节点用于提供集群管理、数据迁移任务管理相关的各类服务。因此,若 DM-master 可用节点数超过部署节点的半数,即可正常提供服务。❌</p>
|
||
</blockquote>
|
||
<p><strong>改进示例:</strong></p>
|
||
<blockquote>
|
||
<p>当部署多个 DM-master 节点时,所有节点将使用内部嵌入的 etcd 组成集群。该集群用于存储节点信息、任务配置等元数据,并通过 etcd 选举 leader 节点。leader 节点提供集群管理和数据迁移任务管理服务。因此,若可用的 DM-master 节点数超过总数的一半,集群即可正常工作。</p>
|
||
</blockquote>
|
||
<p><strong>推荐实践:</strong></p>
|
||
<ul>
|
||
<li>超过 30 个字的句子,优先拆分。</li>
|
||
<li>每个句子只包含一个核心观点。</li>
|
||
<li>复杂并列关系,使用分号或多句分段。</li>
|
||
</ul>
|
||
<h3 id="校对流程-1">校对流程<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#校对流程-1" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>为确保语法规范和表述一致,建议采用以下写作与校对流程:</p>
|
||
<ol>
|
||
<li><strong>第一轮审稿:</strong> 逐句检查成分完整性,确认搭配恰当。</li>
|
||
<li><strong>第二轮审稿:</strong> 重点审查倍数表达、数量范围用法。</li>
|
||
<li><strong>第三轮审稿:</strong> 删除多余成分,拆分杂糅句式。</li>
|
||
</ol>
|
||
<h2 id="文档结构">文档结构<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#文档结构" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h2>
|
||
<p>标题、段落和目录,是<strong>技术文档结构化表达的核心要素</strong>。</p>
|
||
<p>良好的标题层级和清晰的段落逻辑,不仅能帮助读者快速理解文档脉络,也能提升检索效率和跨平台渲染的可用性。</p>
|
||
<h3 id="标题">标题<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#标题" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<h4 id="层级规范">层级规范<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#层级规范" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p><strong>标题层级应递增使用,避免跳级</strong>。</p>
|
||
<p>常用的技术文档标题层级不超过三级,如需进一步分级,推荐改用列表、编号或分组说明代替四级标题。</p>
|
||
<p><strong>正确示例:</strong></p>
|
||
<figure data-rehype-pretty-code-figure><pre tabindex="0" data-language="markdown" data-theme="github-light github-dark"><code data-language="markdown" data-theme="github-light github-dark" style="display:grid;"><span data-line><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;--shiki-light-font-weight:bold;--shiki-dark-font-weight:bold;"># 文章主标题</span></span>
|
||
<span data-line><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;--shiki-light-font-weight:bold;--shiki-dark-font-weight:bold;">## 一级章节标题</span></span>
|
||
<span data-line><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;--shiki-light-font-weight:bold;--shiki-dark-font-weight:bold;">### 二级章节标题</span></span></code></pre></figure>
|
||
<p><strong>错误示例:</strong></p>
|
||
<figure data-rehype-pretty-code-figure><pre tabindex="0" data-language="markdown" data-theme="github-light github-dark"><code data-language="markdown" data-theme="github-light github-dark" style="display:grid;"><span data-line><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;--shiki-light-font-weight:bold;--shiki-dark-font-weight:bold;">#### 四级标题</span></span></code></pre></figure>
|
||
<p>如确有需要,可用列表或分组引导:</p>
|
||
<figure data-rehype-pretty-code-figure><pre tabindex="0" data-language="markdown" data-theme="github-light github-dark"><code data-language="markdown" data-theme="github-light github-dark" style="display:grid;"><span data-line><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;--shiki-light-font-weight:bold;--shiki-dark-font-weight:bold;">### 功能配置</span></span>
|
||
<span data-line><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">-</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 子功能1:功能说明</span></span>
|
||
<span data-line><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">-</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 子功能2:功能说明</span></span></code></pre></figure>
|
||
<p><strong>推荐实践:</strong></p>
|
||
<ul>
|
||
<li><strong>禁止跳级</strong>:二级标题下不能直接出现四级标题。</li>
|
||
<li>同一文档标题层级应保持一致性。</li>
|
||
</ul>
|
||
<h4 id="标题表述">标题表述<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#标题表述" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h4>
|
||
<p><strong>标题应简洁、明确,并概括章节核心内容</strong>。</p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="table-container"><table><thead><tr><th><strong>标题结构类型</strong></th><th><strong>示例</strong></th></tr></thead><tbody><tr><td><strong>名词词组</strong></td><td>数据结构、网络安全</td></tr><tr><td><strong>主题词 + 动词</strong></td><td>电池充电、程序执行</td></tr><tr><td><strong>动词 + 主题词</strong></td><td>安装软件、编写代码</td></tr><tr><td><strong>定语 + 主题词</strong></td><td>高效的算法、重要的更新</td></tr><tr><td><strong>介词 + 定语 + 主题词</strong></td><td>对数据结构的理解、在网络安全中的防御</td></tr></tbody></table></div>
|
||
<p><strong>注意事项:</strong></p>
|
||
<ol>
|
||
<li><strong>避免标题重复</strong>:若一级标题为“数据结构”,二级标题应进一步细化,如“数组”、“链表”,而非重复“数据结构”。</li>
|
||
<li><strong>避免使用标点</strong>:标题不使用句号、问号、感叹号等。</li>
|
||
<li><strong>避免在标题中解释缩略语</strong>:缩略语应在正文首次出现时进行解释。</li>
|
||
<li><strong>添加引导性句子</strong>:在相邻标题之间,可增加简短过渡语句。</li>
|
||
<li><strong>避免孤立标题</strong>:如果某部分仅有一个三级标题,建议提升为二级标题。</li>
|
||
<li><strong>列表最小单位</strong>:<strong>项目列表内不嵌套任何标题</strong>。列表中每一项应是完整的内容单元。</li>
|
||
</ol>
|
||
<h3 id="段落">段落<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#段落" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>段落是技术文档的基本构成单元,应具备<strong>明确主题、清晰逻辑、合理长度</strong>。</p>
|
||
<ol>
|
||
<li><strong>主题句</strong>:每个段落应有一个主题句,通常位于开头。</li>
|
||
<li><strong>长度</strong>:建议每段 50~250 字,避免超过 300 字。</li>
|
||
<li><strong>句子简洁</strong>:每句建议不超过 100 字,优先使用简单句、并列句,复杂信息分拆为多句。</li>
|
||
<li><strong>先图表后文字</strong>:技术描述宜优先图表、流程图,再用文字解释。</li>
|
||
</ol>
|
||
<p><strong>段落示例:</strong></p>
|
||
<figure data-rehype-pretty-code-figure><pre tabindex="0" data-language="markdown" data-theme="github-light github-dark"><code data-language="markdown" data-theme="github-light github-dark" style="display:grid;"><span data-line><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">1.</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 数据结构简介</span></span>
|
||
<span data-line> </span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">数据结构是计算机科学中的核心概念(主题句)。它指数据值、数据间关系及操作方法的有序组织。合理选择数据结构将直接影响程序性能和可维护性(约50字)。</span></span>
|
||
<span data-line> </span>
|
||
<span data-line><span style="--shiki-light:#E36209;--shiki-dark:#FFAB70;">2.</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> 数组和链表</span></span>
|
||
<span data-line> </span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">数组和链表是最常见的数据结构(主题句)。如图1所示,数组是一种线性结构,包含一系列有序元素,每个元素有索引。链表由节点组成,每个节点包含一个值和指向下一个节点的指针(约60字)。</span></span></code></pre></figure>
|
||
<p><strong>句式示例:</strong></p>
|
||
<figure data-rehype-pretty-code-figure><pre tabindex="0" data-language="markdown" data-theme="github-light github-dark"><code data-language="markdown" data-theme="github-light github-dark" style="display:grid;"><span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">数据结构是计算机科学中的核心概念。(简单句)</span></span>
|
||
<span data-line> </span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">数据结构直接影响程序性能,因此合理选择数据结构非常重要。(并列句)</span></span>
|
||
<span data-line> </span>
|
||
<span data-line><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">数组包含有序元素,每个元素有索引;链表由节点组成,每个节点包含值和指针。(并列分句,避免过长)</span></span></code></pre></figure>
|
||
<h3 id="目录">目录<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#目录" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p><strong>目录是帮助读者快速定位和浏览的重要工具</strong>。</p>
|
||
<p>应根据文档结构自动生成,包含所有章节、附录及必要索引。</p>
|
||
<p><strong>推荐实践:</strong></p>
|
||
<ol>
|
||
<li><strong>技术手册</strong>:
|
||
<ul>
|
||
<li>必须提供总目录,列出全部章节。</li>
|
||
<li>若在网页端发布,应具备:
|
||
<ul>
|
||
<li>全手册导航栏(总目录)</li>
|
||
<li>页内导航栏(单篇目录)</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li><strong>层级规范</strong>:确保目录与标题层级完全一致。在文档构建工具(如 Sphinx、MkDocs、Docusaurus)中配置正确的深度。</li>
|
||
<li><strong>动态更新</strong>:目录应随内容修改自动更新。</li>
|
||
</ol>
|
||
<p><img src="https://static.7wate.com/img/2022/03/08/9483ae8017108.jpg" alt="table-of-contents"/></p>
|
||
<h2 id="参考文献">参考文献<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#参考文献" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h2>
|
||
<p>在系统化编写与发布技术文档时,<strong>参考文献</strong>既是<strong>内容准确性与客观性的重要依据</strong>,也是支撑知识<strong>可信性、可追溯性与版权合规</strong>的核心要素。</p>
|
||
<p>高质量的技术文档必须在文末统一列出所有<strong>引用与参考资料</strong>,以便读者核实信息来源,满足版权合规要求,提升内容权威性。</p>
|
||
<h3 id="范围">范围<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#范围" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>建议参考文献应涵盖以下类别资料:</p>
|
||
<ol>
|
||
<li><strong>标准规范</strong>:各类国际标准、国家标准、行业标准(如 ISO、RFC、GB/T)。</li>
|
||
<li><strong>官方文档</strong>:项目或软件官方网站及权威文档库。</li>
|
||
<li><strong>白皮书与指南</strong>:官方发布的架构白皮书、最佳实践指南。</li>
|
||
<li><strong>技术论文</strong>:学术研究、技术研究论文。</li>
|
||
<li><strong>社区资料</strong>:经充分验证的开源社区资料(需注明版本)。</li>
|
||
<li><strong>书籍与出版物</strong>:专业出版社出版的技术著作。</li>
|
||
</ol>
|
||
<h3 id="格式">格式<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#格式" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p><strong>推荐采用一致的引用格式</strong>,可根据所在组织或项目选用以下标准之一:</p>
|
||
<ul>
|
||
<li>GB/T 7714—2015(中国国家标准)</li>
|
||
<li><a href="https://apastyle.apa.org/" class="external">APA<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a>(美国心理学会格式,常用于教育研究)</li>
|
||
<li><a href="https://ieeeauthorcenter.ieee.org/" class="external">IEEE<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a>(国际电气电子工程师学会格式)</li>
|
||
<li><a href="https://www.chicagomanualofstyle.org/" class="external">Chicago<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a>(芝加哥手册)</li>
|
||
</ul>
|
||
<p>在工程和技术文档中,常用<strong>简化版的统一编号格式</strong>,并明确标出:</p>
|
||
<ul>
|
||
<li>作者(如有)</li>
|
||
<li>文档或页面标题</li>
|
||
<li>来源或出版单位</li>
|
||
<li>URL</li>
|
||
<li>访问日期(强烈建议保留)</li>
|
||
</ul>
|
||
<h3 id="规范化示例">规范化示例<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#规范化示例" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<blockquote>
|
||
<p><strong>参考文献</strong>
|
||
[1] Kubernetes Authors. Kubernetes Documentation. Kubernetes.io. Available: <a href="https://kubernetes.io/docs/" class="external">https://kubernetes.io/docs/<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a> [Accessed: 2024-03-01].
|
||
[2] Free Software Foundation. GNU Free Documentation License, Version 1.3. Available: <a href="https://www.gnu.org/licenses/fdl-1.3.html" class="external">https://www.gnu.org/licenses/fdl-1.3.html<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a> [Accessed: 2024-03-01].
|
||
[3] The OpenAPI Initiative. OpenAPI Specification. Swagger.io. Available: <a href="https://swagger.io/specification/" class="external">https://swagger.io/specification/<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a> [Accessed: 2024-03-01].
|
||
[4] ISO/IEC. ISO/IEC 9126: Software Engineering—Product Quality. International Organization for Standardization, 2001.
|
||
[5] Martin Fowler. Patterns of Enterprise Application Architecture. Addison-Wesley Professional, 2002. ISBN: 978-0321127426.</p>
|
||
</blockquote>
|
||
<h2 id="附录资料">附录资料<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#附录资料" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h2>
|
||
<p>高质量的技术文档应始终包含完善的附录内容,确保读者能够<strong>澄清概念、核实出处、识别法律边界</strong>。</p>
|
||
<h3 id="术语表">术语表<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#术语表" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p><strong>术语表</strong>用于对关键概念进行定义、解释和范围界定,避免因理解偏差导致使用风险。</p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="table-container"><table><thead><tr><th>术语</th><th>定义</th></tr></thead><tbody><tr><td>节点(Node)</td><td>在分布式系统中,节点是一个独立的实例,通常指运行某个服务的服务器或容器。</td></tr><tr><td>主节点(Master)</td><td>管理集群的元数据、负责任务调度的中心节点。</td></tr><tr><td>副本(Replica)</td><td>某个数据集或服务的冗余拷贝,用于高可用或负载均衡。</td></tr></tbody></table></div>
|
||
<h3 id="缩略语表">缩略语表<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#缩略语表" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p><strong>缩略语表</strong>应列出文档中出现的所有英文缩略词,提供<strong>全称、中文解释</strong>,方便读者快速查阅。</p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="table-container"><table><thead><tr><th>缩略语</th><th>英文全称</th><th>中文释义</th></tr></thead><tbody><tr><td>API</td><td>Application Programming Interface</td><td>应用程序编程接口</td></tr><tr><td>SLA</td><td>Service Level Agreement</td><td>服务级别协议</td></tr><tr><td>DB</td><td>Database</td><td>数据库</td></tr><tr><td>CI</td><td>Continuous Integration</td><td>持续集成</td></tr><tr><td>CDN</td><td>Content Delivery Network</td><td>内容分发网络</td></tr></tbody></table></div>
|
||
<p><strong>推荐实践:</strong></p>
|
||
<ul>
|
||
<li>术语表和缩略语表应与版本管理同步更新。</li>
|
||
<li>如跨多项目共享,应维护统一术语库。</li>
|
||
<li>在文档首次出现术语时,建议以「全称(缩略语)」形式出现。</li>
|
||
</ul>
|
||
<h3 id="侵权与商标说明">侵权与商标说明<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#侵权与商标说明" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
|
||
<p>技术文档涉及第三方产品、商标和资料时,需在<strong>显著位置</strong>(如首页底部、附录、版权页)提供<strong>侵权与商标声明</strong>,以降低法律争议风险。</p>
|
||
<p><strong>建议声明内容包含:</strong></p>
|
||
<ol>
|
||
<li>
|
||
<p><strong>版权归属声明</strong>:明确文档版权归属及授权范围。</p>
|
||
<blockquote>
|
||
<p>本文档版权归属©2024 XX 公司,保留所有权利。未经授权,不得以任何形式复制或传播。</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p><strong>商标使用说明</strong>:声明所引用商标、品牌归属权。</p>
|
||
<blockquote>
|
||
<p>文中提及的所有商标或注册商标均属于其各自所有者。</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p><strong>免责声明</strong>:声明文档信息的适用性及责任范围。</p>
|
||
<blockquote>
|
||
<p>本文档仅供参考,XX 公司不对因使用本文档而导致的任何损失承担责任。</p>
|
||
</blockquote>
|
||
</li>
|
||
<li>
|
||
<p><strong>引用来源说明</strong>:列明所有引用资料的出处和链接。</p>
|
||
</li>
|
||
</ol>
|
||
<hr/>
|
||
<p>《中文技术文档写作指南》参考文献及资料</p>
|
||
<p>写作规范与风格指南</p>
|
||
<ul>
|
||
<li><a href="https://developers.google.cn/style/" class="external">Google Developer Documentation Style Guide<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
<li><a href="https://docs.microsoft.com/zh-cn/contribute/" class="external">Microsoft Docs 参与者指南概述<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
<li><a href="https://open.leancloud.cn/copywriting-style-guide/" class="external">LeanCloud 文案风格指南<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
<li><a href="https://docs.google.com/document/d/1R8lMCPf6zCD5KEA8ekZ5knK77iw9J-vJ6vEopPemqZM/edit#heading=h.wwm9rx-11m0cb" class="external">豌豆荚文案风格指南<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
<li><a href="https://www.lengoo.de/documents/styleguides/lengoo_styleguide_ZH.pdf" class="external">Lengoo 简体中文规范指南<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
<li><a href="https://zhuanlan.zhihu.com/p/20506092?columnSlug=uicircle" class="external">知乎专栏 - 写给大家看的中文排版指南<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
<li><a href="https://einverne.github.io/markdown-style-guide/zh.html#file-extension" class="external">Markdown 书写风格指南<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
<li><a href="https://github.com/sparanoid/chinese-copywriting-guidelines" class="external">中文文案排版指北<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
</ul>
|
||
<p>本地示范规范</p>
|
||
<ul>
|
||
<li><a href="https://docs.google.com/document/d/1-uZAzoqRJxufkMfF1sBGogv60-NuR0gjqvihGC-Jprc/edit?usp=sharing" class="external">PingCAP Markdown 编码规范<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
<li><a href="https://github.com/ruanyf/document-style-guide" class="external">中文技术文档的写作规范 (阮一峰)<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
</ul>
|
||
<p>语言文字标准</p>
|
||
<ul>
|
||
<li>《常见语言文字错误防范手册》. 周奇主编. 北京: 中国标准出版社, 2010.</li>
|
||
</ul>
|
||
<p>数字标准</p>
|
||
<ul>
|
||
<li>《出版物上数字用法》GB/T 15835—2011</li>
|
||
<li>《出版物上数字用法的规定》GB/T 15835—1995</li>
|
||
</ul>
|
||
<p>标点符号</p>
|
||
<ul>
|
||
<li><a href="http://openstd.samr.gov.cn/bzgk/gb/newGbInfo?hcno=22EA6D162E4110E752259661E1A0D0A8" class="external">《标点符号用法》GB/T 15834—2011<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
<li><a href="https://www.w3.org/TR/clreq/#mixed_text_composition_in_vertical_writing_mode" class="external">夹用英文的中文文本的标点符号用法(草案)<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
<li><a href="https://zhuanlan.zhihu.com/p/87950176" class="external">易混标点符号:一字线(—)、短横线(-)、浪纹线(~)<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
</ul>
|
||
<p>列表与排版</p>
|
||
<ul>
|
||
<li><a href="https://jdhao.github.io/2018/09/21/markdown_tutorial_for_beginners/" class="external">写给初学者的 Markdown 教程<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
<li><a href="https://mp.weixin.qq.com/s/DuEmZLsmpTRpawgPGLPifw" class="external">英语技术文档中如何正确使用无序列表和有序列表?<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
<li><a href="http://colachan.com/post/3548" class="external">使用无序列表的 7 项注意<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
</ul>
|
||
<p>「」引号使用</p>
|
||
<ul>
|
||
<li><a href="https://www.zhihu.com/question/19589668" class="external">知乎:为什么在引用时,用直角引号(「」)而不是弯引号(“”)?<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
</ul>
|
||
<p>、顿号使用</p>
|
||
<ul>
|
||
<li><a href="http://www.bianjiao.net/page139?article_id=149&pagenum=all" class="external">8 例顿号误用解析 - 中国编辑校对网<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
<li>顿号(标点符号)- 百度百科</li>
|
||
</ul>
|
||
<p>空格与 Tab</p>
|
||
<ul>
|
||
<li><a href="https://blog.csdn.net/tonywearme/article/details/7061530" class="external">缩进与对齐——正确地使用Tab和空格<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
<li><a href="https://www.zhihu.com/question/19960028" class="external">使用tab还是空格? - 知乎<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
<li><a href="https://juejin.im/post/59e83382f265da4307026141" class="external">缩进习惯对代码质量的影响<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
</ul>
|
||
<p>排版规范</p>
|
||
<ul>
|
||
<li><a href="https://www.w3.org/TR/clreq/" class="external">Requirements for Chinese Text Layout 中文排版需求<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
</ul>
|
||
<p>中文写作参考</p>
|
||
<ul>
|
||
<li><a href="https://open.leancloud.cn/improve-chinese/" class="external">余光中:怎样改进英式中文?——论中文的常态与变态<svg aria-hidden="true" class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
|
||
</ul></article><hr/><div class="page-footer"></div></div><div class="right sidebar"><div class="graph"><h3>关系图谱</h3><div class="graph-outer"><div id="graph-container" data-cfg="{"drag":true,"zoom":true,"depth":1,"scale":1.1,"repelForce":0.5,"centerForce":0.3,"linkDistance":30,"fontSize":0.6,"opacityScale":1,"showTags":true,"removeTags":[],"focusOnHover":false}"></div><button id="global-graph-icon" aria-label="Global Graph"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 55 55" fill="currentColor" xml:space="preserve"><path d="M49,0c-3.309,0-6,2.691-6,6c0,1.035,0.263,2.009,0.726,2.86l-9.829,9.829C32.542,17.634,30.846,17,29,17
|
||
s-3.542,0.634-4.898,1.688l-7.669-7.669C16.785,10.424,17,9.74,17,9c0-2.206-1.794-4-4-4S9,6.794,9,9s1.794,4,4,4
|
||
c0.74,0,1.424-0.215,2.019-0.567l7.669,7.669C21.634,21.458,21,23.154,21,25s0.634,3.542,1.688,4.897L10.024,42.562
|
||
C8.958,41.595,7.549,41,6,41c-3.309,0-6,2.691-6,6s2.691,6,6,6s6-2.691,6-6c0-1.035-0.263-2.009-0.726-2.86l12.829-12.829
|
||
c1.106,0.86,2.44,1.436,3.898,1.619v10.16c-2.833,0.478-5,2.942-5,5.91c0,3.309,2.691,6,6,6s6-2.691,6-6c0-2.967-2.167-5.431-5-5.91
|
||
v-10.16c1.458-0.183,2.792-0.759,3.898-1.619l7.669,7.669C41.215,39.576,41,40.26,41,41c0,2.206,1.794,4,4,4s4-1.794,4-4
|
||
s-1.794-4-4-4c-0.74,0-1.424,0.215-2.019,0.567l-7.669-7.669C36.366,28.542,37,26.846,37,25s-0.634-3.542-1.688-4.897l9.665-9.665
|
||
C46.042,11.405,47.451,12,49,12c3.309,0,6-2.691,6-6S52.309,0,49,0z M11,9c0-1.103,0.897-2,2-2s2,0.897,2,2s-0.897,2-2,2
|
||
S11,10.103,11,9z M6,51c-2.206,0-4-1.794-4-4s1.794-4,4-4s4,1.794,4,4S8.206,51,6,51z M33,49c0,2.206-1.794,4-4,4s-4-1.794-4-4
|
||
s1.794-4,4-4S33,46.794,33,49z M29,31c-3.309,0-6-2.691-6-6s2.691-6,6-6s6,2.691,6,6S32.309,31,29,31z M47,41c0,1.103-0.897,2-2,2
|
||
s-2-0.897-2-2s0.897-2,2-2S47,39.897,47,41z M49,10c-2.206,0-4-1.794-4-4s1.794-4,4-4s4,1.794,4,4S51.206,10,49,10z"></path></svg></button></div><div id="global-graph-outer"><div id="global-graph-container" data-cfg="{"drag":true,"zoom":true,"depth":-1,"scale":0.9,"repelForce":0.5,"centerForce":0.3,"linkDistance":30,"fontSize":0.6,"opacityScale":1,"showTags":true,"removeTags":[],"focusOnHover":true}"></div></div></div><div class="toc desktop-only"><button type="button" id="toc" class aria-controls="toc-content" aria-expanded="true"><h3>目录</h3><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="fold"><polyline points="6 9 12 15 18 9"></polyline></svg></button><div id="toc-content" class><ul class="overflow"><li class="depth-0"><a href="#引言" data-for="引言">引言</a></li><li class="depth-1"><a href="#目的" data-for="目的">目的</a></li><li class="depth-1"><a href="#愿景" data-for="愿景">愿景</a></li><li class="depth-1"><a href="#核心理念" data-for="核心理念">核心理念</a></li><li class="depth-1"><a href="#适用范围" data-for="适用范围">适用范围</a></li><li class="depth-1"><a href="#使用原则" data-for="使用原则">使用原则</a></li><li class="depth-1"><a href="#修订与审查" data-for="修订与审查">修订与审查</a></li><li class="depth-0"><a href="#标点符号" data-for="标点符号">标点符号</a></li><li class="depth-1"><a href="#常用中文标点符号" data-for="常用中文标点符号">常用中文标点符号</a></li><li class="depth-1"><a href="#中文标点使用" data-for="中文标点使用">中文标点使用</a></li><li class="depth-1"><a href="#中英文混用时的用法" data-for="中英文混用时的用法">中英文混用时的用法</a></li><li class="depth-0"><a href="#命名规范" data-for="命名规范">命名规范</a></li><li class="depth-1"><a href="#文件命名" data-for="文件命名">文件命名</a></li><li class="depth-1"><a href="#产品命名" data-for="产品命名">产品命名</a></li><li class="depth-1"><a href="#名称使用" data-for="名称使用">名称使用</a></li><li class="depth-1"><a href="#一致性保障措施" data-for="一致性保障措施">一致性保障措施</a></li><li class="depth-0"><a href="#风格语气" data-for="风格语气">风格语气</a></li><li class="depth-1"><a href="#对话式语气" data-for="对话式语气">对话式语气</a></li><li class="depth-1"><a href="#客观礼貌的语气" data-for="客观礼貌的语气">客观礼貌的语气</a></li><li class="depth-1"><a href="#简洁清晰地表达" data-for="简洁清晰地表达">简洁清晰地表达</a></li><li class="depth-1"><a href="#通俗易懂的语词" data-for="通俗易懂的语词">通俗易懂的语词</a></li><li class="depth-1"><a href="#以用户为导向" data-for="以用户为导向">以用户为导向</a></li><li class="depth-1"><a href="#用词恰当和统一" data-for="用词恰当和统一">用词恰当和统一</a></li><li class="depth-1"><a href="#正确使用的地得" data-for="正确使用的地得">正确使用“的”、“地”、“得”</a></li><li class="depth-1"><a href="#明确代词指代" data-for="明确代词指代">明确代词指代</a></li><li class="depth-1"><a href="#校对流程" data-for="校对流程">校对流程</a></li><li class="depth-0"><a href="#文档内容" data-for="文档内容">文档内容</a></li><li class="depth-1"><a href="#空白符号" data-for="空白符号">空白符号</a></li><li class="depth-1"><a href="#列表" data-for="列表">列表</a></li><li class="depth-1"><a href="#表格" data-for="表格">表格</a></li><li class="depth-1"><a href="#图形和图片" data-for="图形和图片">图形和图片</a></li><li class="depth-1"><a href="#代码块与注释" data-for="代码块与注释">代码块与注释</a></li><li class="depth-1"><a href="#链接和引用" data-for="链接和引用">链接和引用</a></li><li class="depth-1"><a href="#缩略语" data-for="缩略语">缩略语</a></li><li class="depth-1"><a href="#数字" data-for="数字">数字</a></li><li class="depth-1"><a href="#单位符号" data-for="单位符号">单位符号</a></li><li class="depth-1"><a href="#拼写" data-for="拼写">拼写</a></li><li class="depth-1"><a href="#语法" data-for="语法">语法</a></li><li class="depth-1"><a href="#校对流程-1" data-for="校对流程-1">校对流程</a></li><li class="depth-0"><a href="#文档结构" data-for="文档结构">文档结构</a></li><li class="depth-1"><a href="#标题" data-for="标题">标题</a></li><li class="depth-1"><a href="#段落" data-for="段落">段落</a></li><li class="depth-1"><a href="#目录" data-for="目录">目录</a></li><li class="depth-0"><a href="#参考文献" data-for="参考文献">参考文献</a></li><li class="depth-1"><a href="#范围" data-for="范围">范围</a></li><li class="depth-1"><a href="#格式" data-for="格式">格式</a></li><li class="depth-1"><a href="#规范化示例" data-for="规范化示例">规范化示例</a></li><li class="depth-0"><a href="#附录资料" data-for="附录资料">附录资料</a></li><li class="depth-1"><a href="#术语表" data-for="术语表">术语表</a></li><li class="depth-1"><a href="#缩略语表" data-for="缩略语表">缩略语表</a></li><li class="depth-1"><a href="#侵权与商标说明" data-for="侵权与商标说明">侵权与商标说明</a></li></ul></div></div><div class="explorer mobile-only"><button type="button" id="explorer" data-behavior="collapse" data-collapsed="collapsed" data-savestate="true" data-tree="[{"path":"00-knowledge","collapsed":true},{"path":"00-knowledge/05-style-guide","collapsed":true},{"path":"16-computer-science","collapsed":true},{"path":"16-computer-science/01-getting-started","collapsed":true},{"path":"16-computer-science/01-getting-started/01-open-source","collapsed":true},{"path":"16-computer-science/01-getting-started/02-version-control","collapsed":true},{"path":"16-computer-science/01-getting-started/02-version-control/git","collapsed":true},{"path":"16-computer-science/01-getting-started/02-version-control/git/01-basics","collapsed":true},{"path":"16-computer-science/01-getting-started/02-version-control/git/02-advanced","collapsed":true},{"path":"16-computer-science/01-getting-started/03-command-line","collapsed":true},{"path":"16-computer-science/01-getting-started/03-command-line/powershell","collapsed":true},{"path":"16-computer-science/01-getting-started/03-command-line/shell","collapsed":true},{"path":"16-computer-science/01-getting-started/03-command-line/vim","collapsed":true},{"path":"16-computer-science/01-getting-started/09-other","collapsed":true},{"path":"16-computer-science/02-programming-language","collapsed":true},{"path":"16-computer-science/02-programming-language/python","collapsed":true},{"path":"16-computer-science/02-programming-language/python/01-basics","collapsed":true},{"path":"16-computer-science/02-programming-language/python/02-advanced","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/web-开发与框架","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/图形用户界面","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/安全和加密","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/实用工具","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/数据处理与分析","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/数据库操作","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/文本处理与操作","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/测试与调试","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/系统操作与交互","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取","collapsed":true},{"path":"16-computer-science/02-programming-language/python/03-libraries/网络编程与通信","collapsed":true},{"path":"16-computer-science/02-programming-language/python/05-philosophy","collapsed":true},{"path":"16-computer-science/02-programming-language/python/06-projects","collapsed":true},{"path":"16-computer-science/02-programming-language/python/06-projects/01-虚拟环境","collapsed":true},{"path":"16-computer-science/02-programming-language/python/06-projects/02-风格指南","collapsed":true},{"path":"16-computer-science/03-structures-algorithms","collapsed":true},{"path":"16-computer-science/04-operating-system","collapsed":true},{"path":"16-computer-science/04-operating-system/linux","collapsed":true},{"path":"16-computer-science/04-operating-system/linux/01-overview","collapsed":true},{"path":"16-computer-science/04-operating-system/linux/02-installation","collapsed":true},{"path":"16-computer-science/04-operating-system/linux/03-basics","collapsed":true},{"path":"16-computer-science/04-operating-system/linux/04-system","collapsed":true},{"path":"16-computer-science/04-operating-system/linux/05-network","collapsed":true},{"path":"16-computer-science/04-operating-system/linux/06-storage","collapsed":true},{"path":"16-computer-science/04-operating-system/linux/07-security","collapsed":true},{"path":"16-computer-science/04-operating-system/virtualization","collapsed":true},{"path":"16-computer-science/04-operating-system/virtualization/01-overview","collapsed":true},{"path":"16-computer-science/04-operating-system/virtualization/02-kvm","collapsed":true},{"path":"16-computer-science/04-operating-system/windows","collapsed":true},{"path":"16-computer-science/04-operating-system/windows/01-overview","collapsed":true},{"path":"16-computer-science/05-computer-storage","collapsed":true},{"path":"16-computer-science/05-computer-storage/01-overview","collapsed":true},{"path":"16-computer-science/05-computer-storage/02-storage-basics","collapsed":true},{"path":"16-computer-science/05-computer-storage/03-storage-hardware","collapsed":true},{"path":"16-computer-science/05-computer-storage/04-storage-architecture","collapsed":true},{"path":"16-computer-science/05-computer-storage/05-file-systems","collapsed":true},{"path":"16-computer-science/06-database-system","collapsed":true},{"path":"16-computer-science/06-database-system/01-overview","collapsed":true},{"path":"16-computer-science/06-database-system/02-sql","collapsed":true},{"path":"16-computer-science/06-database-system/03-postgresql","collapsed":true},{"path":"16-computer-science/07-computer-network","collapsed":true},{"path":"16-computer-science/07-computer-network/01-overview","collapsed":true},{"path":"16-computer-science/07-computer-network/02-protocols","collapsed":true},{"path":"16-computer-science/07-computer-network/03-public-services","collapsed":true},{"path":"16-computer-science/07-computer-network/04-application-services","collapsed":true},{"path":"16-computer-science/07-computer-network/05-web-servers","collapsed":true},{"path":"16-computer-science/07-computer-network/05-web-servers/nginx","collapsed":true},{"path":"16-computer-science/08-computer-security","collapsed":true},{"path":"16-computer-science/08-computer-security/01-overview","collapsed":true},{"path":"16-computer-science/08-computer-security/02-cryptography","collapsed":true},{"path":"16-computer-science/08-computer-security/03-information-security","collapsed":true},{"path":"16-computer-science/08-computer-security/04-user-security","collapsed":true},{"path":"16-computer-science/08-computer-security/05-system-security","collapsed":true},{"path":"16-computer-science/08-computer-security/06-network-security","collapsed":true},{"path":"16-computer-science/08-computer-security/07-malware-analysis","collapsed":true},{"path":"16-computer-science/08-computer-security/08-vulnerability-management","collapsed":true},{"path":"16-computer-science/08-computer-security/09-security-auditing","collapsed":true},{"path":"16-computer-science/08-computer-security/10-emerging-technologies","collapsed":true},{"path":"16-computer-science/09-software-engineering","collapsed":true},{"path":"16-computer-science/09-software-engineering/01-collaboration","collapsed":true},{"path":"16-computer-science/09-software-engineering/02-architecture","collapsed":true},{"path":"16-computer-science/10-web-development","collapsed":true},{"path":"16-computer-science/10-web-development/01-overview","collapsed":true},{"path":"16-computer-science/10-web-development/02-browser","collapsed":true},{"path":"16-computer-science/10-web-development/03-html","collapsed":true},{"path":"16-computer-science/10-web-development/04-css","collapsed":true},{"path":"16-computer-science/10-web-development/05-javascript","collapsed":true},{"path":"16-computer-science/10-web-development/08-tools","collapsed":true},{"path":"16-computer-science/11-devsecops","collapsed":true},{"path":"16-computer-science/11-devsecops/01-introduction","collapsed":true},{"path":"16-computer-science/11-devsecops/02-culture","collapsed":true},{"path":"16-computer-science/11-devsecops/03-ci-and-cd","collapsed":true},{"path":"16-computer-science/11-devsecops/04-config-mgmt","collapsed":true},{"path":"16-computer-science/11-devsecops/05-containerization","collapsed":true},{"path":"16-computer-science/11-devsecops/06-orchestration","collapsed":true},{"path":"16-computer-science/11-devsecops/07-monitoring","collapsed":true},{"path":"16-computer-science/11-devsecops/08-logging","collapsed":true},{"path":"16-computer-science/11-devsecops/09-security","collapsed":true},{"path":"16-computer-science/11-devsecops/10-cloud-service","collapsed":true},{"path":"16-computer-science/11-devsecops/11-iac-on-cloud","collapsed":true},{"path":"16-computer-science/11-devsecops/12-advanced-topics","collapsed":true},{"path":"40-professional","collapsed":true},{"path":"40-professional/01-roadmap","collapsed":true},{"path":"40-professional/03-job","collapsed":true},{"path":"40-professional/03-job/01-interview","collapsed":true},{"path":"40-professional/03-job/02-resume","collapsed":true},{"path":"40-professional/04-workplace","collapsed":true},{"path":"40-professional/04-workplace/01-career","collapsed":true},{"path":"40-professional/04-workplace/02-pay-benefits","collapsed":true},{"path":"40-professional/04-workplace/03-work-tips","collapsed":true},{"path":"60-writing","collapsed":true},{"path":"60-writing/01-blog","collapsed":true},{"path":"60-writing/01-blog/2018","collapsed":true},{"path":"60-writing/01-blog/2020","collapsed":true},{"path":"60-writing/01-blog/2021","collapsed":true},{"path":"60-writing/01-blog/2022","collapsed":true},{"path":"60-writing/01-blog/2023","collapsed":true},{"path":"60-writing/01-blog/2024","collapsed":true},{"path":"60-writing/05-book","collapsed":true},{"path":"60-writing/05-book/个人成长","collapsed":true},{"path":"60-writing/05-book/医学健康","collapsed":true},{"path":"60-writing/05-book/历史","collapsed":true},{"path":"60-writing/05-book/哲学宗教","collapsed":true},{"path":"60-writing/05-book/心理","collapsed":true},{"path":"60-writing/05-book/政治军事","collapsed":true},{"path":"60-writing/05-book/教育学习","collapsed":true},{"path":"60-writing/05-book/文学","collapsed":true},{"path":"60-writing/05-book/社会文化","collapsed":true},{"path":"60-writing/05-book/科学技术","collapsed":true},{"path":"60-writing/05-book/精品小说","collapsed":true},{"path":"60-writing/05-book/经济理财","collapsed":true},{"path":"60-writing/05-book/计算机","collapsed":true}]" aria-controls="explorer-content" aria-expanded="false"><h2>探索</h2><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="fold"><polyline points="6 9 12 15 18 9"></polyline></svg></button><div id="explorer-content"><ul class="overflow" id="explorer-ul"><li><div class="folder-outer open"><ul style="padding-left:0;" class="content" data-folderul><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="00-knowledge"><button class="folder-button"><span class="folder-title">00-knowledge</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="00-knowledge"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="00-knowledge/05-style-guide"><button class="folder-button"><span class="folder-title">05-style-guide</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="00-knowledge/05-style-guide"><li><a href="../../00-knowledge/05-style-guide/Obsidian-知识库治理蓝皮书" data-for="00-knowledge/05-style-guide/Obsidian-知识库治理蓝皮书">Obsidian 知识库治理蓝皮书</a></li><li><a href="../../00-knowledge/05-style-guide/中文技术文档写作指南" data-for="00-knowledge/05-style-guide/中文技术文档写作指南">中文技术文档写作指南</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science"><button class="folder-button"><span class="folder-title">16-computer-science</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started"><button class="folder-button"><span class="folder-title">01-getting-started</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/01-open-source"><button class="folder-button"><span class="folder-title">01-open-source</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/01-open-source"><li><a href="../../16-computer-science/01-getting-started/01-open-source/如何向开源社区提问" data-for="16-computer-science/01-getting-started/01-open-source/如何向开源社区提问">如何向开源社区提问</a></li><li><a href="../../16-computer-science/01-getting-started/01-open-source/如何有效报告-BUG" data-for="16-computer-science/01-getting-started/01-open-source/如何有效报告-BUG">如何有效报告 BUG</a></li><li><a href="../../16-computer-science/01-getting-started/01-open-source/开源指北" data-for="16-computer-science/01-getting-started/01-open-source/开源指北">开源指北</a></li><li><a href="../../16-computer-science/01-getting-started/01-open-source/提问的智慧" data-for="16-computer-science/01-getting-started/01-open-source/提问的智慧">提问的智慧</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/02-version-control"><button class="folder-button"><span class="folder-title">02-version-control</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/02-version-control"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/02-version-control/git"><button class="folder-button"><span class="folder-title">git</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/02-version-control/git"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/02-version-control/git/01-basics"><button class="folder-button"><span class="folder-title">01-basics</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/02-version-control/git/01-basics"><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/01-basics/03-分支" data-for="16-computer-science/01-getting-started/02-version-control/git/01-basics/03-分支">分支</a></li><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/01-basics/04-协议" data-for="16-computer-science/01-getting-started/02-version-control/git/01-basics/04-协议">协议</a></li><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/01-basics/02-基础" data-for="16-computer-science/01-getting-started/02-version-control/git/01-basics/02-基础">基础</a></li><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/01-basics/01-起步" data-for="16-computer-science/01-getting-started/02-version-control/git/01-basics/01-起步">起步</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/02-version-control/git/02-advanced"><button class="folder-button"><span class="folder-title">02-advanced</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/02-version-control/git/02-advanced"><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/02-advanced/06-Git-LFS" data-for="16-computer-science/01-getting-started/02-version-control/git/02-advanced/06-Git-LFS">Git-LFS</a></li><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/02-advanced/03-参考手册" data-for="16-computer-science/01-getting-started/02-version-control/git/02-advanced/03-参考手册">参考手册</a></li><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/02-advanced/04-工作流" data-for="16-computer-science/01-getting-started/02-version-control/git/02-advanced/04-工作流">工作流</a></li><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/02-advanced/01-常用命令" data-for="16-computer-science/01-getting-started/02-version-control/git/02-advanced/01-常用命令">常用命令</a></li><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/02-advanced/02-常用技巧" data-for="16-computer-science/01-getting-started/02-version-control/git/02-advanced/02-常用技巧">常用技巧</a></li><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/02-advanced/07-思维导图" data-for="16-computer-science/01-getting-started/02-version-control/git/02-advanced/07-思维导图">思维导图</a></li><li><a href="../../16-computer-science/01-getting-started/02-version-control/git/02-advanced/05-钩子" data-for="16-computer-science/01-getting-started/02-version-control/git/02-advanced/05-钩子">钩子</a></li></ul></div></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/03-command-line"><button class="folder-button"><span class="folder-title">03-command-line</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/03-command-line"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/03-command-line/powershell"><button class="folder-button"><span class="folder-title">powershell</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/03-command-line/powershell"><li><a href="../../16-computer-science/01-getting-started/03-command-line/powershell/01-PowerShell-入门" data-for="16-computer-science/01-getting-started/03-command-line/powershell/01-PowerShell-入门">PowerShell 入门</a></li><li><a href="../../16-computer-science/01-getting-started/03-command-line/powershell/02-PowerShell-进阶" data-for="16-computer-science/01-getting-started/03-command-line/powershell/02-PowerShell-进阶">PowerShell 进阶</a></li><li><a href="../../16-computer-science/01-getting-started/03-command-line/powershell/03-PowerShell-高级" data-for="16-computer-science/01-getting-started/03-command-line/powershell/03-PowerShell-高级">PowerShell 高级</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/03-command-line/shell"><button class="folder-button"><span class="folder-title">shell</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/03-command-line/shell"><li><a href="../../16-computer-science/01-getting-started/03-command-line/shell/02-Shell-命令操作" data-for="16-computer-science/01-getting-started/03-command-line/shell/02-Shell-命令操作">Linux 命令行操作</a></li><li><a href="../../16-computer-science/01-getting-started/03-command-line/shell/03-Shell-必备锦囊" data-for="16-computer-science/01-getting-started/03-command-line/shell/03-Shell-必备锦囊">Shell 必备锦囊</a></li><li><a href="../../16-computer-science/01-getting-started/03-command-line/shell/01-Shell-是什么" data-for="16-computer-science/01-getting-started/03-command-line/shell/01-Shell-是什么">Shell 是什么</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/03-command-line/vim"><button class="folder-button"><span class="folder-title">vim</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/03-command-line/vim"><li><a href="../../16-computer-science/01-getting-started/03-command-line/vim/05-Vim-参考手册" data-for="16-computer-science/01-getting-started/03-command-line/vim/05-Vim-参考手册">Vim 参考手册</a></li><li><a href="../../16-computer-science/01-getting-started/03-command-line/vim/04-Vim-实用技巧" data-for="16-computer-science/01-getting-started/03-command-line/vim/04-Vim-实用技巧">Vim 实用技巧</a></li><li><a href="../../16-computer-science/01-getting-started/03-command-line/vim/06-Vim-帮助文档" data-for="16-computer-science/01-getting-started/03-command-line/vim/06-Vim-帮助文档">Vim 帮助文档</a></li><li><a href="../../16-computer-science/01-getting-started/03-command-line/vim/01-Vim-入门" data-for="16-computer-science/01-getting-started/03-command-line/vim/01-Vim-入门">Vim 快速入门</a></li><li><a href="../../16-computer-science/01-getting-started/03-command-line/vim/02-Vim-配置管理" data-for="16-computer-science/01-getting-started/03-command-line/vim/02-Vim-配置管理">Vim 配置管理</a></li><li><a href="../../16-computer-science/01-getting-started/03-command-line/vim/03-Vim-高级功能" data-for="16-computer-science/01-getting-started/03-command-line/vim/03-Vim-高级功能">Vim 高级功能</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/01-getting-started/09-other"><button class="folder-button"><span class="folder-title">09-other</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/01-getting-started/09-other"><li><a href="../../16-computer-science/01-getting-started/09-other/正则表达式" data-for="16-computer-science/01-getting-started/09-other/正则表达式">正则表达式</a></li><li><a href="../../16-computer-science/01-getting-started/09-other/结构化文件" data-for="16-computer-science/01-getting-started/09-other/结构化文件">结构化文件</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language"><button class="folder-button"><span class="folder-title">02-programming-language</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python"><button class="folder-button"><span class="folder-title">python</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/01-basics"><button class="folder-button"><span class="folder-title">01-basics</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/01-basics"><li><a href="../../16-computer-science/02-programming-language/python/01-basics/05-函数与方法" data-for="16-computer-science/02-programming-language/python/01-basics/05-函数与方法">函数方法</a></li><li><a href="../../16-computer-science/02-programming-language/python/01-basics/01-基础语法" data-for="16-computer-science/02-programming-language/python/01-basics/01-基础语法">基础语法</a></li><li><a href="../../16-computer-science/02-programming-language/python/01-basics/04-控制语句" data-for="16-computer-science/02-programming-language/python/01-basics/04-控制语句">控制语句</a></li><li><a href="../../16-computer-science/02-programming-language/python/01-basics/02-数据类型" data-for="16-computer-science/02-programming-language/python/01-basics/02-数据类型">数据类型</a></li><li><a href="../../16-computer-science/02-programming-language/python/01-basics/03-数据结构" data-for="16-computer-science/02-programming-language/python/01-basics/03-数据结构">数据结构</a></li><li><a href="../../16-computer-science/02-programming-language/python/01-basics/06-模块和包" data-for="16-computer-science/02-programming-language/python/01-basics/06-模块和包">模块和包</a></li><li><a href="../../16-computer-science/02-programming-language/python/01-basics/07-面对对象" data-for="16-computer-science/02-programming-language/python/01-basics/07-面对对象">面对对象</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/02-advanced"><button class="folder-button"><span class="folder-title">02-advanced</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/02-advanced"><li><a href="../../16-computer-science/02-programming-language/python/02-advanced/02-函数式编程" data-for="16-computer-science/02-programming-language/python/02-advanced/02-函数式编程">函数式编程</a></li><li><a href="../../16-computer-science/02-programming-language/python/02-advanced/06-垃圾回收机制" data-for="16-computer-science/02-programming-language/python/02-advanced/06-垃圾回收机制">垃圾回收</a></li><li><a href="../../16-computer-science/02-programming-language/python/02-advanced/05-并行和并发" data-for="16-computer-science/02-programming-language/python/02-advanced/05-并行和并发">并行和并发</a></li><li><a href="../../16-computer-science/02-programming-language/python/02-advanced/03-异常处理" data-for="16-computer-science/02-programming-language/python/02-advanced/03-异常处理">异常处理</a></li><li><a href="../../16-computer-science/02-programming-language/python/02-advanced/07-数据库操作" data-for="16-computer-science/02-programming-language/python/02-advanced/07-数据库操作">数据库操作</a></li><li><a href="../../16-computer-science/02-programming-language/python/02-advanced/04-文件和IO操作" data-for="16-computer-science/02-programming-language/python/02-advanced/04-文件和IO操作">文件和IO操作</a></li><li><a href="../../16-computer-science/02-programming-language/python/02-advanced/09-测试和调试" data-for="16-computer-science/02-programming-language/python/02-advanced/09-测试和调试">测试和调试</a></li><li><a href="../../16-computer-science/02-programming-language/python/02-advanced/08-资源管理" data-for="16-computer-science/02-programming-language/python/02-advanced/08-资源管理">资源管理</a></li><li><a href="../../16-computer-science/02-programming-language/python/02-advanced/01-面向对象编程进阶" data-for="16-computer-science/02-programming-language/python/02-advanced/01-面向对象编程进阶">面向对象</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries"><button class="folder-button"><span class="folder-title">03-libraries</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/web-开发与框架"><button class="folder-button"><span class="folder-title">web-开发与框架</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/web-开发与框架"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/Bottle" data-for="16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/Bottle">Bottle</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/Django" data-for="16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/Django">Django</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/fast-lapi" data-for="16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/fast-lapi">fast-lapi</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/Flask" data-for="16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/Flask">Flask</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/jinja-模板引擎" data-for="16-computer-science/02-programming-language/python/03-libraries/web-开发与框架/jinja-模板引擎">Jinja 模板引擎</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/图形用户界面"><button class="folder-button"><span class="folder-title">图形用户界面</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/图形用户界面"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/图形用户界面/Kivy" data-for="16-computer-science/02-programming-language/python/03-libraries/图形用户界面/Kivy">Kivy</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/图形用户界面/py-qt" data-for="16-computer-science/02-programming-language/python/03-libraries/图形用户界面/py-qt">py-qt</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/图形用户界面/tkinter" data-for="16-computer-science/02-programming-language/python/03-libraries/图形用户界面/tkinter">tkinter</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/安全和加密"><button class="folder-button"><span class="folder-title">安全和加密</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/安全和加密"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/安全和加密/cryptography" data-for="16-computer-science/02-programming-language/python/03-libraries/安全和加密/cryptography">cryptography</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/安全和加密/hashlib" data-for="16-computer-science/02-programming-language/python/03-libraries/安全和加密/hashlib">hashlib</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/安全和加密/hmac" data-for="16-computer-science/02-programming-language/python/03-libraries/安全和加密/hmac">hmac</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/安全和加密/py-ljwt" data-for="16-computer-science/02-programming-language/python/03-libraries/安全和加密/py-ljwt">py-ljwt</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/安全和加密/ssl" data-for="16-computer-science/02-programming-language/python/03-libraries/安全和加密/ssl">ssl</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/实用工具"><button class="folder-button"><span class="folder-title">实用工具</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/实用工具"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/实用工具/argparse" data-for="16-computer-science/02-programming-language/python/03-libraries/实用工具/argparse">argparse</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/实用工具/click" data-for="16-computer-science/02-programming-language/python/03-libraries/实用工具/click">click</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/实用工具/collections" data-for="16-computer-science/02-programming-language/python/03-libraries/实用工具/collections">collections</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/实用工具/datetime" data-for="16-computer-science/02-programming-language/python/03-libraries/实用工具/datetime">datetime</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/实用工具/functools" data-for="16-computer-science/02-programming-language/python/03-libraries/实用工具/functools">functools</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/实用工具/itertools" data-for="16-computer-science/02-programming-language/python/03-libraries/实用工具/itertools">itertools</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/实用工具/rich" data-for="16-computer-science/02-programming-language/python/03-libraries/实用工具/rich">rich</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/实用工具/tqdm" data-for="16-computer-science/02-programming-language/python/03-libraries/实用工具/tqdm">tqdm</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析"><button class="folder-button"><span class="folder-title">数据处理与分析</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/configparser-配置文件解析器" data-for="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/configparser-配置文件解析器">configparser 配置文件解析器</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/csv-文件读写" data-for="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/csv-文件读写">csv 文件读写</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/json-编码和解码器" data-for="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/json-编码和解码器">json 编码和解码器</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/Matplotlib" data-for="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/Matplotlib">Matplotlib</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/numpy" data-for="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/numpy">numpy</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/openpyxl" data-for="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/openpyxl">openpyxl</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/pandas" data-for="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/pandas">pandas</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/xml.etree.element-ltree" data-for="16-computer-science/02-programming-language/python/03-libraries/数据处理与分析/xml.etree.element-ltree">xml.etree.element-ltree</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/数据库操作"><button class="folder-button"><span class="folder-title">数据库操作</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/数据库操作"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据库操作/psycopg2" data-for="16-computer-science/02-programming-language/python/03-libraries/数据库操作/psycopg2">psycopg2</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据库操作/py-lmongo" data-for="16-computer-science/02-programming-language/python/03-libraries/数据库操作/py-lmongo">py-lmongo</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据库操作/py-lmy-lsql" data-for="16-computer-science/02-programming-language/python/03-libraries/数据库操作/py-lmy-lsql">py-lmy-lsql</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据库操作/redis-py" data-for="16-computer-science/02-programming-language/python/03-libraries/数据库操作/redis-py">redis-py</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据库操作/SQLAlchemy" data-for="16-computer-science/02-programming-language/python/03-libraries/数据库操作/SQLAlchemy">SQLAlchemy</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/数据库操作/sqlite3" data-for="16-computer-science/02-programming-language/python/03-libraries/数据库操作/sqlite3">sqlite3</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/文本处理与操作"><button class="folder-button"><span class="folder-title">文本处理与操作</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/文本处理与操作"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/文本处理与操作/difflib" data-for="16-computer-science/02-programming-language/python/03-libraries/文本处理与操作/difflib">difflib</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/文本处理与操作/re-正则表达式操作" data-for="16-computer-science/02-programming-language/python/03-libraries/文本处理与操作/re-正则表达式操作">re --- 正则表达式操作</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/文本处理与操作/string" data-for="16-computer-science/02-programming-language/python/03-libraries/文本处理与操作/string">string</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/文本处理与操作/textwrap" data-for="16-computer-science/02-programming-language/python/03-libraries/文本处理与操作/textwrap">textwrap</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/测试与调试"><button class="folder-button"><span class="folder-title">测试与调试</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/测试与调试"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/测试与调试/c-lprofile" data-for="16-computer-science/02-programming-language/python/03-libraries/测试与调试/c-lprofile">c-lprofile</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/测试与调试/coverage" data-for="16-computer-science/02-programming-language/python/03-libraries/测试与调试/coverage">coverage</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/测试与调试/doctest" data-for="16-computer-science/02-programming-language/python/03-libraries/测试与调试/doctest">doctest</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/测试与调试/hypothesis" data-for="16-computer-science/02-programming-language/python/03-libraries/测试与调试/hypothesis">hypothesis</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/测试与调试/nose2" data-for="16-computer-science/02-programming-language/python/03-libraries/测试与调试/nose2">nose2</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/测试与调试/pdb" data-for="16-computer-science/02-programming-language/python/03-libraries/测试与调试/pdb">pdb</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/测试与调试/pytest" data-for="16-computer-science/02-programming-language/python/03-libraries/测试与调试/pytest">pytest</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/测试与调试/traceback" data-for="16-computer-science/02-programming-language/python/03-libraries/测试与调试/traceback">traceback</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/测试与调试/unittest" data-for="16-computer-science/02-programming-language/python/03-libraries/测试与调试/unittest">unittest</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互"><button class="folder-button"><span class="folder-title">系统操作与交互</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/dotenv-环境变量管理" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/dotenv-环境变量管理">dotenv 环境变量管理</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/glob" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/glob">glob</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/logging-日志记录工具" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/logging-日志记录工具">logging 日志记录工具</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/loguru-日志库" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/loguru-日志库">loguru 日志库</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/os-多种操作系统接口" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/os-多种操作系统接口">os 多种操作系统接口</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/pathlib" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/pathlib">pathlib</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/psutil" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/psutil">psutil</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/shutil" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/shutil">shutil</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/subprocess-子进程管理" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/subprocess-子进程管理">subprocess 子进程管理</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/sys-系统相关的形参和函数" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/sys-系统相关的形参和函数">sys 系统相关的形参和函数</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/watchdog" data-for="16-computer-science/02-programming-language/python/03-libraries/系统操作与交互/watchdog">watchdog</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取"><button class="folder-button"><span class="folder-title">网络爬虫与数据抓取</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/beautiful-soup" data-for="16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/beautiful-soup">beautiful-soup</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/html.parser" data-for="16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/html.parser">html.parser</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/lxml" data-for="16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/lxml">lxml</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/Scrapy" data-for="16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/Scrapy">Scrapy</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/Selenium" data-for="16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/Selenium">Selenium</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/xml.etree.element-ltree" data-for="16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取/xml.etree.element-ltree">xml.etree.element-ltree</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信"><button class="folder-button"><span class="folder-title">网络编程与通信</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信"><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/aiohttp" data-for="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/aiohttp">aiohttp</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/email" data-for="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/email">email</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/http.server" data-for="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/http.server">http.server</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/paramiko" data-for="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/paramiko">paramiko</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/requests" data-for="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/requests">requests HTTP 库</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/socket" data-for="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/socket">socket 底层网络接口</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/urllib" data-for="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/urllib">urllib URL 处理模块</a></li><li><a href="../../16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/websockets" data-for="16-computer-science/02-programming-language/python/03-libraries/网络编程与通信/websockets">websockets</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/05-philosophy"><button class="folder-button"><span class="folder-title">05-philosophy</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/05-philosophy"><li><a href="../../16-computer-science/02-programming-language/python/05-philosophy/01-发展历史" data-for="16-computer-science/02-programming-language/python/05-philosophy/01-发展历史">发展历史</a></li><li><a href="../../16-computer-science/02-programming-language/python/05-philosophy/02-生命周期" data-for="16-computer-science/02-programming-language/python/05-philosophy/02-生命周期">生命周期</a></li><li><a href="../../16-computer-science/02-programming-language/python/05-philosophy/03-社区文化" data-for="16-computer-science/02-programming-language/python/05-philosophy/03-社区文化">社区文化</a></li><li><a href="../../16-computer-science/02-programming-language/python/05-philosophy/04-设计哲学" data-for="16-computer-science/02-programming-language/python/05-philosophy/04-设计哲学">设计哲学</a></li><li><a href="../../16-computer-science/02-programming-language/python/05-philosophy/05-语言特性" data-for="16-computer-science/02-programming-language/python/05-philosophy/05-语言特性">语言特性</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/06-projects"><button class="folder-button"><span class="folder-title">06-projects</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/06-projects"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/06-projects/01-虚拟环境"><button class="folder-button"><span class="folder-title">01-虚拟环境</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/06-projects/01-虚拟环境"><li><a href="../../16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/02-pip" data-for="16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/02-pip">pip</a></li><li><a href="../../16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/04-pipenv" data-for="16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/04-pipenv">pipenv</a></li><li><a href="../../16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/05-poetry" data-for="16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/05-poetry">poetry</a></li><li><a href="../../16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/06-pyenv" data-for="16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/06-pyenv">pyenv</a></li><li><a href="../../16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/03-virtualenv" data-for="16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/03-virtualenv">Virtualenv</a></li><li><a href="../../16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/01-overview" data-for="16-computer-science/02-programming-language/python/06-projects/01-虚拟环境/01-overview">概述</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/02-programming-language/python/06-projects/02-风格指南"><button class="folder-button"><span class="folder-title">02-风格指南</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/02-programming-language/python/06-projects/02-风格指南"><li><a href="../../16-computer-science/02-programming-language/python/06-projects/02-风格指南/风格指南" data-for="16-computer-science/02-programming-language/python/06-projects/02-风格指南/风格指南">Python 风格指南</a></li></ul></div></li></ul></div></li></ul></div></li><li><a href="../../16-computer-science/02-programming-language/home" data-for="16-computer-science/02-programming-language/home">程序设计语言</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/03-structures-algorithms"><button class="folder-button"><span class="folder-title">03-structures-algorithms</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/03-structures-algorithms"><li><a href="../../16-computer-science/03-structures-algorithms/数据结构" data-for="16-computer-science/03-structures-algorithms/数据结构">数据结构</a></li><li><a href="../../16-computer-science/03-structures-algorithms/算法" data-for="16-computer-science/03-structures-algorithms/算法">算法</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system"><button class="folder-button"><span class="folder-title">04-operating-system</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/linux"><button class="folder-button"><span class="folder-title">linux</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/linux"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/linux/01-overview"><button class="folder-button"><span class="folder-title">01-overview</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/linux/01-overview"><li><a href="../../16-computer-science/04-operating-system/linux/01-overview/02-GNU-and-Linux-历史" data-for="16-computer-science/04-operating-system/linux/01-overview/02-GNU-and-Linux-历史">1.2-GNU&Linux 历史</a></li><li><a href="../../16-computer-science/04-operating-system/linux/01-overview/03-GNU-and-Linux-文化" data-for="16-computer-science/04-operating-system/linux/01-overview/03-GNU-and-Linux-文化">1.3-GNU&Linux 文化</a></li><li><a href="../../16-computer-science/04-operating-system/linux/01-overview/01-开源概念" data-for="16-computer-science/04-operating-system/linux/01-overview/01-开源概念">开源概念</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/linux/02-installation"><button class="folder-button"><span class="folder-title">02-installation</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/linux/02-installation"><li><a href="../../16-computer-science/04-operating-system/linux/02-installation/07-Cloud-init自动化配置" data-for="16-computer-science/04-operating-system/linux/02-installation/07-Cloud-init自动化配置">Cloud-init</a></li><li><a href="../../16-computer-science/04-operating-system/linux/02-installation/04-GRUB引导程序配置与管理" data-for="16-computer-science/04-operating-system/linux/02-installation/04-GRUB引导程序配置与管理">GRUB引导程序配置与管理</a></li><li><a href="../../16-computer-science/04-operating-system/linux/02-installation/06-Linux-下源代码编译与安装实战" data-for="16-computer-science/04-operating-system/linux/02-installation/06-Linux-下源代码编译与安装实战">Linux 下源代码编译与安装实战</a></li><li><a href="../../16-computer-science/04-operating-system/linux/02-installation/01-Linux-发行版镜像" data-for="16-computer-science/04-operating-system/linux/02-installation/01-Linux-发行版镜像">Linux 发行版镜像</a></li><li><a href="../../16-computer-science/04-operating-system/linux/02-installation/02-Linux-安装和配置" data-for="16-computer-science/04-operating-system/linux/02-installation/02-Linux-安装和配置">Linux 安装和配置</a></li><li><a href="../../16-computer-science/04-operating-system/linux/02-installation/05-Linux启动故障排查指南" data-for="16-computer-science/04-operating-system/linux/02-installation/05-Linux启动故障排查指南">Linux启动故障排查指南</a></li><li><a href="../../16-computer-science/04-operating-system/linux/02-installation/08-PXE网络启动与安装" data-for="16-computer-science/04-operating-system/linux/02-installation/08-PXE网络启动与安装">PXE 自动化部署</a></li><li><a href="../../16-computer-science/04-operating-system/linux/02-installation/03-从零开始手动安装ArchLinux" data-for="16-computer-science/04-operating-system/linux/02-installation/03-从零开始手动安装ArchLinux">从零开始手动安装ArchLinux</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/linux/03-basics"><button class="folder-button"><span class="folder-title">03-basics</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/linux/03-basics"><li><a href="../../16-computer-science/04-operating-system/linux/03-basics/03-Linux-包管理器" data-for="16-computer-science/04-operating-system/linux/03-basics/03-Linux-包管理器">Linux 包管理器</a></li><li><a href="../../16-computer-science/04-operating-system/linux/03-basics/05-Shell-命令行操作" data-for="16-computer-science/04-operating-system/linux/03-basics/05-Shell-命令行操作">Linux 命令行操作</a></li><li><a href="../../16-computer-science/04-operating-system/linux/03-basics/01-Linux-文件管理" data-for="16-computer-science/04-operating-system/linux/03-basics/01-Linux-文件管理">Linux 文件管理</a></li><li><a href="../../16-computer-science/04-operating-system/linux/03-basics/02-Linux-环境变量" data-for="16-computer-science/04-operating-system/linux/03-basics/02-Linux-环境变量">Linux 环境变量</a></li><li><a href="../../16-computer-science/04-operating-system/linux/03-basics/04-Linux-用户和权限" data-for="16-computer-science/04-operating-system/linux/03-basics/04-Linux-用户和权限">Linux 用户和权限</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/linux/04-system"><button class="folder-button"><span class="folder-title">04-system</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/linux/04-system"><li><a href="../../16-computer-science/04-operating-system/linux/04-system/02-Linux-内核管理" data-for="16-computer-science/04-operating-system/linux/04-system/02-Linux-内核管理">Linux 内核管理</a></li><li><a href="../../16-computer-science/04-operating-system/linux/04-system/05-Linux-基本配置" data-for="16-computer-science/04-operating-system/linux/04-system/05-Linux-基本配置">Linux 基本配置</a></li><li><a href="../../16-computer-science/04-operating-system/linux/04-system/04-Linux-日志管理" data-for="16-computer-science/04-operating-system/linux/04-system/04-Linux-日志管理">Linux 日志管理</a></li><li><a href="../../16-computer-science/04-operating-system/linux/04-system/01-Linux-系统启动详解" data-for="16-computer-science/04-operating-system/linux/04-system/01-Linux-系统启动详解">Linux 服务管理</a></li><li><a href="../../16-computer-science/04-operating-system/linux/04-system/03-Linux-服务管理" data-for="16-computer-science/04-operating-system/linux/04-system/03-Linux-服务管理">Linux 服务管理</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/linux/05-network"><button class="folder-button"><span class="folder-title">05-network</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/linux/05-network"><li><a href="../../16-computer-science/04-operating-system/linux/05-network/01-Linux-网络管理" data-for="16-computer-science/04-operating-system/linux/05-network/01-Linux-网络管理">Linux 网络管理</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/linux/06-storage"><button class="folder-button"><span class="folder-title">06-storage</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/linux/06-storage"><li><a href="../../16-computer-science/04-operating-system/linux/06-storage/02-fio-存储性能测试" data-for="16-computer-science/04-operating-system/linux/06-storage/02-fio-存储性能测试">fio 存储性能测试</a></li><li><a href="../../16-computer-science/04-operating-system/linux/06-storage/01-Linux-文件系统" data-for="16-computer-science/04-operating-system/linux/06-storage/01-Linux-文件系统">Linux 文件系统</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/linux/07-security"><button class="folder-button"><span class="folder-title">07-security</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/linux/07-security"><li><a href="../../16-computer-science/04-operating-system/linux/07-security/01-Linux-系统安全与防护" data-for="16-computer-science/04-operating-system/linux/07-security/01-Linux-系统安全与防护">Linux 系统安全与防护</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/virtualization"><button class="folder-button"><span class="folder-title">virtualization</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/virtualization"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/virtualization/01-overview"><button class="folder-button"><span class="folder-title">01-overview</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/virtualization/01-overview"><li><a href="../../16-computer-science/04-operating-system/virtualization/01-overview/02-虚拟化平台简介" data-for="16-computer-science/04-operating-system/virtualization/01-overview/02-虚拟化平台简介">虚拟化平台简介</a></li><li><a href="../../16-computer-science/04-operating-system/virtualization/01-overview/01-虚拟化概述" data-for="16-computer-science/04-operating-system/virtualization/01-overview/01-虚拟化概述">虚拟化概述</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/virtualization/02-kvm"><button class="folder-button"><span class="folder-title">02-kvm</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/virtualization/02-kvm"><li><a href="../../16-computer-science/04-operating-system/virtualization/02-kvm/01-KVM-概述" data-for="16-computer-science/04-operating-system/virtualization/02-kvm/01-KVM-概述">1. KVM 概述</a></li><li><a href="../../16-computer-science/04-operating-system/virtualization/02-kvm/02-KVM-安装配置" data-for="16-computer-science/04-operating-system/virtualization/02-kvm/02-KVM-安装配置">2. KVM 安装配置</a></li><li><a href="../../16-computer-science/04-operating-system/virtualization/02-kvm/03-KVM-管理工具" data-for="16-computer-science/04-operating-system/virtualization/02-kvm/03-KVM-管理工具">3. KVM 管理工具</a></li><li><a href="../../16-computer-science/04-operating-system/virtualization/02-kvm/04-KVM-网络配置" data-for="16-computer-science/04-operating-system/virtualization/02-kvm/04-KVM-网络配置">4. KVM 网络配置</a></li><li><a href="../../16-computer-science/04-operating-system/virtualization/02-kvm/05-KVM-存储管理" data-for="16-computer-science/04-operating-system/virtualization/02-kvm/05-KVM-存储管理">5. KVM 存储管理</a></li><li><a href="../../16-computer-science/04-operating-system/virtualization/02-kvm/06-KVM-性能优化" data-for="16-computer-science/04-operating-system/virtualization/02-kvm/06-KVM-性能优化">6. KVM 性能优化</a></li><li><a href="../../16-computer-science/04-operating-system/virtualization/02-kvm/07-KVM-系统监控" data-for="16-computer-science/04-operating-system/virtualization/02-kvm/07-KVM-系统监控">7. KVM 系统监控</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/windows"><button class="folder-button"><span class="folder-title">windows</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/windows"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/04-operating-system/windows/01-overview"><button class="folder-button"><span class="folder-title">01-overview</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/04-operating-system/windows/01-overview"><li><a href="../../16-computer-science/04-operating-system/windows/01-overview/微软及其Windows系统的历史发展" data-for="16-computer-science/04-operating-system/windows/01-overview/微软及其Windows系统的历史发展">微软及其Windows系统的历史发展</a></li></ul></div></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/05-computer-storage"><button class="folder-button"><span class="folder-title">05-computer-storage</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/05-computer-storage"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/05-computer-storage/01-overview"><button class="folder-button"><span class="folder-title">01-overview</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/05-computer-storage/01-overview"><li><a href="../../16-computer-science/05-computer-storage/01-overview/01-目录大纲" data-for="16-computer-science/05-computer-storage/01-overview/01-目录大纲">01-目录大纲</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/05-computer-storage/02-storage-basics"><button class="folder-button"><span class="folder-title">02-storage-basics</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/05-computer-storage/02-storage-basics"><li><a href="../../16-computer-science/05-computer-storage/02-storage-basics/01-存储概述" data-for="16-computer-science/05-computer-storage/02-storage-basics/01-存储概述">01-存储概述</a></li><li><a href="../../16-computer-science/05-computer-storage/02-storage-basics/02-存储介质" data-for="16-computer-science/05-computer-storage/02-storage-basics/02-存储介质">02-存储介质</a></li><li><a href="../../16-computer-science/05-computer-storage/02-storage-basics/03-存储层级" data-for="16-computer-science/05-computer-storage/02-storage-basics/03-存储层级">03-存储层级</a></li><li><a href="../../16-computer-science/05-computer-storage/02-storage-basics/04-数据存储生命周期" data-for="16-computer-science/05-computer-storage/02-storage-basics/04-数据存储生命周期">04-数据存储生命周期</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/05-computer-storage/03-storage-hardware"><button class="folder-button"><span class="folder-title">03-storage-hardware</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/05-computer-storage/03-storage-hardware"><li><a href="../../16-computer-science/05-computer-storage/03-storage-hardware/01-磁带存储" data-for="16-computer-science/05-computer-storage/03-storage-hardware/01-磁带存储">01-磁带存储</a></li><li><a href="../../16-computer-science/05-computer-storage/03-storage-hardware/02-HDD" data-for="16-computer-science/05-computer-storage/03-storage-hardware/02-HDD">02-HDD</a></li><li><a href="../../16-computer-science/05-computer-storage/03-storage-hardware/03-SSD" data-for="16-computer-science/05-computer-storage/03-storage-hardware/03-SSD">03-SSD</a></li><li><a href="../../16-computer-science/05-computer-storage/03-storage-hardware/04-NVME" data-for="16-computer-science/05-computer-storage/03-storage-hardware/04-NVME">04-NVME</a></li><li><a href="../../16-computer-science/05-computer-storage/03-storage-hardware/05-存储阵列(RAID)" data-for="16-computer-science/05-computer-storage/03-storage-hardware/05-存储阵列(RAID)">05-存储阵列(RAID)</a></li><li><a href="../../16-computer-science/05-computer-storage/03-storage-hardware/06-闪存存储" data-for="16-computer-science/05-computer-storage/03-storage-hardware/06-闪存存储">06-闪存存储</a></li><li><a href="../../16-computer-science/05-computer-storage/03-storage-hardware/07-存储级闪存(SCM)" data-for="16-computer-science/05-computer-storage/03-storage-hardware/07-存储级闪存(SCM)">07-存储级闪存(SCM)</a></li><li><a href="../../16-computer-science/05-computer-storage/03-storage-hardware/08-网络存储(NAS、SAN)" data-for="16-computer-science/05-computer-storage/03-storage-hardware/08-网络存储(NAS、SAN)">08-网络存储(NAS、SAN)</a></li><li><a href="../../16-computer-science/05-computer-storage/03-storage-hardware/09-量子存储" data-for="16-computer-science/05-computer-storage/03-storage-hardware/09-量子存储">09-量子存储</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/05-computer-storage/04-storage-architecture"><button class="folder-button"><span class="folder-title">04-storage-architecture</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/05-computer-storage/04-storage-architecture"><li><a href="../../16-computer-science/05-computer-storage/04-storage-architecture/01-集中式存储架构" data-for="16-computer-science/05-computer-storage/04-storage-architecture/01-集中式存储架构">01-集中式存储架构</a></li><li><a href="../../16-computer-science/05-computer-storage/04-storage-architecture/02-分布式存储架构" data-for="16-computer-science/05-computer-storage/04-storage-architecture/02-分布式存储架构">02-分布式存储架构</a></li><li><a href="../../16-computer-science/05-computer-storage/04-storage-architecture/03-对象存储架构" data-for="16-computer-science/05-computer-storage/04-storage-architecture/03-对象存储架构">03-对象存储架构</a></li><li><a href="../../16-computer-science/05-computer-storage/04-storage-architecture/04-云存储架构" data-for="16-computer-science/05-computer-storage/04-storage-architecture/04-云存储架构">04-云存储架构</a></li><li><a href="../../16-computer-science/05-computer-storage/04-storage-architecture/05-软件定义存储(SDS)" data-for="16-computer-science/05-computer-storage/04-storage-architecture/05-软件定义存储(SDS)">05-软件定义存储(SDS)</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/05-computer-storage/05-file-systems"><button class="folder-button"><span class="folder-title">05-file-systems</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/05-computer-storage/05-file-systems"><li><a href="../../16-computer-science/05-computer-storage/05-file-systems/01-FAT-文件系统" data-for="16-computer-science/05-computer-storage/05-file-systems/01-FAT-文件系统">01-FAT 文件系统</a></li><li><a href="../../16-computer-science/05-computer-storage/05-file-systems/02-NTFS-文件系统" data-for="16-computer-science/05-computer-storage/05-file-systems/02-NTFS-文件系统">02-NTFS 文件系统</a></li><li><a href="../../16-computer-science/05-computer-storage/05-file-systems/03-EXT-文件系统" data-for="16-computer-science/05-computer-storage/05-file-systems/03-EXT-文件系统">03-EXT 文件系统</a></li><li><a href="../../16-computer-science/05-computer-storage/05-file-systems/04-XFS-文件系统" data-for="16-computer-science/05-computer-storage/05-file-systems/04-XFS-文件系统">04-XFS 文件系统</a></li><li><a href="../../16-computer-science/05-computer-storage/05-file-systems/05-Btrfs-文件系统" data-for="16-computer-science/05-computer-storage/05-file-systems/05-Btrfs-文件系统">05-Btrfs 文件系统</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/06-database-system"><button class="folder-button"><span class="folder-title">06-database-system</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/06-database-system"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/06-database-system/01-overview"><button class="folder-button"><span class="folder-title">01-overview</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/06-database-system/01-overview"><li><a href="../../16-computer-science/06-database-system/01-overview/01-数据库概述" data-for="16-computer-science/06-database-system/01-overview/01-数据库概述">1.1-数据库概述</a></li><li><a href="../../16-computer-science/06-database-system/01-overview/02-关系型数据库" data-for="16-computer-science/06-database-system/01-overview/02-关系型数据库">1.2-关系型数据库</a></li><li><a href="../../16-computer-science/06-database-system/01-overview/03-非关系型数据库" data-for="16-computer-science/06-database-system/01-overview/03-非关系型数据库">1.3-非关系型数据库</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/06-database-system/02-sql"><button class="folder-button"><span class="folder-title">02-sql</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/06-database-system/02-sql"><li><a href="../../16-computer-science/06-database-system/02-sql/基础语法" data-for="16-computer-science/06-database-system/02-sql/基础语法">基础语法</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/06-database-system/03-postgresql"><button class="folder-button"><span class="folder-title">03-postgresql</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/06-database-system/03-postgresql"><li><a href="../../16-computer-science/06-database-system/03-postgresql/01-简介" data-for="16-computer-science/06-database-system/03-postgresql/01-简介">3.1-简介</a></li><li><a href="../../16-computer-science/06-database-system/03-postgresql/02-安装配置" data-for="16-computer-science/06-database-system/03-postgresql/02-安装配置">3.2-安装配置</a></li><li><a href="../../16-computer-science/06-database-system/03-postgresql/03-基本概念" data-for="16-computer-science/06-database-system/03-postgresql/03-基本概念">基本概念</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/07-computer-network"><button class="folder-button"><span class="folder-title">07-computer-network</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/07-computer-network"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/07-computer-network/01-overview"><button class="folder-button"><span class="folder-title">01-overview</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/07-computer-network/01-overview"><li><a href="../../16-computer-science/07-computer-network/01-overview/网络基础" data-for="16-computer-science/07-computer-network/01-overview/网络基础">网络基础</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/07-computer-network/02-protocols"><button class="folder-button"><span class="folder-title">02-protocols</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/07-computer-network/02-protocols"><li><a href="../../16-computer-science/07-computer-network/02-protocols/7.4-DHCP-动态主机配置协议" data-for="16-computer-science/07-computer-network/02-protocols/7.4-DHCP-动态主机配置协议">DHCP 动态主机配置协议</a></li><li><a href="../../16-computer-science/07-computer-network/02-protocols/7.4-DNS-域名系统" data-for="16-computer-science/07-computer-network/02-protocols/7.4-DNS-域名系统">DNS 域名系统</a></li><li><a href="../../16-computer-science/07-computer-network/02-protocols/3.2-IP-网际协议" data-for="16-computer-science/07-computer-network/02-protocols/3.2-IP-网际协议">IP 网际协议</a></li><li><a href="../../16-computer-science/07-computer-network/02-protocols/4.3-TCP-传输控制协议" data-for="16-computer-science/07-computer-network/02-protocols/4.3-TCP-传输控制协议">TCP 传输控制协议</a></li><li><a href="../../16-computer-science/07-computer-network/02-protocols/4.3-UDP-用户数据报协议" data-for="16-computer-science/07-computer-network/02-protocols/4.3-UDP-用户数据报协议">UDP 用户数据报协议</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/07-computer-network/03-public-services"><button class="folder-button"><span class="folder-title">03-public-services</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/07-computer-network/03-public-services"><li><a href="../../16-computer-science/07-computer-network/03-public-services/IPv4-DNS-服务" data-for="16-computer-science/07-computer-network/03-public-services/IPv4-DNS-服务">3.1-IPv4 DNS 服务</a></li><li><a href="../../16-computer-science/07-computer-network/03-public-services/IPv6-DNS-服务" data-for="16-computer-science/07-computer-network/03-public-services/IPv6-DNS-服务">3.2-IPv6 DNS 服务</a></li><li><a href="../../16-computer-science/07-computer-network/03-public-services/Mirror-镜像站" data-for="16-computer-science/07-computer-network/03-public-services/Mirror-镜像站">Mirror 镜像站</a></li><li><a href="../../16-computer-science/07-computer-network/03-public-services/NTP-服务器" data-for="16-computer-science/07-computer-network/03-public-services/NTP-服务器">NTP 服务器</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/07-computer-network/04-application-services"><button class="folder-button"><span class="folder-title">04-application-services</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/07-computer-network/04-application-services"><li><a href="../../16-computer-science/07-computer-network/04-application-services/CDN-内容分发网络" data-for="16-computer-science/07-computer-network/04-application-services/CDN-内容分发网络">CDN 内容分发网络</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/07-computer-network/05-web-servers"><button class="folder-button"><span class="folder-title">05-web-servers</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/07-computer-network/05-web-servers"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/07-computer-network/05-web-servers/nginx"><button class="folder-button"><span class="folder-title">nginx</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/07-computer-network/05-web-servers/nginx"><li><a href="../../16-computer-science/07-computer-network/05-web-servers/nginx/01-概述" data-for="16-computer-science/07-computer-network/05-web-servers/nginx/01-概述">Nginx 概述</a></li><li><a href="../../16-computer-science/07-computer-network/05-web-servers/nginx/04-内容缓存" data-for="16-computer-science/07-computer-network/05-web-servers/nginx/04-内容缓存">内容缓存</a></li><li><a href="../../16-computer-science/07-computer-network/05-web-servers/nginx/02-基础配置" data-for="16-computer-science/07-computer-network/05-web-servers/nginx/02-基础配置">基础配置</a></li><li><a href="../../16-computer-science/07-computer-network/05-web-servers/nginx/03-负载均衡" data-for="16-computer-science/07-computer-network/05-web-servers/nginx/03-负载均衡">负载均衡</a></li></ul></div></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security"><button class="folder-button"><span class="folder-title">08-computer-security</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/01-overview"><button class="folder-button"><span class="folder-title">01-overview</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/01-overview"><li><a href="../../16-computer-science/08-computer-security/01-overview/简明指南" data-for="16-computer-science/08-computer-security/01-overview/简明指南">1.1-简明指南</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/02-cryptography"><button class="folder-button"><span class="folder-title">02-cryptography</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/02-cryptography"><li><a href="../../16-computer-science/08-computer-security/02-cryptography/01-对称加密" data-for="16-computer-science/08-computer-security/02-cryptography/01-对称加密">01-对称加密</a></li><li><a href="../../16-computer-science/08-computer-security/02-cryptography/02-非对称加密" data-for="16-computer-science/08-computer-security/02-cryptography/02-非对称加密">02-非对称加密</a></li><li><a href="../../16-computer-science/08-computer-security/02-cryptography/03-散列函数" data-for="16-computer-science/08-computer-security/02-cryptography/03-散列函数">03-散列函数</a></li><li><a href="../../16-computer-science/08-computer-security/02-cryptography/04-加密协议(OpenSSL)" data-for="16-computer-science/08-computer-security/02-cryptography/04-加密协议(OpenSSL)">04-加密协议(OpenSSL)</a></li><li><a href="../../16-computer-science/08-computer-security/02-cryptography/05-数字签名" data-for="16-computer-science/08-computer-security/02-cryptography/05-数字签名">05-数字签名</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/03-information-security"><button class="folder-button"><span class="folder-title">03-information-security</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/03-information-security"><li><a href="../../16-computer-science/08-computer-security/03-information-security/02-数据加密" data-for="16-computer-science/08-computer-security/03-information-security/02-数据加密">02-数据加密</a></li><li><a href="../../16-computer-science/08-computer-security/03-information-security/03-身份认证" data-for="16-computer-science/08-computer-security/03-information-security/03-身份认证">03-身份认证</a></li><li><a href="../../16-computer-science/08-computer-security/03-information-security/01-GnuPG-简明指南" data-for="16-computer-science/08-computer-security/03-information-security/01-GnuPG-简明指南">GnuPG 简明指南</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/04-user-security"><button class="folder-button"><span class="folder-title">04-user-security</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/04-user-security"><li><a href="../../16-computer-science/08-computer-security/04-user-security/02-HTTP-基本鉴权" data-for="16-computer-science/08-computer-security/04-user-security/02-HTTP-基本鉴权">HTTP 基本鉴权</a></li><li><a href="../../16-computer-science/08-computer-security/04-user-security/03-JWT(JSON-Web-Token)鉴权" data-for="16-computer-science/08-computer-security/04-user-security/03-JWT(JSON-Web-Token)鉴权">JWT 鉴权</a></li><li><a href="../../16-computer-science/08-computer-security/04-user-security/04-OAuth-鉴权" data-for="16-computer-science/08-computer-security/04-user-security/04-OAuth-鉴权">OAuth 鉴权</a></li><li><a href="../../16-computer-science/08-computer-security/04-user-security/05-Session-Cookie-鉴权" data-for="16-computer-science/08-computer-security/04-user-security/05-Session-Cookie-鉴权">Session-Cookie 鉴权</a></li><li><a href="../../16-computer-science/08-computer-security/04-user-security/08-单点登录(Single-Sign-On)" data-for="16-computer-science/08-computer-security/04-user-security/08-单点登录(Single-Sign-On)">SSO 单点登录</a></li><li><a href="../../16-computer-science/08-computer-security/04-user-security/06-Token-鉴权" data-for="16-computer-science/08-computer-security/04-user-security/06-Token-鉴权">Token 鉴权</a></li><li><a href="../../16-computer-science/08-computer-security/04-user-security/10-一键登录(适用于原生APP)" data-for="16-computer-science/08-computer-security/04-user-security/10-一键登录(适用于原生APP)">一键登录</a></li><li><a href="../../16-computer-science/08-computer-security/04-user-security/01-简明指南" data-for="16-computer-science/08-computer-security/04-user-security/01-简明指南">主流权限系统的设计</a></li><li><a href="../../16-computer-science/08-computer-security/04-user-security/07-扫码登录" data-for="16-computer-science/08-computer-security/04-user-security/07-扫码登录">扫码登录</a></li><li><a href="../../16-computer-science/08-computer-security/04-user-security/09-联合登录和信任登录" data-for="16-computer-science/08-computer-security/04-user-security/09-联合登录和信任登录">联合登录和信任登录</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/05-system-security"><button class="folder-button"><span class="folder-title">05-system-security</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/05-system-security"><li><a href="../../16-computer-science/08-computer-security/05-system-security/01-防火墙配置" data-for="16-computer-science/08-computer-security/05-system-security/01-防火墙配置">01-防火墙配置</a></li><li><a href="../../16-computer-science/08-computer-security/05-system-security/02-网络端口大全" data-for="16-computer-science/08-computer-security/05-system-security/02-网络端口大全">网络端口大全</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/06-network-security"><button class="folder-button"><span class="folder-title">06-network-security</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/06-network-security"><li><a href="../../16-computer-science/08-computer-security/06-network-security/04-防火墙配置" data-for="16-computer-science/08-computer-security/06-network-security/04-防火墙配置">04-防火墙配置</a></li><li><a href="../../16-computer-science/08-computer-security/06-network-security/05-无线网络安全" data-for="16-computer-science/08-computer-security/06-network-security/05-无线网络安全">05-无线网络安全</a></li><li><a href="../../16-computer-science/08-computer-security/06-network-security/02-OpenSSH-使用方法" data-for="16-computer-science/08-computer-security/06-network-security/02-OpenSSH-使用方法">OpenSSH 使用方法</a></li><li><a href="../../16-computer-science/08-computer-security/06-network-security/01-OpenSSH-概述" data-for="16-computer-science/08-computer-security/06-network-security/01-OpenSSH-概述">OpenSSH 概述</a></li><li><a href="../../16-computer-science/08-computer-security/06-network-security/03-OpenSSL-使用指南" data-for="16-computer-science/08-computer-security/06-network-security/03-OpenSSL-使用指南">简明指南</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/07-malware-analysis"><button class="folder-button"><span class="folder-title">07-malware-analysis</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/07-malware-analysis"><li><a href="../../16-computer-science/08-computer-security/07-malware-analysis/01-病毒防护" data-for="16-computer-science/08-computer-security/07-malware-analysis/01-病毒防护">01-病毒防护</a></li><li><a href="../../16-computer-science/08-computer-security/07-malware-analysis/02-蠕虫防护" data-for="16-computer-science/08-computer-security/07-malware-analysis/02-蠕虫防护">02-蠕虫防护</a></li><li><a href="../../16-computer-science/08-computer-security/07-malware-analysis/03-木马分析" data-for="16-computer-science/08-computer-security/07-malware-analysis/03-木马分析">03-木马分析</a></li><li><a href="../../16-computer-science/08-computer-security/07-malware-analysis/04-勒索软件防护" data-for="16-computer-science/08-computer-security/07-malware-analysis/04-勒索软件防护">04-勒索软件防护</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/08-vulnerability-management"><button class="folder-button"><span class="folder-title">08-vulnerability-management</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/08-vulnerability-management"><li><a href="../../16-computer-science/08-computer-security/08-vulnerability-management/01-漏洞评估" data-for="16-computer-science/08-computer-security/08-vulnerability-management/01-漏洞评估">01-漏洞评估</a></li><li><a href="../../16-computer-science/08-computer-security/08-vulnerability-management/02-系统补丁管理" data-for="16-computer-science/08-computer-security/08-vulnerability-management/02-系统补丁管理">02-系统补丁管理</a></li><li><a href="../../16-computer-science/08-computer-security/08-vulnerability-management/03-零日漏洞防护" data-for="16-computer-science/08-computer-security/08-vulnerability-management/03-零日漏洞防护">03-零日漏洞防护</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/09-security-auditing"><button class="folder-button"><span class="folder-title">09-security-auditing</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/09-security-auditing"><li><a href="../../16-computer-science/08-computer-security/09-security-auditing/01-审计流程" data-for="16-computer-science/08-computer-security/09-security-auditing/01-审计流程">01-审计流程</a></li><li><a href="../../16-computer-science/08-computer-security/09-security-auditing/02-GDPR-合规" data-for="16-computer-science/08-computer-security/09-security-auditing/02-GDPR-合规">02-GDPR 合规</a></li><li><a href="../../16-computer-science/08-computer-security/09-security-auditing/03-ISO-27001-标准" data-for="16-computer-science/08-computer-security/09-security-auditing/03-ISO-27001-标准">03-ISO 27001 标准</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/08-computer-security/10-emerging-technologies"><button class="folder-button"><span class="folder-title">10-emerging-technologies</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/08-computer-security/10-emerging-technologies"><li><a href="../../16-computer-science/08-computer-security/10-emerging-technologies/01-人工智能安全" data-for="16-computer-science/08-computer-security/10-emerging-technologies/01-人工智能安全">01-人工智能安全</a></li><li><a href="../../16-computer-science/08-computer-security/10-emerging-technologies/02-区块链安全" data-for="16-computer-science/08-computer-security/10-emerging-technologies/02-区块链安全">02-区块链安全</a></li><li><a href="../../16-computer-science/08-computer-security/10-emerging-technologies/03-5G-网络安全" data-for="16-computer-science/08-computer-security/10-emerging-technologies/03-5G-网络安全">03-5G 网络安全</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/09-software-engineering"><button class="folder-button"><span class="folder-title">09-software-engineering</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/09-software-engineering"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/09-software-engineering/01-collaboration"><button class="folder-button"><span class="folder-title">01-collaboration</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/09-software-engineering/01-collaboration"><li><a href="../../16-computer-science/09-software-engineering/01-collaboration/08-交流反馈(Issue)" data-for="16-computer-science/09-software-engineering/01-collaboration/08-交流反馈(Issue)">交流反馈(Issue)</a></li><li><a href="../../16-computer-science/09-software-engineering/01-collaboration/01-关于(Readme)" data-for="16-computer-science/09-software-engineering/01-collaboration/01-关于(Readme)">关于(Readme)</a></li><li><a href="../../16-computer-science/09-software-engineering/01-collaboration/04-分支(Branch)" data-for="16-computer-science/09-software-engineering/01-collaboration/04-分支(Branch)">分支(Branch)</a></li><li><a href="../../16-computer-science/09-software-engineering/01-collaboration/02-开源协议(License)" data-for="16-computer-science/09-software-engineering/01-collaboration/02-开源协议(License)">开源协议(License)</a></li><li><a href="../../16-computer-science/09-software-engineering/01-collaboration/05-日志(Commit)" data-for="16-computer-science/09-software-engineering/01-collaboration/05-日志(Commit)">日志(Commit)</a></li><li><a href="../../16-computer-science/09-software-engineering/01-collaboration/07-注释(Comments)" data-for="16-computer-science/09-software-engineering/01-collaboration/07-注释(Comments)">注释(Comments)</a></li><li><a href="../../16-computer-science/09-software-engineering/01-collaboration/06-版本(Tag)" data-for="16-computer-science/09-software-engineering/01-collaboration/06-版本(Tag)">版本(Tag)</a></li><li><a href="../../16-computer-science/09-software-engineering/01-collaboration/03-贡献者协议(Contributing)" data-for="16-computer-science/09-software-engineering/01-collaboration/03-贡献者协议(Contributing)">贡献者协议(Contributing)</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/09-software-engineering/02-architecture"><button class="folder-button"><span class="folder-title">02-architecture</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/09-software-engineering/02-architecture"><li><a href="../../16-computer-science/09-software-engineering/02-architecture/REST" data-for="16-computer-science/09-software-engineering/02-architecture/REST">REST</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/10-web-development"><button class="folder-button"><span class="folder-title">10-web-development</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/10-web-development"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/10-web-development/01-overview"><button class="folder-button"><span class="folder-title">01-overview</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/10-web-development/01-overview"><li><a href="../../16-computer-science/10-web-development/01-overview/概述" data-for="16-computer-science/10-web-development/01-overview/概述">概述</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/10-web-development/02-browser"><button class="folder-button"><span class="folder-title">02-browser</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/10-web-development/02-browser"><li><a href="../../16-computer-science/10-web-development/02-browser/02-Chrome" data-for="16-computer-science/10-web-development/02-browser/02-Chrome">Chrome</a></li><li><a href="../../16-computer-science/10-web-development/02-browser/04-DevTools" data-for="16-computer-science/10-web-development/02-browser/04-DevTools">DevTools</a></li><li><a href="../../16-computer-science/10-web-development/02-browser/03-Firefox" data-for="16-computer-science/10-web-development/02-browser/03-Firefox">Firefox</a></li><li><a href="../../16-computer-science/10-web-development/02-browser/01-浏览器概述" data-for="16-computer-science/10-web-development/02-browser/01-浏览器概述">浏览器概述</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/10-web-development/03-html"><button class="folder-button"><span class="folder-title">03-html</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/10-web-development/03-html"><li><a href="../../16-computer-science/10-web-development/03-html/HTML" data-for="16-computer-science/10-web-development/03-html/HTML">HTML</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/10-web-development/04-css"><button class="folder-button"><span class="folder-title">04-css</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/10-web-development/04-css"><li><a href="../../16-computer-science/10-web-development/04-css/CSS" data-for="16-computer-science/10-web-development/04-css/CSS">CSS</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/10-web-development/05-javascript"><button class="folder-button"><span class="folder-title">05-javascript</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/10-web-development/05-javascript"><li><a href="../../16-computer-science/10-web-development/05-javascript/JavaScript" data-for="16-computer-science/10-web-development/05-javascript/JavaScript">JavaScript</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/10-web-development/08-tools"><button class="folder-button"><span class="folder-title">08-tools</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/10-web-development/08-tools"><li><a href="../../16-computer-science/10-web-development/08-tools/PM2-工具" data-for="16-computer-science/10-web-development/08-tools/PM2-工具">PM2 工具</a></li><li><a href="../../16-computer-science/10-web-development/08-tools/Webpack" data-for="16-computer-science/10-web-development/08-tools/Webpack">Webpack</a></li><li><a href="../../16-computer-science/10-web-development/08-tools/包管理工具" data-for="16-computer-science/10-web-development/08-tools/包管理工具">包管理器</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops"><button class="folder-button"><span class="folder-title">11-devsecops</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/01-introduction"><button class="folder-button"><span class="folder-title">01-introduction</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/01-introduction"><li><a href="../../16-computer-science/11-devsecops/01-introduction/01-DevSecOps" data-for="16-computer-science/11-devsecops/01-introduction/01-DevSecOps">01-DevSecOps</a></li><li><a href="../../16-computer-science/11-devsecops/01-introduction/02-DevOps与DevSecOps的异同" data-for="16-computer-science/11-devsecops/01-introduction/02-DevOps与DevSecOps的异同">02-DevOps与DevSecOps的异同</a></li><li><a href="../../16-computer-science/11-devsecops/01-introduction/03-当前行业趋势概述" data-for="16-computer-science/11-devsecops/01-introduction/03-当前行业趋势概述">03-当前行业趋势概述</a></li><li><a href="../../16-computer-science/11-devsecops/01-introduction/04-常见问题与解答FAQ" data-for="16-computer-science/11-devsecops/01-introduction/04-常见问题与解答FAQ">04-常见问题与解答FAQ</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/02-culture"><button class="folder-button"><span class="folder-title">02-culture</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/02-culture"><li><a href="../../16-computer-science/11-devsecops/02-culture/01-Overview" data-for="16-computer-science/11-devsecops/02-culture/01-Overview">01-Overview</a></li><li><a href="../../16-computer-science/11-devsecops/02-culture/02-哲学文化" data-for="16-computer-science/11-devsecops/02-culture/02-哲学文化">02-哲学文化</a></li><li><a href="../../16-computer-science/11-devsecops/02-culture/03-团队协作与共享责任" data-for="16-computer-science/11-devsecops/02-culture/03-团队协作与共享责任">03-团队协作与共享责任</a></li><li><a href="../../16-computer-science/11-devsecops/02-culture/04-安全文化的建立与推动" data-for="16-computer-science/11-devsecops/02-culture/04-安全文化的建立与推动">04-安全文化的建立与推动</a></li><li><a href="../../16-computer-science/11-devsecops/02-culture/05-组织转型与DevSecOps文化挑战" data-for="16-computer-science/11-devsecops/02-culture/05-组织转型与DevSecOps文化挑战">05-组织转型与DevSecOps文化挑战</a></li><li><a href="../../16-computer-science/11-devsecops/02-culture/06-企业文化案例研究" data-for="16-computer-science/11-devsecops/02-culture/06-企业文化案例研究">06-企业文化案例研究</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/03-ci-and-cd"><button class="folder-button"><span class="folder-title">03-ci&cd</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/03-ci-and-cd"><li><a href="../../16-computer-science/11-devsecops/03-ci-and-cd/01-Overview" data-for="16-computer-science/11-devsecops/03-ci-and-cd/01-Overview">01-Overview</a></li><li><a href="../../16-computer-science/11-devsecops/03-ci-and-cd/02-Jenkins实战指南" data-for="16-computer-science/11-devsecops/03-ci-and-cd/02-Jenkins实战指南">3.2-Jenkins实战指南</a></li><li><a href="../../16-computer-science/11-devsecops/03-ci-and-cd/03-GitLabCI最佳实践" data-for="16-computer-science/11-devsecops/03-ci-and-cd/03-GitLabCI最佳实践">3.3-GitLabCI最佳实践</a></li><li><a href="../../16-computer-science/11-devsecops/03-ci-and-cd/04-GitHubActions持续集成" data-for="16-computer-science/11-devsecops/03-ci-and-cd/04-GitHubActions持续集成">3.4-GitHubActions持续集成</a></li><li><a href="../../16-computer-science/11-devsecops/03-ci-and-cd/05-CI与CD的设计与优化" data-for="16-computer-science/11-devsecops/03-ci-and-cd/05-CI与CD的设计与优化">05-CI与CD的设计与优化</a></li><li><a href="../../16-computer-science/11-devsecops/03-ci-and-cd/06-持续集成中的安全集成" data-for="16-computer-science/11-devsecops/03-ci-and-cd/06-持续集成中的安全集成">06-持续集成中的安全集成</a></li><li><a href="../../16-computer-science/11-devsecops/03-ci-and-cd/07-案例研究:CI-and-CD在企业中的应用" data-for="16-computer-science/11-devsecops/03-ci-and-cd/07-案例研究:CI-and-CD在企业中的应用">07-案例研究:CI&CD在企业中的应用</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/04-config-mgmt"><button class="folder-button"><span class="folder-title">04-config-mgmt</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/04-config-mgmt"><li><a href="../../16-computer-science/11-devsecops/04-config-mgmt/01-Overview" data-for="16-computer-science/11-devsecops/04-config-mgmt/01-Overview">01-Overview</a></li><li><a href="../../16-computer-science/11-devsecops/04-config-mgmt/03-Puppet配置管理实战" data-for="16-computer-science/11-devsecops/04-config-mgmt/03-Puppet配置管理实战">03-Puppet配置管理实战</a></li><li><a href="../../16-computer-science/11-devsecops/04-config-mgmt/04-Chef的自动化配置管理" data-for="16-computer-science/11-devsecops/04-config-mgmt/04-Chef的自动化配置管理">04-Chef的自动化配置管理</a></li><li><a href="../../16-computer-science/11-devsecops/04-config-mgmt/02-Ansible基础与进阶" data-for="16-computer-science/11-devsecops/04-config-mgmt/02-Ansible基础与进阶">4.2-Ansible基础与进阶</a></li><li><a href="../../16-computer-science/11-devsecops/04-config-mgmt/05-基础设施即代码(IaC)" data-for="16-computer-science/11-devsecops/04-config-mgmt/05-基础设施即代码(IaC)">05-基础设施即代码(IaC)</a></li><li><a href="../../16-computer-science/11-devsecops/04-config-mgmt/06-IaC中的安全策略" data-for="16-computer-science/11-devsecops/04-config-mgmt/06-IaC中的安全策略">06-IaC中的安全策略</a></li><li><a href="../../16-computer-science/11-devsecops/04-config-mgmt/07-IaC案例:Terraform与CloudFormation的实践" data-for="16-computer-science/11-devsecops/04-config-mgmt/07-IaC案例:Terraform与CloudFormation的实践">07-IaC案例:Terraform与CloudFormation的实践</a></li><li><a href="../../16-computer-science/11-devsecops/04-config-mgmt/08-跨云环境中的IaC" data-for="16-computer-science/11-devsecops/04-config-mgmt/08-跨云环境中的IaC">08-跨云环境中的IaC</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/05-containerization"><button class="folder-button"><span class="folder-title">05-containerization</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/05-containerization"><li><a href="../../16-computer-science/11-devsecops/05-containerization/01-Overview" data-for="16-computer-science/11-devsecops/05-containerization/01-Overview">01-Overview</a></li><li><a href="../../16-computer-science/11-devsecops/05-containerization/03-Containerd概述与使用" data-for="16-computer-science/11-devsecops/05-containerization/03-Containerd概述与使用">03-Containerd概述与使用</a></li><li><a href="../../16-computer-science/11-devsecops/05-containerization/04-Kubernetes中的容器安全" data-for="16-computer-science/11-devsecops/05-containerization/04-Kubernetes中的容器安全">04-Kubernetes中的容器安全</a></li><li><a href="../../16-computer-science/11-devsecops/05-containerization/05-容器镜像安全:扫描与策略" data-for="16-computer-science/11-devsecops/05-containerization/05-容器镜像安全:扫描与策略">05-容器镜像安全:扫描与策略</a></li><li><a href="../../16-computer-science/11-devsecops/05-containerization/02-Docker详解" data-for="16-computer-science/11-devsecops/05-containerization/02-Docker详解">5.2-Docker详解.md</a></li><li><a href="../../16-computer-science/11-devsecops/05-containerization/06-容器编排与微服务安全管理" data-for="16-computer-science/11-devsecops/05-containerization/06-容器编排与微服务安全管理">06-容器编排与微服务安全管理</a></li><li><a href="../../16-computer-science/11-devsecops/05-containerization/07-案例研究:容器化在企业中的应用" data-for="16-computer-science/11-devsecops/05-containerization/07-案例研究:容器化在企业中的应用">07-案例研究:容器化在企业中的应用</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/06-orchestration"><button class="folder-button"><span class="folder-title">06-orchestration</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/06-orchestration"><li><a href="../../16-computer-science/11-devsecops/06-orchestration/01-Overview" data-for="16-computer-science/11-devsecops/06-orchestration/01-Overview">01-Overview</a></li><li><a href="../../16-computer-science/11-devsecops/06-orchestration/02-Kubernetes部署与管理" data-for="16-computer-science/11-devsecops/06-orchestration/02-Kubernetes部署与管理">02-Kubernetes部署与管理</a></li><li><a href="../../16-computer-science/11-devsecops/06-orchestration/03-DockerSwarm编排" data-for="16-computer-science/11-devsecops/06-orchestration/03-DockerSwarm编排">03-DockerSwarm编排</a></li><li><a href="../../16-computer-science/11-devsecops/06-orchestration/04-ServiceMesh概述与实践" data-for="16-computer-science/11-devsecops/06-orchestration/04-ServiceMesh概述与实践">04-ServiceMesh概述与实践</a></li><li><a href="../../16-computer-science/11-devsecops/06-orchestration/05-Kubernetes安全最佳实践" data-for="16-computer-science/11-devsecops/06-orchestration/05-Kubernetes安全最佳实践">05-Kubernetes安全最佳实践</a></li><li><a href="../../16-computer-science/11-devsecops/06-orchestration/06-基于策略的Pod与网络安全" data-for="16-computer-science/11-devsecops/06-orchestration/06-基于策略的Pod与网络安全">06-基于策略的Pod与网络安全</a></li><li><a href="../../16-computer-science/11-devsecops/06-orchestration/07-案例研究:Kubernetes编排的最佳应用" data-for="16-computer-science/11-devsecops/06-orchestration/07-案例研究:Kubernetes编排的最佳应用">07-案例研究:Kubernetes编排的最佳应用</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/07-monitoring"><button class="folder-button"><span class="folder-title">07-monitoring</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/07-monitoring"><li><a href="../../16-computer-science/11-devsecops/07-monitoring/01-Overview" data-for="16-computer-science/11-devsecops/07-monitoring/01-Overview">01-Overview</a></li><li><a href="../../16-computer-science/11-devsecops/07-monitoring/02-Prometheus监控" data-for="16-computer-science/11-devsecops/07-monitoring/02-Prometheus监控">02-Prometheus监控</a></li><li><a href="../../16-computer-science/11-devsecops/07-monitoring/03-Grafana可视化" data-for="16-computer-science/11-devsecops/07-monitoring/03-Grafana可视化">03-Grafana可视化</a></li><li><a href="../../16-computer-science/11-devsecops/07-monitoring/04-Zabbix运维监控" data-for="16-computer-science/11-devsecops/07-monitoring/04-Zabbix运维监控">04-Zabbix运维监控</a></li><li><a href="../../16-computer-science/11-devsecops/07-monitoring/05-日志监控与告警自动化" data-for="16-computer-science/11-devsecops/07-monitoring/05-日志监控与告警自动化">05-日志监控与告警自动化</a></li><li><a href="../../16-computer-science/11-devsecops/07-monitoring/06-DevSecOps中的持续反馈与优化" data-for="16-computer-science/11-devsecops/07-monitoring/06-DevSecOps中的持续反馈与优化">06-DevSecOps中的持续反馈与优化</a></li><li><a href="../../16-computer-science/11-devsecops/07-monitoring/07-案例研究:监控工具的集成与应用" data-for="16-computer-science/11-devsecops/07-monitoring/07-案例研究:监控工具的集成与应用">07-案例研究:监控工具的集成与应用</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/08-logging"><button class="folder-button"><span class="folder-title">08-logging</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/08-logging"><li><a href="../../16-computer-science/11-devsecops/08-logging/01-Overview" data-for="16-computer-science/11-devsecops/08-logging/01-Overview">01-Overview</a></li><li><a href="../../16-computer-science/11-devsecops/08-logging/02-ELK日志管理" data-for="16-computer-science/11-devsecops/08-logging/02-ELK日志管理">02-ELK日志管理</a></li><li><a href="../../16-computer-science/11-devsecops/08-logging/03-事件响应中的日志分析" data-for="16-computer-science/11-devsecops/08-logging/03-事件响应中的日志分析">03-事件响应中的日志分析</a></li><li><a href="../../16-computer-science/11-devsecops/08-logging/04-DevSecOps中的事件响应自动化" data-for="16-computer-science/11-devsecops/08-logging/04-DevSecOps中的事件响应自动化">04-DevSecOps中的事件响应自动化</a></li><li><a href="../../16-computer-science/11-devsecops/08-logging/05-案例研究:日志与SIEM集成" data-for="16-computer-science/11-devsecops/08-logging/05-案例研究:日志与SIEM集成">05-案例研究:日志与SIEM集成</a></li><li><a href="../../16-computer-science/11-devsecops/08-logging/06-日志与合规审计的集成" data-for="16-computer-science/11-devsecops/08-logging/06-日志与合规审计的集成">06-日志与合规审计的集成</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/09-security"><button class="folder-button"><span class="folder-title">09-security</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/09-security"><li><a href="../../16-computer-science/11-devsecops/09-security/01-应用安全" data-for="16-computer-science/11-devsecops/09-security/01-应用安全">01-应用安全</a></li><li><a href="../../16-computer-science/11-devsecops/09-security/02-基础设施安全" data-for="16-computer-science/11-devsecops/09-security/02-基础设施安全">02-基础设施安全</a></li><li><a href="../../16-computer-science/11-devsecops/09-security/03-身份与访问管理(IAM)" data-for="16-computer-science/11-devsecops/09-security/03-身份与访问管理(IAM)">03-身份与访问管理(IAM)</a></li><li><a href="../../16-computer-science/11-devsecops/09-security/04-SAST、DAST、IAST工具的使用" data-for="16-computer-science/11-devsecops/09-security/04-SAST、DAST、IAST工具的使用">04-SAST、DAST、IAST工具的使用</a></li><li><a href="../../16-computer-science/11-devsecops/09-security/05-零信任架构在DevSecOps中的实现" data-for="16-computer-science/11-devsecops/09-security/05-零信任架构在DevSecOps中的实现">05-零信任架构在DevSecOps中的实现</a></li><li><a href="../../16-computer-science/11-devsecops/09-security/06-安全左移与持续安全集成" data-for="16-computer-science/11-devsecops/09-security/06-安全左移与持续安全集成">06-安全左移与持续安全集成</a></li><li><a href="../../16-computer-science/11-devsecops/09-security/07-合规性与风险管理" data-for="16-computer-science/11-devsecops/09-security/07-合规性与风险管理">07-合规性与风险管理</a></li><li><a href="../../16-computer-science/11-devsecops/09-security/08-安全策略的自动化与政策即代码(Policy-as-Code)" data-for="16-computer-science/11-devsecops/09-security/08-安全策略的自动化与政策即代码(Policy-as-Code)">08-安全策略的自动化与政策即代码(Policy as Code)</a></li><li><a href="../../16-computer-science/11-devsecops/09-security/09-案例研究:跨平台的安全架构实施" data-for="16-computer-science/11-devsecops/09-security/09-案例研究:跨平台的安全架构实施">09-案例研究:跨平台的安全架构实施</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/10-cloud-service"><button class="folder-button"><span class="folder-title">10-cloud-service</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/10-cloud-service"><li><a href="../../16-computer-science/11-devsecops/10-cloud-service/01-Overview" data-for="16-computer-science/11-devsecops/10-cloud-service/01-Overview">01-Overview</a></li><li><a href="../../16-computer-science/11-devsecops/10-cloud-service/04-主流云部署模型" data-for="16-computer-science/11-devsecops/10-cloud-service/04-主流云部署模型">04-主流云部署模型</a></li><li><a href="../../16-computer-science/11-devsecops/10-cloud-service/05-主要云供应商服务比较" data-for="16-computer-science/11-devsecops/10-cloud-service/05-主要云供应商服务比较">05-主要云供应商服务比较</a></li><li><a href="../../16-computer-science/11-devsecops/10-cloud-service/06-云原生应用的安全与实践" data-for="16-computer-science/11-devsecops/10-cloud-service/06-云原生应用的安全与实践">06-云原生应用的安全与实践</a></li><li><a href="../../16-computer-science/11-devsecops/10-cloud-service/07-多云架构与安全策略" data-for="16-computer-science/11-devsecops/10-cloud-service/07-多云架构与安全策略">07-多云架构与安全策略</a></li><li><a href="../../16-computer-science/11-devsecops/10-cloud-service/08-案例研究:DevSecOps在云中的实践" data-for="16-computer-science/11-devsecops/10-cloud-service/08-案例研究:DevSecOps在云中的实践">08-案例研究:DevSecOps在云中的实践</a></li><li><a href="../../16-computer-science/11-devsecops/10-cloud-service/02-云计算基础架构" data-for="16-computer-science/11-devsecops/10-cloud-service/02-云计算基础架构">10.2-云计算基础架构</a></li><li><a href="../../16-computer-science/11-devsecops/10-cloud-service/03-主流云服务模型" data-for="16-computer-science/11-devsecops/10-cloud-service/03-主流云服务模型">10.3-云服务模型:IaaS、CaaS、PaaS、SaaS、FaaS</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/11-iac-on-cloud"><button class="folder-button"><span class="folder-title">11-iac-on-cloud</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/11-iac-on-cloud"><li><a href="../../16-computer-science/11-devsecops/11-iac-on-cloud/01-Overview" data-for="16-computer-science/11-devsecops/11-iac-on-cloud/01-Overview">01-Overview</a></li><li><a href="../../16-computer-science/11-devsecops/11-iac-on-cloud/02-Terraform在云中的应用" data-for="16-computer-science/11-devsecops/11-iac-on-cloud/02-Terraform在云中的应用">02-Terraform在云中的应用</a></li><li><a href="../../16-computer-science/11-devsecops/11-iac-on-cloud/03-AWS-CloudFormation实战" data-for="16-computer-science/11-devsecops/11-iac-on-cloud/03-AWS-CloudFormation实战">03-AWS CloudFormation实战</a></li><li><a href="../../16-computer-science/11-devsecops/11-iac-on-cloud/04-跨云环境中的IaC实现" data-for="16-computer-science/11-devsecops/11-iac-on-cloud/04-跨云环境中的IaC实现">04-跨云环境中的IaC实现</a></li><li><a href="../../16-computer-science/11-devsecops/11-iac-on-cloud/05-案例研究:IaC的多云实践" data-for="16-computer-science/11-devsecops/11-iac-on-cloud/05-案例研究:IaC的多云实践">05-案例研究:IaC的多云实践</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="16-computer-science/11-devsecops/12-advanced-topics"><button class="folder-button"><span class="folder-title">12-advanced-topics</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="16-computer-science/11-devsecops/12-advanced-topics"><li><a href="../../16-computer-science/11-devsecops/12-advanced-topics/01-AI与机器学习在DevSecOps中的应用" data-for="16-computer-science/11-devsecops/12-advanced-topics/01-AI与机器学习在DevSecOps中的应用">01-AI与机器学习在DevSecOps中的应用</a></li><li><a href="../../16-computer-science/11-devsecops/12-advanced-topics/02-无服务器架构中的安全与DevSecOps" data-for="16-computer-science/11-devsecops/12-advanced-topics/02-无服务器架构中的安全与DevSecOps">02-无服务器架构中的安全与DevSecOps</a></li><li><a href="../../16-computer-science/11-devsecops/12-advanced-topics/03-边缘计算中的DevSecOps" data-for="16-computer-science/11-devsecops/12-advanced-topics/03-边缘计算中的DevSecOps">03-边缘计算中的DevSecOps</a></li><li><a href="../../16-computer-science/11-devsecops/12-advanced-topics/04-DevSecOps中的自动化与智能化" data-for="16-computer-science/11-devsecops/12-advanced-topics/04-DevSecOps中的自动化与智能化">04-DevSecOps中的自动化与智能化</a></li><li><a href="../../16-computer-science/11-devsecops/12-advanced-topics/05-量子计算对DevSecOps的潜在影响" data-for="16-computer-science/11-devsecops/12-advanced-topics/05-量子计算对DevSecOps的潜在影响">05-量子计算对DevSecOps的潜在影响</a></li><li><a href="../../16-computer-science/11-devsecops/12-advanced-topics/06-前沿趋势:未来的DevSecOps发展方向" data-for="16-computer-science/11-devsecops/12-advanced-topics/06-前沿趋势:未来的DevSecOps发展方向">06-前沿趋势:未来的DevSecOps发展方向</a></li></ul></div></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="40-professional"><button class="folder-button"><span class="folder-title">40-professional</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="40-professional"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="40-professional/01-roadmap"><button class="folder-button"><span class="folder-title">01-roadmap</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="40-professional/01-roadmap"><li><a href="../../40-professional/01-roadmap/开发者职业路线图" data-for="40-professional/01-roadmap/开发者职业路线图">开发者职业路线图</a></li><li><a href="../../40-professional/01-roadmap/职业宏观规划图" data-for="40-professional/01-roadmap/职业宏观规划图">职业宏观规划图</a></li><li><a href="../../40-professional/01-roadmap/职业宏观路线图" data-for="40-professional/01-roadmap/职业宏观路线图">职业宏观路线图</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="40-professional/03-job"><button class="folder-button"><span class="folder-title">03-job</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="40-professional/03-job"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="40-professional/03-job/01-interview"><button class="folder-button"><span class="folder-title">01-interview</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="40-professional/03-job/01-interview"><li><a href="../../40-professional/03-job/01-interview/IT-类简历" data-for="40-professional/03-job/01-interview/IT-类简历">IT 类简历</a></li><li><a href="../../40-professional/03-job/01-interview/简历原则" data-for="40-professional/03-job/01-interview/简历原则">简历原则</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="40-professional/03-job/02-resume"><button class="folder-button"><span class="folder-title">02-resume</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="40-professional/03-job/02-resume"><li><a href="../../40-professional/03-job/02-resume/互联网行业-郑州" data-for="40-professional/03-job/02-resume/互联网行业-郑州">互联网行业-郑州</a></li><li><a href="../../40-professional/03-job/02-resume/写给软件工程师的建议" data-for="40-professional/03-job/02-resume/写给软件工程师的建议">写给软件工程师的建议</a></li><li><a href="../../40-professional/03-job/02-resume/反向面试" data-for="40-professional/03-job/02-resume/反向面试">反向面试</a></li><li><a href="../../40-professional/03-job/02-resume/面试-10-大常见问题" data-for="40-professional/03-job/02-resume/面试-10-大常见问题">面试 10 大常见问题</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="40-professional/04-workplace"><button class="folder-button"><span class="folder-title">04-workplace</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="40-professional/04-workplace"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="40-professional/04-workplace/01-career"><button class="folder-button"><span class="folder-title">01-career</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="40-professional/04-workplace/01-career"><li><a href="../../40-professional/04-workplace/01-career/华为新员工的-8-个阶段" data-for="40-professional/04-workplace/01-career/华为新员工的-8-个阶段">华为新员工的 8 个阶段</a></li><li><a href="../../40-professional/04-workplace/01-career/如何度过新手村" data-for="40-professional/04-workplace/01-career/如何度过新手村">如何度过新手村</a></li><li><a href="../../40-professional/04-workplace/01-career/如何有效应对职场政治" data-for="40-professional/04-workplace/01-career/如何有效应对职场政治">如何有效应对职场政治</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="40-professional/04-workplace/02-pay-benefits"><button class="folder-button"><span class="folder-title">02-pay-benefits</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="40-professional/04-workplace/02-pay-benefits"><li><a href="../../40-professional/04-workplace/02-pay-benefits/仲裁指南" data-for="40-professional/04-workplace/02-pay-benefits/仲裁指南">仲裁指南</a></li><li><a href="../../40-professional/04-workplace/02-pay-benefits/社会保障" data-for="40-professional/04-workplace/02-pay-benefits/社会保障">社会保障</a></li><li><a href="../../40-professional/04-workplace/02-pay-benefits/绩效考核" data-for="40-professional/04-workplace/02-pay-benefits/绩效考核">绩效考核</a></li><li><a href="../../40-professional/04-workplace/02-pay-benefits/职场维权实战经验" data-for="40-professional/04-workplace/02-pay-benefits/职场维权实战经验">职场维权实战经验</a></li><li><a href="../../40-professional/04-workplace/02-pay-benefits/薪酬制度" data-for="40-professional/04-workplace/02-pay-benefits/薪酬制度">薪酬制度</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="40-professional/04-workplace/03-work-tips"><button class="folder-button"><span class="folder-title">03-work-tips</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="40-professional/04-workplace/03-work-tips"><li><a href="../../40-professional/04-workplace/03-work-tips/如何平衡工作和生活" data-for="40-professional/04-workplace/03-work-tips/如何平衡工作和生活">如何平衡工作和生活</a></li></ul></div></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing"><button class="folder-button"><span class="folder-title">60-writing</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/01-blog"><button class="folder-button"><span class="folder-title">01-blog</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/01-blog"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/01-blog/2018"><button class="folder-button"><span class="folder-title">2018</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/01-blog/2018"><li><a href="../../60-writing/01-blog/2018/11月28日晚-星期三-霾" data-for="60-writing/01-blog/2018/11月28日晚-星期三-霾">11月28日 晚 星期三 霾</a></li><li><a href="../../60-writing/01-blog/2018/BombSquad-炸弹人小分队" data-for="60-writing/01-blog/2018/BombSquad-炸弹人小分队">BombSquad-炸弹人小分队</a></li><li><a href="../../60-writing/01-blog/2018/如何免费创建一个属于自己的网站" data-for="60-writing/01-blog/2018/如何免费创建一个属于自己的网站">如何免费创建一个属于自己的网站</a></li><li><a href="../../60-writing/01-blog/2018/英雄联盟-S8-全球总决赛" data-for="60-writing/01-blog/2018/英雄联盟-S8-全球总决赛">英雄联盟 S8 全球总决赛</a></li><li><a href="../../60-writing/01-blog/2018/螺蛳粉" data-for="60-writing/01-blog/2018/螺蛳粉">螺蛳粉</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/01-blog/2020"><button class="folder-button"><span class="folder-title">2020</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/01-blog/2020"><li><a href="../../60-writing/01-blog/2020/Don`t-Starve-饥荒" data-for="60-writing/01-blog/2020/Don`t-Starve-饥荒">Don't Starve-饥荒</a></li><li><a href="../../60-writing/01-blog/2020/中国传统历法" data-for="60-writing/01-blog/2020/中国传统历法">中国传统历法</a></li><li><a href="../../60-writing/01-blog/2020/初号机,起飞!" data-for="60-writing/01-blog/2020/初号机,起飞!">初号机,起飞!</a></li><li><a href="../../60-writing/01-blog/2020/吉普赛满天星" data-for="60-writing/01-blog/2020/吉普赛满天星">吉普赛满天星</a></li><li><a href="../../60-writing/01-blog/2020/夏日花记" data-for="60-writing/01-blog/2020/夏日花记">夏日花记</a></li><li><a href="../../60-writing/01-blog/2020/幸福的事情都是需要等待的" data-for="60-writing/01-blog/2020/幸福的事情都是需要等待的">幸福的事情都是需要等待的</a></li><li><a href="../../60-writing/01-blog/2020/开源软件之道" data-for="60-writing/01-blog/2020/开源软件之道">开源软件之道</a></li><li><a href="../../60-writing/01-blog/2020/我的小羊肖恩" data-for="60-writing/01-blog/2020/我的小羊肖恩">我的小羊肖恩</a></li><li><a href="../../60-writing/01-blog/2020/数据恢复杂谈" data-for="60-writing/01-blog/2020/数据恢复杂谈">数据恢复杂谈</a></li><li><a href="../../60-writing/01-blog/2020/注定不平凡的一年" data-for="60-writing/01-blog/2020/注定不平凡的一年">注定不平凡的一年</a></li><li><a href="../../60-writing/01-blog/2020/浅谈个人服务器架构" data-for="60-writing/01-blog/2020/浅谈个人服务器架构">浅谈个人服务器架构</a></li><li><a href="../../60-writing/01-blog/2020/球鞋日记" data-for="60-writing/01-blog/2020/球鞋日记">球鞋日记</a></li><li><a href="../../60-writing/01-blog/2020/記拾月" data-for="60-writing/01-blog/2020/記拾月">記拾月</a></li><li><a href="../../60-writing/01-blog/2020/长安游记" data-for="60-writing/01-blog/2020/长安游记">长安游记</a></li><li><a href="../../60-writing/01-blog/2020/骑行在路上" data-for="60-writing/01-blog/2020/骑行在路上">骑行在路上</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/01-blog/2021"><button class="folder-button"><span class="folder-title">2021</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/01-blog/2021"><li><a href="../../60-writing/01-blog/2021/2021" data-for="60-writing/01-blog/2021/2021">2021</a></li><li><a href="../../60-writing/01-blog/2021/VIVO-IQOO-Neo3-开箱测评" data-for="60-writing/01-blog/2021/VIVO-IQOO-Neo3-开箱测评">VIVO IQOO Neo3 开箱测评</a></li><li><a href="../../60-writing/01-blog/2021/上有天堂、下有苏杭" data-for="60-writing/01-blog/2021/上有天堂、下有苏杭">上有天堂、下有苏杭</a></li><li><a href="../../60-writing/01-blog/2021/我开发的第一款软件" data-for="60-writing/01-blog/2021/我开发的第一款软件">我开发的第一款软件</a></li><li><a href="../../60-writing/01-blog/2021/我站立的地方是中国" data-for="60-writing/01-blog/2021/我站立的地方是中国">我站立的地方是中国</a></li><li><a href="../../60-writing/01-blog/2021/我还在……" data-for="60-writing/01-blog/2021/我还在……">我还在……</a></li><li><a href="../../60-writing/01-blog/2021/星光不问赶路人" data-for="60-writing/01-blog/2021/星光不问赶路人">星光不问赶路人</a></li><li><a href="../../60-writing/01-blog/2021/济南呀济南的泰山之旅" data-for="60-writing/01-blog/2021/济南呀济南的泰山之旅">济南呀济南的泰山之旅</a></li><li><a href="../../60-writing/01-blog/2021/涝疫结合" data-for="60-writing/01-blog/2021/涝疫结合">涝疫结合</a></li><li><a href="../../60-writing/01-blog/2021/申请-Jetbrains-开源项目授权" data-for="60-writing/01-blog/2021/申请-Jetbrains-开源项目授权">申请 Jetbrains 开源项目授权</a></li><li><a href="../../60-writing/01-blog/2021/真·长安游记" data-for="60-writing/01-blog/2021/真·长安游记">真·长安游记</a></li><li><a href="../../60-writing/01-blog/2021/记拾月" data-for="60-writing/01-blog/2021/记拾月">记拾月</a></li><li><a href="../../60-writing/01-blog/2021/贰号机、落幕" data-for="60-writing/01-blog/2021/贰号机、落幕">贰号机、落幕</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/01-blog/2022"><button class="folder-button"><span class="folder-title">2022</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/01-blog/2022"><li><a href="../../60-writing/01-blog/2022/「引用」博客的本质是电线杆子" data-for="60-writing/01-blog/2022/「引用」博客的本质是电线杆子">「引用」博客的本质是电线杆子</a></li><li><a href="../../60-writing/01-blog/2022/2022" data-for="60-writing/01-blog/2022/2022">2022</a></li><li><a href="../../60-writing/01-blog/2022/Halo-主题-Redemption-首发版" data-for="60-writing/01-blog/2022/Halo-主题-Redemption-首发版">Halo 主题 Redemption 首发版</a></li><li><a href="../../60-writing/01-blog/2022/Redemption" data-for="60-writing/01-blog/2022/Redemption">Redemption</a></li><li><a href="../../60-writing/01-blog/2022/Redemption-主题-0.2.1-版本" data-for="60-writing/01-blog/2022/Redemption-主题-0.2.1-版本">Redemption 主题 0.2.1 版本</a></li><li><a href="../../60-writing/01-blog/2022/一线城市拥有一亩三分地是什么体验" data-for="60-writing/01-blog/2022/一线城市拥有一亩三分地是什么体验">一线城市拥有一亩三分地是什么体验</a></li><li><a href="../../60-writing/01-blog/2022/三步为你博客文章分析情感关键字" data-for="60-writing/01-blog/2022/三步为你博客文章分析情感关键字">三步为你博客文章分析情感关键字</a></li><li><a href="../../60-writing/01-blog/2022/不要在饿的时候吃螺蛳粉!" data-for="60-writing/01-blog/2022/不要在饿的时候吃螺蛳粉!">不要在饿的时候吃螺蛳粉!</a></li><li><a href="../../60-writing/01-blog/2022/习惯养成第一步" data-for="60-writing/01-blog/2022/习惯养成第一步">习惯养成第一步</a></li><li><a href="../../60-writing/01-blog/2022/人在囧途——青海湖" data-for="60-writing/01-blog/2022/人在囧途——青海湖">人在囧途——青海湖</a></li><li><a href="../../60-writing/01-blog/2022/人格类型测试" data-for="60-writing/01-blog/2022/人格类型测试">人格类型测试</a></li><li><a href="../../60-writing/01-blog/2022/你还记得曾经的梦想么?" data-for="60-writing/01-blog/2022/你还记得曾经的梦想么?">你还记得曾经的梦想么?</a></li><li><a href="../../60-writing/01-blog/2022/使用-Docusaurus-搭建优秀个人wiki" data-for="60-writing/01-blog/2022/使用-Docusaurus-搭建优秀个人wiki">使用 Docusaurus 搭建优秀个人wiki</a></li><li><a href="../../60-writing/01-blog/2022/关于感情的事情" data-for="60-writing/01-blog/2022/关于感情的事情">关于感情的事情</a></li><li><a href="../../60-writing/01-blog/2022/关于花" data-for="60-writing/01-blog/2022/关于花">关于花</a></li><li><a href="../../60-writing/01-blog/2022/关于郑州的互联网记忆" data-for="60-writing/01-blog/2022/关于郑州的互联网记忆">关于郑州的互联网记忆</a></li><li><a href="../../60-writing/01-blog/2022/再游嵩山" data-for="60-writing/01-blog/2022/再游嵩山">再游嵩山</a></li><li><a href="../../60-writing/01-blog/2022/最近在折腾什么……" data-for="60-writing/01-blog/2022/最近在折腾什么……">最近在折腾什么……</a></li><li><a href="../../60-writing/01-blog/2022/最近的生活" data-for="60-writing/01-blog/2022/最近的生活">最近的生活</a></li><li><a href="../../60-writing/01-blog/2022/写十万字的博客是一种什么感觉" data-for="60-writing/01-blog/2022/写十万字的博客是一种什么感觉">写十万字的博客是一种什么感觉</a></li><li><a href="../../60-writing/01-blog/2022/写博客的正确姿势---先行版" data-for="60-writing/01-blog/2022/写博客的正确姿势---先行版">写博客的正确姿势 - 先行版</a></li><li><a href="../../60-writing/01-blog/2022/写博客的正确姿势---测试版" data-for="60-writing/01-blog/2022/写博客的正确姿势---测试版">写博客的正确姿势 - 测试版</a></li><li><a href="../../60-writing/01-blog/2022/原点" data-for="60-writing/01-blog/2022/原点">原点</a></li><li><a href="../../60-writing/01-blog/2022/如何免费获得-Jetbrains-正版授权" data-for="60-writing/01-blog/2022/如何免费获得-Jetbrains-正版授权">如何免费获得 Jetbrains 正版授权</a></li><li><a href="../../60-writing/01-blog/2022/我是关系户" data-for="60-writing/01-blog/2022/我是关系户">我是关系户</a></li><li><a href="../../60-writing/01-blog/2022/我要拔智齿!!!" data-for="60-writing/01-blog/2022/我要拔智齿!!!">我要拔智齿!!!</a></li><li><a href="../../60-writing/01-blog/2022/数字文化遗产" data-for="60-writing/01-blog/2022/数字文化遗产">数字文化遗产</a></li><li><a href="../../60-writing/01-blog/2022/新冠笔记" data-for="60-writing/01-blog/2022/新冠笔记">新冠笔记</a></li><li><a href="../../60-writing/01-blog/2022/新手村村长" data-for="60-writing/01-blog/2022/新手村村长">新手村村长</a></li><li><a href="../../60-writing/01-blog/2022/是微风、是晚霞、是来日方长" data-for="60-writing/01-blog/2022/是微风、是晚霞、是来日方长">是微风、是晚霞、是来日方长</a></li><li><a href="../../60-writing/01-blog/2022/月季到了" data-for="60-writing/01-blog/2022/月季到了">月季到了</a></li><li><a href="../../60-writing/01-blog/2022/浅谈一下自己折腾的网站" data-for="60-writing/01-blog/2022/浅谈一下自己折腾的网站">浅谈一下自己折腾的网站</a></li><li><a href="../../60-writing/01-blog/2022/番茄开花啦-~" data-for="60-writing/01-blog/2022/番茄开花啦-~">番茄开花啦 ~</a></li><li><a href="../../60-writing/01-blog/2022/种下了一些瓜果蔬菜" data-for="60-writing/01-blog/2022/种下了一些瓜果蔬菜">种下了一些瓜果蔬菜</a></li><li><a href="../../60-writing/01-blog/2022/罪恶应该被遗传么" data-for="60-writing/01-blog/2022/罪恶应该被遗传么">罪恶应该被遗传么?</a></li><li><a href="../../60-writing/01-blog/2022/自律的痛苦······" data-for="60-writing/01-blog/2022/自律的痛苦······">自律的痛苦······</a></li><li><a href="../../60-writing/01-blog/2022/论成年人的睡眠" data-for="60-writing/01-blog/2022/论成年人的睡眠">论成年人的睡眠</a></li><li><a href="../../60-writing/01-blog/2022/谈谈我的「数字文具盒」" data-for="60-writing/01-blog/2022/谈谈我的「数字文具盒」">谈谈我的「数字文具盒」</a></li><li><a href="../../60-writing/01-blog/2022/谈谈我的「数字文具盒」---NextCloud" data-for="60-writing/01-blog/2022/谈谈我的「数字文具盒」---NextCloud">谈谈我的「数字文具盒」 - NextCloud</a></li><li><a href="../../60-writing/01-blog/2022/谈谈我的「数字文具盒」---Obsidian" data-for="60-writing/01-blog/2022/谈谈我的「数字文具盒」---Obsidian">谈谈我的「数字文具盒」 - Obsidian</a></li><li><a href="../../60-writing/01-blog/2022/谈谈我的「数字文具盒」---心得体会" data-for="60-writing/01-blog/2022/谈谈我的「数字文具盒」---心得体会">谈谈我的「数字文具盒」 - 心得体会</a></li><li><a href="../../60-writing/01-blog/2022/谈谈我的「数字文具盒」---数字基建" data-for="60-writing/01-blog/2022/谈谈我的「数字文具盒」---数字基建">谈谈我的「数字文具盒」 - 数字基建</a></li><li><a href="../../60-writing/01-blog/2022/谈谈我的「数字文具盒」---生产力工具(上)" data-for="60-writing/01-blog/2022/谈谈我的「数字文具盒」---生产力工具(上)">谈谈我的「数字文具盒」 - 生产力工具(上)</a></li><li><a href="../../60-writing/01-blog/2022/谈谈我的「数字文具盒」---生产力工具(下)" data-for="60-writing/01-blog/2022/谈谈我的「数字文具盒」---生产力工具(下)">谈谈我的「数字文具盒」 - 生产力工具(下)</a></li><li><a href="../../60-writing/01-blog/2022/谈谈我的「数字文具盒」---番外篇" data-for="60-writing/01-blog/2022/谈谈我的「数字文具盒」---番外篇">谈谈我的「数字文具盒」 - 番外篇</a></li><li><a href="../../60-writing/01-blog/2022/谈谈我的「数字文具盒」---运行平台" data-for="60-writing/01-blog/2022/谈谈我的「数字文具盒」---运行平台">谈谈我的「数字文具盒」 - 运行平台</a></li><li><a href="../../60-writing/01-blog/2022/这个周末" data-for="60-writing/01-blog/2022/这个周末">这个周末</a></li><li><a href="../../60-writing/01-blog/2022/通货膨胀的猪" data-for="60-writing/01-blog/2022/通货膨胀的猪">通货膨胀的猪</a></li><li><a href="../../60-writing/01-blog/2022/闭门锁网" data-for="60-writing/01-blog/2022/闭门锁网">闭门锁网</a></li><li><a href="../../60-writing/01-blog/2022/非黑即白" data-for="60-writing/01-blog/2022/非黑即白">非黑即白</a></li><li><a href="../../60-writing/01-blog/2022/首页加载速度优化方案" data-for="60-writing/01-blog/2022/首页加载速度优化方案">首页加载速度优化方案</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/01-blog/2023"><button class="folder-button"><span class="folder-title">2023</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/01-blog/2023"><li><a href="../../60-writing/01-blog/2023/2023-年度微信读书报告" data-for="60-writing/01-blog/2023/2023-年度微信读书报告">2023 年度微信读书报告</a></li><li><a href="../../60-writing/01-blog/2023/Docusaurus-搭建" data-for="60-writing/01-blog/2023/Docusaurus-搭建">Docusaurus 搭建</a></li><li><a href="../../60-writing/01-blog/2023/Obsidian-使用-Templater-插件的个性化脚本" data-for="60-writing/01-blog/2023/Obsidian-使用-Templater-插件的个性化脚本">Obsidian 使用 Templater 插件的个性化脚本</a></li><li><a href="../../60-writing/01-blog/2023/YubiKey-漂流记" data-for="60-writing/01-blog/2023/YubiKey-漂流记">YubiKey 历险记</a></li><li><a href="../../60-writing/01-blog/2023/不要把幸福建立在别人的痛苦之上" data-for="60-writing/01-blog/2023/不要把幸福建立在别人的痛苦之上">不要把幸福建立在别人的痛苦之上</a></li><li><a href="../../60-writing/01-blog/2023/为什么不推开那扇门?" data-for="60-writing/01-blog/2023/为什么不推开那扇门?">为什么不推开那扇门?</a></li><li><a href="../../60-writing/01-blog/2023/你愿意嫁给自己么?" data-for="60-writing/01-blog/2023/你愿意嫁给自己么?">你愿意嫁给自己么</a></li><li><a href="../../60-writing/01-blog/2023/最近半年的生活" data-for="60-writing/01-blog/2023/最近半年的生活">最近半年的生活</a></li><li><a href="../../60-writing/01-blog/2023/写博客的正确姿势" data-for="60-writing/01-blog/2023/写博客的正确姿势">写博客的正确姿势</a></li><li><a href="../../60-writing/01-blog/2023/唯有热爱可抵岁月漫长" data-for="60-writing/01-blog/2023/唯有热爱可抵岁月漫长">唯有热爱、可抵岁月漫长</a></li><li><a href="../../60-writing/01-blog/2023/回首-2022-展望-2023" data-for="60-writing/01-blog/2023/回首-2022-展望-2023">回首 2022 展望 2023</a></li><li><a href="../../60-writing/01-blog/2023/大学回忆录" data-for="60-writing/01-blog/2023/大学回忆录">大学回忆录</a></li><li><a href="../../60-writing/01-blog/2023/如何不写错别字!" data-for="60-writing/01-blog/2023/如何不写错别字!">如何不写错别字!</a></li><li><a href="../../60-writing/01-blog/2023/如何拍好一张照片" data-for="60-writing/01-blog/2023/如何拍好一张照片">如何拍好一张照片</a></li><li><a href="../../60-writing/01-blog/2023/家里的三块地" data-for="60-writing/01-blog/2023/家里的三块地">家里的三块地</a></li><li><a href="../../60-writing/01-blog/2023/岁月是把猪饲料,把我喂的嘎嘎胖" data-for="60-writing/01-blog/2023/岁月是把猪饲料,把我喂的嘎嘎胖">岁月是把猪饲料,把我喂的嘎嘎胖</a></li><li><a href="../../60-writing/01-blog/2023/拾月游记" data-for="60-writing/01-blog/2023/拾月游记">拾月游记</a></li><li><a href="../../60-writing/01-blog/2023/揭晓你的博客一年之最,尽在-EndOfYear!" data-for="60-writing/01-blog/2023/揭晓你的博客一年之最,尽在-EndOfYear!">揭晓你的博客一年之最,尽在 EndOfYear!</a></li><li><a href="../../60-writing/01-blog/2023/早起、阅读、写作、运动、冥想" data-for="60-writing/01-blog/2023/早起、阅读、写作、运动、冥想">早起、冥想、阅读、写作、运动</a></li><li><a href="../../60-writing/01-blog/2023/浅尝-Gitea-的-Actions" data-for="60-writing/01-blog/2023/浅尝-Gitea-的-Actions">浅尝 Gitea 的 Actions</a></li><li><a href="../../60-writing/01-blog/2023/独立生活能力清单" data-for="60-writing/01-blog/2023/独立生活能力清单">独立生活能力清单</a></li><li><a href="../../60-writing/01-blog/2023/电脑坏了,我换了-Ubuntu" data-for="60-writing/01-blog/2023/电脑坏了,我换了-Ubuntu">电脑坏了,我换了 Ubuntu</a></li><li><a href="../../60-writing/01-blog/2023/看-V2Ex-的-ChatGPT-老哥浅谈办公室政治" data-for="60-writing/01-blog/2023/看-V2Ex-的-ChatGPT-老哥浅谈办公室政治">看 V2Ex 的 ChatGPT 老哥浅谈办公室政治</a></li><li><a href="../../60-writing/01-blog/2023/破万卷书,行万里路!" data-for="60-writing/01-blog/2023/破万卷书,行万里路!">破万卷书,行万里路!</a></li><li><a href="../../60-writing/01-blog/2023/谈谈我的「数字文具盒」---个人工作流" data-for="60-writing/01-blog/2023/谈谈我的「数字文具盒」---个人工作流">谈谈我的「数字文具盒」 - 个人工作流</a></li><li><a href="../../60-writing/01-blog/2023/长安三万里" data-for="60-writing/01-blog/2023/长安三万里">长安三万里</a></li><li><a href="../../60-writing/01-blog/2023/黄山归来不看岳" data-for="60-writing/01-blog/2023/黄山归来不看岳">黄山归来不看岳</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/01-blog/2024"><button class="folder-button"><span class="folder-title">2024</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/01-blog/2024"><li><a href="../../60-writing/01-blog/2024/「救赎之路」更名「向阳而生」" data-for="60-writing/01-blog/2024/「救赎之路」更名「向阳而生」">「救赎之路」更名「向阳而生」</a></li><li><a href="../../60-writing/01-blog/2024/回顾-2023" data-for="60-writing/01-blog/2024/回顾-2023">2023 年终总结</a></li><li><a href="../../60-writing/01-blog/2024/2023-年终问答" data-for="60-writing/01-blog/2024/2023-年终问答">2023 年终问答</a></li><li><a href="../../60-writing/01-blog/2024/CityWalk——公车挑战" data-for="60-writing/01-blog/2024/CityWalk——公车挑战">CityWalk——公车挑战:探索未知的城市</a></li><li><a href="../../60-writing/01-blog/2024/Python-项目终极部署解决方案" data-for="60-writing/01-blog/2024/Python-项目终极部署解决方案">Python 项目终极部署解决方案</a></li><li><a href="../../60-writing/01-blog/2024/一命二运三风水" data-for="60-writing/01-blog/2024/一命二运三风水">一命二运三风水</a></li><li><a href="../../60-writing/01-blog/2024/乌兰哈达火山银河之旅" data-for="60-writing/01-blog/2024/乌兰哈达火山银河之旅">乌兰哈达火山银河之旅</a></li><li><a href="../../60-writing/01-blog/2024/冰箱,让你我错过了多少新鲜的生活?" data-for="60-writing/01-blog/2024/冰箱,让你我错过了多少新鲜的生活?">冰箱,让你我错过了多少新鲜的生活?</a></li><li><a href="../../60-writing/01-blog/2024/夜泊西湖听雨声" data-for="60-writing/01-blog/2024/夜泊西湖听雨声">夜泊西湖听雨声</a></li><li><a href="../../60-writing/01-blog/2024/如何开好一场会?" data-for="60-writing/01-blog/2024/如何开好一场会?">如何开好一场会?</a></li><li><a href="../../60-writing/01-blog/2024/如何打破信息茧房?" data-for="60-writing/01-blog/2024/如何打破信息茧房?">如何打破信息茧房?</a></li><li><a href="../../60-writing/01-blog/2024/富人的红灯与穷人的绿灯" data-for="60-writing/01-blog/2024/富人的红灯与穷人的绿灯">富人的红灯与穷人的绿灯</a></li><li><a href="../../60-writing/01-blog/2024/师从-ChatGPT" data-for="60-writing/01-blog/2024/师从-ChatGPT">师从 ChatGPT</a></li><li><a href="../../60-writing/01-blog/2024/我又从-Ubunut-换成了-Fedora" data-for="60-writing/01-blog/2024/我又从-Ubunut-换成了-Fedora">我又从 Ubunut 换成了 Fedora</a></li><li><a href="../../60-writing/01-blog/2024/我的一天" data-for="60-writing/01-blog/2024/我的一天">我的一天</a></li><li><a href="../../60-writing/01-blog/2024/打工三年记" data-for="60-writing/01-blog/2024/打工三年记">打工三年记</a></li><li><a href="../../60-writing/01-blog/2024/新奇的-HR-经历" data-for="60-writing/01-blog/2024/新奇的-HR-经历">新奇的 HR 经历</a></li><li><a href="../../60-writing/01-blog/2024/穷则独善其身,达则兼济天下" data-for="60-writing/01-blog/2024/穷则独善其身,达则兼济天下">穷则独善其身,达则兼济天下</a></li><li><a href="../../60-writing/01-blog/2024/继续开荒我那一亩三分地" data-for="60-writing/01-blog/2024/继续开荒我那一亩三分地">继续开荒我那一亩三分地</a></li><li><a href="../../60-writing/01-blog/2024/記伍月" data-for="60-writing/01-blog/2024/記伍月">記伍月</a></li></ul></div></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book"><button class="folder-button"><span class="folder-title">05-book</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book"><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/个人成长"><button class="folder-button"><span class="folder-title">个人成长</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/个人成长"><li><a href="../../60-writing/05-book/个人成长/以极简的方式去生活" data-for="60-writing/05-book/个人成长/以极简的方式去生活">以极简的方式去生活</a></li><li><a href="../../60-writing/05-book/个人成长/写出我心:普通人如何通过写作表达自己" data-for="60-writing/05-book/个人成长/写出我心:普通人如何通过写作表达自己">写出我心:普通人如何通过写作表达自己</a></li><li><a href="../../60-writing/05-book/个人成长/刻意练习:如何从新手到大师" data-for="60-writing/05-book/个人成长/刻意练习:如何从新手到大师">刻意练习:如何从新手到大师</a></li><li><a href="../../60-writing/05-book/个人成长/十分钟冥想" data-for="60-writing/05-book/个人成长/十分钟冥想">十分钟冥想</a></li><li><a href="../../60-writing/05-book/个人成长/学习之道" data-for="60-writing/05-book/个人成长/学习之道">学习之道</a></li><li><a href="../../60-writing/05-book/个人成长/学会写作:自我进阶的高效方法" data-for="60-writing/05-book/个人成长/学会写作:自我进阶的高效方法">学会写作:自我进阶的高效方法</a></li><li><a href="../../60-writing/05-book/个人成长/底层逻辑" data-for="60-writing/05-book/个人成长/底层逻辑">底层逻辑</a></li><li><a href="../../60-writing/05-book/个人成长/底层逻辑:看清这个世界的底牌" data-for="60-writing/05-book/个人成长/底层逻辑:看清这个世界的底牌">底层逻辑:看清这个世界的底牌</a></li><li><a href="../../60-writing/05-book/个人成长/我的第一本人生规划手册" data-for="60-writing/05-book/个人成长/我的第一本人生规划手册">我的第一本人生规划手册</a></li><li><a href="../../60-writing/05-book/个人成长/超级面试官:快速提升识人技能的面试实战手册" data-for="60-writing/05-book/个人成长/超级面试官:快速提升识人技能的面试实战手册">超级面试官:快速提升识人技能的面试实战手册</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/医学健康"><button class="folder-button"><span class="folder-title">医学健康</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/医学健康"><li><a href="../../60-writing/05-book/医学健康/你是你吃出来的(套装共2册)" data-for="60-writing/05-book/医学健康/你是你吃出来的(套装共2册)">你是你吃出来的(套装共2册)</a></li><li><a href="../../60-writing/05-book/医学健康/小小药箱护健康教您用好家庭小药箱" data-for="60-writing/05-book/医学健康/小小药箱护健康教您用好家庭小药箱">小小药箱护健康教您用好家庭小药箱</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/历史"><button class="folder-button"><span class="folder-title">历史</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/历史"><li><a href="../../60-writing/05-book/历史/信息简史" data-for="60-writing/05-book/历史/信息简史">信息简史</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/哲学宗教"><button class="folder-button"><span class="folder-title">哲学宗教</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/哲学宗教"><li><a href="../../60-writing/05-book/哲学宗教/第一性原理" data-for="60-writing/05-book/哲学宗教/第一性原理">第一性原理</a></li><li><a href="../../60-writing/05-book/哲学宗教/结构化思维" data-for="60-writing/05-book/哲学宗教/结构化思维">结构化思维</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/心理"><button class="folder-button"><span class="folder-title">心理</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/心理"><li><a href="../../60-writing/05-book/心理/乌合之众(果麦经典)" data-for="60-writing/05-book/心理/乌合之众(果麦经典)">乌合之众(果麦经典)</a></li><li><a href="../../60-writing/05-book/心理/认知觉醒:开启自我改变的原动力" data-for="60-writing/05-book/心理/认知觉醒:开启自我改变的原动力">认知觉醒:开启自我改变的原动力</a></li><li><a href="../../60-writing/05-book/心理/认知驱动:做成一件对他人很有用的事" data-for="60-writing/05-book/心理/认知驱动:做成一件对他人很有用的事">认知驱动:做成一件对他人很有用的事</a></li><li><a href="../../60-writing/05-book/心理/谈性说爱:写给女性的性心理24讲" data-for="60-writing/05-book/心理/谈性说爱:写给女性的性心理24讲">谈性说爱:写给女性的性心理24讲</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/政治军事"><button class="folder-button"><span class="folder-title">政治军事</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/政治军事"><li><a href="../../60-writing/05-book/政治军事/实践论" data-for="60-writing/05-book/政治军事/实践论">实践论</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/教育学习"><button class="folder-button"><span class="folder-title">教育学习</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/教育学习"><li><a href="../../60-writing/05-book/教育学习/如何阅读一本书" data-for="60-writing/05-book/教育学习/如何阅读一本书">如何阅读一本书</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/文学"><button class="folder-button"><span class="folder-title">文学</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/文学"><li><a href="../../60-writing/05-book/文学/老舍谈写作" data-for="60-writing/05-book/文学/老舍谈写作">老舍谈写作</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/社会文化"><button class="folder-button"><span class="folder-title">社会文化</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/社会文化"><li><a href="../../60-writing/05-book/社会文化/人体简史" data-for="60-writing/05-book/社会文化/人体简史">人体简史</a></li><li><a href="../../60-writing/05-book/社会文化/你不可不知的法律常识" data-for="60-writing/05-book/社会文化/你不可不知的法律常识">你不可不知的法律常识</a></li><li><a href="../../60-writing/05-book/社会文化/半小时漫画《论语》" data-for="60-writing/05-book/社会文化/半小时漫画《论语》">半小时漫画《论语》</a></li><li><a href="../../60-writing/05-book/社会文化/这里是中国" data-for="60-writing/05-book/社会文化/这里是中国">这里是中国</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/科学技术"><button class="folder-button"><span class="folder-title">科学技术</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/科学技术"><li><a href="../../60-writing/05-book/科学技术/贝尔实验室与美国革新大时代" data-for="60-writing/05-book/科学技术/贝尔实验室与美国革新大时代">贝尔实验室与美国革新大时代</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/精品小说"><button class="folder-button"><span class="folder-title">精品小说</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/精品小说"><li><a href="../../60-writing/05-book/精品小说/凤凰项目:一个IT运维的传奇故事(修订版)" data-for="60-writing/05-book/精品小说/凤凰项目:一个IT运维的传奇故事(修订版)">凤凰项目:一个IT运维的传奇故事(修订版)</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/经济理财"><button class="folder-button"><span class="folder-title">经济理财</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/经济理财"><li><a href="../../60-writing/05-book/经济理财/一本书读懂财报" data-for="60-writing/05-book/经济理财/一本书读懂财报">一本书读懂财报</a></li><li><a href="../../60-writing/05-book/经济理财/人力资源管理从入门到精通" data-for="60-writing/05-book/经济理财/人力资源管理从入门到精通">人力资源管理从入门到精通</a></li><li><a href="../../60-writing/05-book/经济理财/定投十年财务自由" data-for="60-writing/05-book/经济理财/定投十年财务自由">定投十年财务自由</a></li><li><a href="../../60-writing/05-book/经济理财/小米创业思考" data-for="60-writing/05-book/经济理财/小米创业思考">小米创业思考</a></li><li><a href="../../60-writing/05-book/经济理财/底层逻辑:半秒钟看透问题本质" data-for="60-writing/05-book/经济理财/底层逻辑:半秒钟看透问题本质">底层逻辑:半秒钟看透问题本质</a></li><li><a href="../../60-writing/05-book/经济理财/投资大白话(雪球「岛」系列)" data-for="60-writing/05-book/经济理财/投资大白话(雪球「岛」系列)">投资大白话(雪球「岛」系列)</a></li><li><a href="../../60-writing/05-book/经济理财/投资至简:从原点出发构建价值投资体系" data-for="60-writing/05-book/经济理财/投资至简:从原点出发构建价值投资体系">投资至简:从原点出发构建价值投资体系</a></li><li><a href="../../60-writing/05-book/经济理财/看懂金融的第一本书" data-for="60-writing/05-book/经济理财/看懂金融的第一本书">看懂金融的第一本书</a></li><li><a href="../../60-writing/05-book/经济理财/秒懂金融" data-for="60-writing/05-book/经济理财/秒懂金融">秒懂金融</a></li><li><a href="../../60-writing/05-book/经济理财/股票投资入门、进阶与实战" data-for="60-writing/05-book/经济理财/股票投资入门、进阶与实战">股票投资入门、进阶与实战</a></li></ul></div></li><li><div class="folder-container"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="5 8 14 8" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="folder-icon"><polyline points="6 9 12 15 18 9"></polyline></svg><div data-folderpath="60-writing/05-book/计算机"><button class="folder-button"><span class="folder-title">计算机</span></button></div></div><div class="folder-outer "><ul style="padding-left:1.4rem;" class="content" data-folderul="60-writing/05-book/计算机"><li><a href="../../60-writing/05-book/计算机/IT基础架构:系统运维实践" data-for="60-writing/05-book/计算机/IT基础架构:系统运维实践">IT基础架构:系统运维实践</a></li><li><a href="../../60-writing/05-book/计算机/Linux命令行与shell脚本编程大全(第4版)" data-for="60-writing/05-book/计算机/Linux命令行与shell脚本编程大全(第4版)">Linux命令行与shell脚本编程大全(第4版)</a></li><li><a href="../../60-writing/05-book/计算机/Python工匠:案例、技巧与工程实践" data-for="60-writing/05-book/计算机/Python工匠:案例、技巧与工程实践">Python工匠:案例、技巧与工程实践</a></li><li><a href="../../60-writing/05-book/计算机/Python编程轻松进阶" data-for="60-writing/05-book/计算机/Python编程轻松进阶">Python编程轻松进阶</a></li><li><a href="../../60-writing/05-book/计算机/SQL必知必会(第5版)" data-for="60-writing/05-book/计算机/SQL必知必会(第5版)">SQL必知必会(第5版)</a></li><li><a href="../../60-writing/05-book/计算机/SRE:Google运维解密" data-for="60-writing/05-book/计算机/SRE:Google运维解密">SRE:Google运维解密</a></li><li><a href="../../60-writing/05-book/计算机/UNIX传奇:历史与回忆" data-for="60-writing/05-book/计算机/UNIX传奇:历史与回忆">UNIX传奇:历史与回忆</a></li><li><a href="../../60-writing/05-book/计算机/人人都懂设计模式:从生活中领悟设计模式(Python实现)" data-for="60-writing/05-book/计算机/人人都懂设计模式:从生活中领悟设计模式(Python实现)">人人都懂设计模式:从生活中领悟设计模式(Python实现)</a></li><li><a href="../../60-writing/05-book/计算机/从0到1:HTML+CSS快速上手" data-for="60-writing/05-book/计算机/从0到1:HTML+CSS快速上手">从0到1:HTML+CSS快速上手</a></li><li><a href="../../60-writing/05-book/计算机/从0到1:JavaScript-快速上手" data-for="60-writing/05-book/计算机/从0到1:JavaScript-快速上手">从0到1:JavaScript 快速上手</a></li><li><a href="../../60-writing/05-book/计算机/明解Python" data-for="60-writing/05-book/计算机/明解Python">明解Python</a></li><li><a href="../../60-writing/05-book/计算机/每天5分钟玩转Docker容器技术" data-for="60-writing/05-book/计算机/每天5分钟玩转Docker容器技术">每天5分钟玩转Docker容器技术</a></li><li><a href="../../60-writing/05-book/计算机/流畅的Python" data-for="60-writing/05-book/计算机/流畅的Python">流畅的Python</a></li><li><a href="../../60-writing/05-book/计算机/硅谷之火:个人计算机的诞生与衰落(第3版)" data-for="60-writing/05-book/计算机/硅谷之火:个人计算机的诞生与衰落(第3版)">硅谷之火:个人计算机的诞生与衰落(第3版)</a></li><li><a href="../../60-writing/05-book/计算机/秒懂设计模式" data-for="60-writing/05-book/计算机/秒懂设计模式">秒懂设计模式</a></li><li><a href="../../60-writing/05-book/计算机/程序员的README" data-for="60-writing/05-book/计算机/程序员的README">程序员的README</a></li><li><a href="../../60-writing/05-book/计算机/网络安全等级保护2.0:定级、测评、实施与运维" data-for="60-writing/05-book/计算机/网络安全等级保护2.0:定级、测评、实施与运维">网络安全等级保护2.0:定级、测评、实施与运维</a></li><li><a href="../../60-writing/05-book/计算机/网络是怎样连接的" data-for="60-writing/05-book/计算机/网络是怎样连接的">网络是怎样连接的</a></li><li><a href="../../60-writing/05-book/计算机/虚拟化工程师运维实战:VMware服务器虚拟化+Citrix桌面应用虚拟化+Veeam备份+Zabbix监控" data-for="60-writing/05-book/计算机/虚拟化工程师运维实战:VMware服务器虚拟化+Citrix桌面应用虚拟化+Veeam备份+Zabbix监控">虚拟化工程师运维实战:VMware服务器虚拟化+Citrix桌面/应用虚拟化+Veeam备份+Zabbix监控</a></li><li><a href="../../60-writing/05-book/计算机/计算机:一部历史" data-for="60-writing/05-book/计算机/计算机:一部历史">计算机:一部历史</a></li></ul></div></li></ul></div></li></ul></div></li><li><div class="folder-outer "><ul style="padding-left:0;" class="content" data-folderul></ul></div></li></ul></div></li><li id="explorer-end"></li></ul></div></div></div></div><footer class><p>Created with <a href="https://quartz.jzhao.xyz/">Quartz v4.3.1</a> © 2025</p><ul><li><a href="https://zopiya.com">文辑</a></li><li><a href="https://memos.zopiya.com">片语</a></li><li><a href="https://github.com/zopiya">GitHub</a></li></ul></footer></div></body><script type="application/javascript">function c(){let t=this.parentElement;t.classList.toggle("is-collapsed");let l=t.classList.contains("is-collapsed")?this.scrollHeight:t.scrollHeight;t.style.maxHeight=l+"px";let o=t,e=t.parentElement;for(;e;){if(!e.classList.contains("callout"))return;let n=e.classList.contains("is-collapsed")?e.scrollHeight:e.scrollHeight+o.scrollHeight;e.style.maxHeight=n+"px",o=e,e=e.parentElement}}function i(){let t=document.getElementsByClassName("callout is-collapsible");for(let s of t){let l=s.firstElementChild;if(l){l.addEventListener("click",c),window.addCleanup(()=>l.removeEventListener("click",c));let e=s.classList.contains("is-collapsed")?l.scrollHeight:s.scrollHeight;s.style.maxHeight=e+"px"}}}document.addEventListener("nav",i);window.addEventListener("resize",i);
|
||
</script><script type="module">
|
||
let mermaidImport = undefined
|
||
document.addEventListener('nav', async () => {
|
||
if (document.querySelector("code.mermaid")) {
|
||
mermaidImport ||= await import('https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.7.0/mermaid.esm.min.mjs')
|
||
const mermaid = mermaidImport.default
|
||
const darkMode = document.documentElement.getAttribute('saved-theme') === 'dark'
|
||
mermaid.initialize({
|
||
startOnLoad: false,
|
||
securityLevel: 'loose',
|
||
theme: darkMode ? 'dark' : 'default'
|
||
})
|
||
|
||
await mermaid.run({
|
||
querySelector: '.mermaid'
|
||
})
|
||
}
|
||
});
|
||
</script><script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.9/contrib/copy-tex.min.js" type="application/javascript"></script><script src="../../postscript.js" type="module"></script></html> |