Files
x-eden-quartz/00-knowledge/05-style-guide/中文技术文档写作指南.html
github-actions[bot] 134db76f88 deploy: 8016c374b0
2025-11-03 06:06:53 +00:00

1562 lines
547 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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&amp;family=Noto Serif Simplified Chinese:wght@400;700&amp;family=Source Sans Pro:ital,wght@0,400;0,600;1,400;1,600&amp;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="[{&quot;path&quot;:&quot;00-knowledge&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;00-knowledge/05-style-guide&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/01-open-source&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/02-version-control&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/02-version-control/git&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/02-version-control/git/01-basics&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/02-version-control/git/02-advanced&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/03-command-line&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/03-command-line/powershell&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/03-command-line/shell&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/03-command-line/vim&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/09-other&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/01-basics&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/02-advanced&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/web-开发与框架&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/图形用户界面&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/安全和加密&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/实用工具&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/数据处理与分析&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/数据库操作&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/文本处理与操作&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/测试与调试&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/系统操作与交互&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/网络编程与通信&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/05-philosophy&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/06-projects&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/06-projects/01-虚拟环境&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/06-projects/02-风格指南&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/03-structures-algorithms&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/linux&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/linux/01-overview&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/linux/02-installation&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/linux/03-basics&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/linux/04-system&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/linux/05-network&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/linux/06-storage&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/linux/07-security&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/virtualization&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/virtualization/01-overview&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/virtualization/02-kvm&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/windows&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/windows/01-overview&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/05-computer-storage&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/05-computer-storage/01-overview&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/05-computer-storage/02-storage-basics&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/05-computer-storage/03-storage-hardware&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/05-computer-storage/04-storage-architecture&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/05-computer-storage/05-file-systems&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/06-database-system&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/06-database-system/01-overview&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/06-database-system/02-sql&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/06-database-system/03-postgresql&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/07-computer-network&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/07-computer-network/01-overview&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/07-computer-network/02-protocols&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/07-computer-network/03-public-services&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/07-computer-network/04-application-services&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/07-computer-network/05-web-servers&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/07-computer-network/05-web-servers/nginx&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/01-overview&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/02-cryptography&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/03-information-security&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/04-user-security&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/05-system-security&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/06-network-security&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/07-malware-analysis&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/08-vulnerability-management&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/09-security-auditing&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/10-emerging-technologies&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/09-software-engineering&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/09-software-engineering/01-collaboration&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/09-software-engineering/02-architecture&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/10-web-development&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/10-web-development/01-overview&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/10-web-development/02-browser&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/10-web-development/03-html&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/10-web-development/04-css&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/10-web-development/05-javascript&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/10-web-development/08-tools&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/01-introduction&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/02-culture&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/03-ci-and-cd&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/04-config-mgmt&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/05-containerization&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/06-orchestration&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/07-monitoring&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/08-logging&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/09-security&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/10-cloud-service&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/11-iac-on-cloud&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/12-advanced-topics&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;40-professional&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;40-professional/01-roadmap&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;40-professional/03-job&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;40-professional/03-job/01-interview&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;40-professional/03-job/02-resume&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;40-professional/04-workplace&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;40-professional/04-workplace/01-career&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;40-professional/04-workplace/02-pay-benefits&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;40-professional/04-workplace/03-work-tips&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/01-blog&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/01-blog/2018&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/01-blog/2020&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/01-blog/2021&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/01-blog/2022&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/01-blog/2023&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/01-blog/2024&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/个人成长&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/医学健康&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/历史&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/哲学宗教&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/心理&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/政治军事&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/教育学习&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/文学&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/社会文化&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/科学技术&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/精品小说&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/经济理财&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/计算机&quot;,&quot;collapsed&quot;: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&amp;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&amp;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-JWTJSON-Web-Token鉴权" data-for="16-computer-science/08-computer-security/04-user-security/03-JWTJSON-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&amp;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&amp;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/计算机/SREGoogle运维解密" data-for="60-writing/05-book/计算机/SREGoogle运维解密">SREGoogle运维解密</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到1HTML+CSS快速上手" data-for="60-writing/05-book/计算机/从0到1HTML+CSS快速上手">从0到1HTML+CSS快速上手</a></li><li><a href="../../60-writing/05-book/计算机/从0到1JavaScript-快速上手" data-for="60-writing/05-book/计算机/从0到1JavaScript-快速上手">从0到1JavaScript 快速上手</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>我们支持WindowsLinux和 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>我们的产品支持微软MicrosoftAzure 云服务。</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 &amp; Gamble)</td><td>思科 (Cisco)</td><td>Kubernetes</td></tr><tr><td>强生 (Johnson &amp; 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>一句话不超过 2530 个汉字。</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 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;">/path/to/image.jpg</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;--shiki-light-text-decoration:underline;--shiki-dark-text-decoration:underline;"> &quot;</span><span style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;--shiki-light-text-decoration:underline;--shiki-dark-text-decoration:underline;">界面布局示例</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;--shiki-light-text-decoration:underline;--shiki-dark-text-decoration:underline;">&quot;</span><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>&lt; ></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(&quot;Hello, World!&quot;)</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 &lt;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 IntelligenceAI正迅速发展。</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>1020 或 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>62”</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>62”</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&amp;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="{&quot;drag&quot;:true,&quot;zoom&quot;:true,&quot;depth&quot;:1,&quot;scale&quot;:1.1,&quot;repelForce&quot;:0.5,&quot;centerForce&quot;:0.3,&quot;linkDistance&quot;:30,&quot;fontSize&quot;:0.6,&quot;opacityScale&quot;:1,&quot;showTags&quot;:true,&quot;removeTags&quot;:[],&quot;focusOnHover&quot;: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="{&quot;drag&quot;:true,&quot;zoom&quot;:true,&quot;depth&quot;:-1,&quot;scale&quot;:0.9,&quot;repelForce&quot;:0.5,&quot;centerForce&quot;:0.3,&quot;linkDistance&quot;:30,&quot;fontSize&quot;:0.6,&quot;opacityScale&quot;:1,&quot;showTags&quot;:true,&quot;removeTags&quot;:[],&quot;focusOnHover&quot;: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="[{&quot;path&quot;:&quot;00-knowledge&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;00-knowledge/05-style-guide&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/01-open-source&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/02-version-control&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/02-version-control/git&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/02-version-control/git/01-basics&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/02-version-control/git/02-advanced&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/03-command-line&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/03-command-line/powershell&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/03-command-line/shell&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/03-command-line/vim&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/01-getting-started/09-other&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/01-basics&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/02-advanced&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/web-开发与框架&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/图形用户界面&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/安全和加密&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/实用工具&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/数据处理与分析&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/数据库操作&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/文本处理与操作&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/测试与调试&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/系统操作与交互&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/网络爬虫与数据抓取&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/03-libraries/网络编程与通信&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/05-philosophy&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/06-projects&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/06-projects/01-虚拟环境&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/02-programming-language/python/06-projects/02-风格指南&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/03-structures-algorithms&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/linux&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/linux/01-overview&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/linux/02-installation&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/linux/03-basics&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/linux/04-system&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/linux/05-network&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/linux/06-storage&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/linux/07-security&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/virtualization&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/virtualization/01-overview&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/virtualization/02-kvm&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/windows&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/04-operating-system/windows/01-overview&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/05-computer-storage&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/05-computer-storage/01-overview&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/05-computer-storage/02-storage-basics&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/05-computer-storage/03-storage-hardware&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/05-computer-storage/04-storage-architecture&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/05-computer-storage/05-file-systems&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/06-database-system&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/06-database-system/01-overview&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/06-database-system/02-sql&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/06-database-system/03-postgresql&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/07-computer-network&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/07-computer-network/01-overview&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/07-computer-network/02-protocols&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/07-computer-network/03-public-services&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/07-computer-network/04-application-services&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/07-computer-network/05-web-servers&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/07-computer-network/05-web-servers/nginx&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/01-overview&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/02-cryptography&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/03-information-security&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/04-user-security&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/05-system-security&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/06-network-security&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/07-malware-analysis&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/08-vulnerability-management&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/09-security-auditing&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/08-computer-security/10-emerging-technologies&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/09-software-engineering&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/09-software-engineering/01-collaboration&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/09-software-engineering/02-architecture&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/10-web-development&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/10-web-development/01-overview&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/10-web-development/02-browser&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/10-web-development/03-html&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/10-web-development/04-css&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/10-web-development/05-javascript&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/10-web-development/08-tools&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/01-introduction&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/02-culture&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/03-ci-and-cd&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/04-config-mgmt&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/05-containerization&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/06-orchestration&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/07-monitoring&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/08-logging&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/09-security&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/10-cloud-service&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/11-iac-on-cloud&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;16-computer-science/11-devsecops/12-advanced-topics&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;40-professional&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;40-professional/01-roadmap&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;40-professional/03-job&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;40-professional/03-job/01-interview&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;40-professional/03-job/02-resume&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;40-professional/04-workplace&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;40-professional/04-workplace/01-career&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;40-professional/04-workplace/02-pay-benefits&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;40-professional/04-workplace/03-work-tips&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/01-blog&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/01-blog/2018&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/01-blog/2020&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/01-blog/2021&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/01-blog/2022&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/01-blog/2023&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/01-blog/2024&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/个人成长&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/医学健康&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/历史&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/哲学宗教&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/心理&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/政治军事&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/教育学习&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/文学&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/社会文化&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/科学技术&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/精品小说&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/经济理财&quot;,&quot;collapsed&quot;:true},{&quot;path&quot;:&quot;60-writing/05-book/计算机&quot;,&quot;collapsed&quot;: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&amp;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&amp;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-JWTJSON-Web-Token鉴权" data-for="16-computer-science/08-computer-security/04-user-security/03-JWTJSON-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&amp;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&amp;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/计算机/SREGoogle运维解密" data-for="60-writing/05-book/计算机/SREGoogle运维解密">SREGoogle运维解密</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到1HTML+CSS快速上手" data-for="60-writing/05-book/计算机/从0到1HTML+CSS快速上手">从0到1HTML+CSS快速上手</a></li><li><a href="../../60-writing/05-book/计算机/从0到1JavaScript-快速上手" data-for="60-writing/05-book/计算机/从0到1JavaScript-快速上手">从0到1JavaScript 快速上手</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>