-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathmkdocs.yml
347 lines (337 loc) · 15 KB
/
mkdocs.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
nav:
- 🏡 主页: # 主页/
- index.md
- ❤️ 关于我: 主页/about.md
- 📆 最近更新: recent.md
# - 🌈 颜色主题 & 夜间模式: 主页/theme.md
- C++:
- cpp/cpp_restart/index.md
- 网课 slides 与随材:
- Week1 C++ 的诞生与面向对象程序设计: https://xuan-insr.github.io/slides/cpp/1_birth_and_oop/
- Week1 内容回顾: cpp/cpp_restart/review/week1.md
- Week2 类(I) 定义、成员、构造、析构: https://xuan-insr.github.io/slides/cpp/2_class_I/
- Week2 思考题与复习题: cpp/cpp_restart/review/week2.md
- Week3 类 (II) 拷贝赋值、拷贝构造、SMFs: https://xuan-insr.github.io/slides/cpp/3_class_II/
- Week3 思考题与复习题: cpp/cpp_restart/review/week3.md
- Week4 类 (III) 隐式类型转换、拷贝构造、SMFs: https://xuan-insr.github.io/slides/cpp/4_class_III/
- Week4 思考题与复习题: cpp/cpp_restart/review/week4.md
- Week5 模板 (I) 基础知识与 STL 使用: https://xuan-insr.github.io/slides/cpp/5_template_I/
# - Week5 思考题与复习题: cpp/cpp_restart/review/week5.md
- Week6 模板 (II) 理解 STL - 迭代器与函数对象: https://xuan-insr.github.io/slides/cpp/6_stl/
# - Week6 思考题与复习题: cpp/cpp_restart/review/week6.md
- Week7 值类型、右值引用与移动语义: https://xuan-insr.github.io/slides/cpp/7_rvalue_ref/
- Week8 智能指针基础: https://xuan-insr.github.io/slides/cpp/8_smart_ptr/
- Week9 类 (IV) 继承: https://xuan-insr.github.io/slides/cpp/9_class_IV/
- 正文!:
- 1 C++ 的诞生: cpp/cpp_restart/1_birth.md
- 2 编程范式: cpp/cpp_restart/2_paradigm.md
- 3 面向对象程序设计: cpp/cpp_restart/3_oop.md
- 4 类 (I) - 定义、成员、构造、析构: cpp/cpp_restart/4_class_1.md
- 5 类 (II) - 拷贝赋值、运算符重载与引用: cpp/cpp_restart/5_class_2.md
- 6 类 (III) - 拷贝构造、SMFs: cpp/cpp_restart/6_class_3.md
# - 7 类 (IV) - const 和 static 成员: cpp/cpp_restart/7_class_4.md
# - 8 类 (V) - 继承与抽象类、访问控制: cpp/cpp_restart/8_class_5.md
- 7 模板 (I) - 基本知识与 STL 使用: cpp/cpp_restart/7_template.md
- 8 模板 (II) - 理解 STL: cpp/cpp_restart/8_stl.md
- 9 右值引用和移动语义: cpp/cpp_restart/9_move_semantics.md
- 10 智能指针基础: cpp/cpp_restart/10_smart_ptr.md
- 11 类 (IV) - 继承、RTTI: cpp/cpp_restart/11_class_4.md
- 12 exception: cpp/cpp_restart/12_exception.md
# - 10 模板 (III) - 更多话题: cpp/cpp_restart/10_template_adv.md
# - 12 类 (VI) - 移动构造与移动赋值: cpp/cpp_restart/12_class_6.md
# - 13 namespace: cpp/cpp_restart/13_namespace.md
# - 14 exception: cpp/cpp_restart/14_exception.md
- A 附录:
- 声明与定义: cpp/cpp_restart/appendix/decl_and_def.md
- inline 函数: cpp/cpp_restart/appendix/inline_functions.md
- 函数默认参数与重载: cpp/cpp_restart/appendix/func_overload.md
- 运算符重载: cpp/cpp_restart/appendix/operator_overload.md
- 引用: cpp/cpp_restart/appendix/references.md
- I/O stream: cpp/cpp_restart/appendix/iostream.md
- copy elision: cpp/cpp_restart/appendix/copy_elision.md
- 类型转换: cpp/cpp_restart/appendix/cast.md
- bool: cpp/cpp_restart/appendix/bool.md
- auto: cpp/cpp_restart/appendix/auto.md
- 未定义行为: cpp/cpp_restart/appendix/undefined_behavior.md
- std::string: cpp/cpp_restart/appendix/string.md
- 智能指针: cpp/cpp_restart/appendix/smart_pointers.md
- lambda: cpp/cpp_restart/appendix/lambda.md
- B 总结:
- member initializer lists: cpp/cpp_restart/summaries/member_init_lists.md
- 一些笔记和 TODO:
- 零散内容记录: cpp/cpp_restart/notes/notes.md
- The Design and Evaluation of C++ 阅读记录: cpp/cpp_restart/notes/dne_notes.md
- C++ 语言标准阅读记录: cpp/cpp_restart/notes/std_notes.md
- C++ Core Guidelines 阅读记录: cpp/cpp_restart/notes/guideline_notes.md
- Bjarne Stroustrup's FAQ 阅读记录: cpp/cpp_restart/notes/bs_faq_notes.md
- 快速入门 C++ 写题: cpp/cpp_for_contests.md
- C++ 知识补充:
- 理解 STL —— 迭代器与函数对象: cpp/理解 STL - 迭代器与函数对象.md
- 新的技术积累!:
- Web3:
- 区块链: web3/blockchain.md
- Prometheus: https://xuan-insr.github.io/random_notes/blog/prometheus/
- 通过造轮子学习 git!:
- git/index.md
- 录播笔记:
- git/notes/index.md
- Post 1: git/notes/1.md
- Post 2: git/notes/2.md
- 0 写在前面: git/0_preface.md
- 1 构建框架: git/1_framework.md
- 2 初始化仓库: git/2_init.md
- 3 对象存储: git/3_obj_storage.md
- 4 暂存区: git/4_index.md
- Bash:
- bash/index.md
- 咸鱼暄学 Python:
- python/index.md
- 用 Coverage.py 衡量 Python 测试覆盖率: python/coverage.md
- GitLab CI:
- gitlab/index.md
- 用 GitLab CI Artifacts 在 Job 之间共享文件: gitlab/artifacts.md
- Gitlab CI 触发下游 pipeline: gitlab/downstream_pipeline.md
# - Bazel:
# - bazel/index.md
# - 构建系统基础 | Why Bazel: bazel/build_system.md
- 核心知识:
- 核心知识/index.md
- 操作系统:
- 1 写在前面: 核心知识/os/I_overview/1_intro.md
- Part.1 概述: 核心知识/os/I_overview/2_overview.md
- Part.2 进程管理:
- 3 进程: 核心知识/os/II_process_management/3_process.md
- 4 调度: 核心知识/os/II_process_management/4_sched.md
- 5 线程: 核心知识/os/II_process_management/5_thread.md
- Part.3 进程同步:
- 6 同步及其工具: 核心知识/os/III_process_sync/6_sync_tools.md
- 7 经典同步问题: 核心知识/os/III_process_sync/7_sync_examples.md
- 8 死锁: 核心知识/os/III_process_sync/8_deadlocks.md
- Part.4 内存管理:
- 9 主存: 核心知识/os/IV_memory_management/9_main_memory.md
- 10 虚拟内存: 核心知识/os/IV_memory_management/10_virtual_memory.md
- Part.5 存储管理:
- 11 大容量存储: 核心知识/os/V_storage_management/11_mass_storage.md
- 12 I/O 系统: 核心知识/os/V_storage_management/12_io_systems.md
- Part.6 文件系统:
- 13 文件系统: 核心知识/os/VI_file_system/13_fs_interface.md
- 14 文件系统实现: 核心知识/os/VI_file_system/14_fs_impl.md
- 15 总结: 核心知识/os/15_review.md
- 计算机组成:
- computer_organization/index.md
- 1 Prelude: computer_organization/1_prelude.md
- 2 Instructions: computer_organization/2_instructions.md
- 3 Arithmetic: computer_organization/3_arithmetic.md
- 4 Processor: computer_organization/4_processor.md
- 5 Cache: computer_organization/5_cache.md
- 6 I/O: computer_organization/6_IO.md
- 2022 回忆卷: computer_organization/历年卷.md
- 编译原理:
- compile_principle/index.md
- I 词法分析: compile_principle/1 Lexical Analysis.md
- II 语法分析 - 自顶向下分析: compile_principle/2 Parsing (I).md
- III 语法分析 - 自底向上分析: compile_principle/3 Parsing (II).md
- IV 语义分析: compile_principle/4 Semantic Analysis.md
- V 运行时环境: compile_principle/5 Runtime Environment.md
- VI 代码生成: compile_principle/6 Code Generation.md
- 数学、数据结构和算法:
- math_ds_algo/index.md
- 入门路线: math_ds_algo/getting_started.md
- 动态规划 | Dynamic Programming: math_ds_algo/dp.md
- 安全:
- 安全/index.md
- 密码学: https://www.yuque.com/xianyuxuan/coding/crypto
- 密码学进阶: https://www.yuque.com/xianyuxuan/coding/advcrypto
- 软件安全: https://www.yuque.com/xianyuxuan/coding/softwsec
- 网络安全原理与实践: https://www.yuque.com/xianyuxuan/coding/netsec
- 系统安全: https://www.yuque.com/xianyuxuan/coding/syssec
- 无线与物联网安全基础: https://www.yuque.com/xianyuxuan/coding/wireless_iot
- 面向信息安全的信号处理: https://www.yuque.com/xianyuxuan/coding/signal_processing
# - 语言基础: 语言基础/index.md
- 其他课程:
- other_courses/index.md
- 计算理论: other_courses/theory_of_computation.md
- 编程语言原理:
- pl/ppl_notes/index.md
- 我在 PPL 2022 Final 出的复习题: pl/ppl_notes/0_PPL_Final_Problem1.md
- Part I - Judgments and Rules | 判断与规则:
- 1 抽象语法: pl/ppl_notes/1_Abstract_Syntax.md
- 2 归纳定义: pl/ppl_notes/2_Inductive_Definition.md
- 3 假言判断与一般性判断: pl/ppl_notes/3_Hypothetical_and_General_Judgments.md
- Part II - Statics and Dynamics | 静态语义和动态语义:
- 4 静态语义: pl/ppl_notes/4_Statics.md
- 5 动态语义: pl/ppl_notes/5_Dynamics.md
- 6 类型安全: pl/ppl_notes/6_Type_Safety.md
- Part III - Total Functions | 全函数:
- 8 函数定义和值: pl/ppl_notes/8_Func_Def_and_Val.md
- 9 高阶递归的系统 T: pl/ppl_notes/9_Sys_T_of_Higher_Order_Recursion.md
- Part IV - Finite Data Types | 有限数据类型:
- 10 积类型: pl/ppl_notes/10_product_types.md
- 11 和类型: pl/ppl_notes/11_sum_types.md
- OCaml 入门: https://www.yuque.com/xianyuxuan/coding/ocaml
- 大物实验报告: other_courses/big_physics_exp.md
- 杂项:
- 杂项/index.md
- 博客搭建记录: 杂项/博客搭建记录.md
- 常用参考资料: misc/frequently_used_references.md
- 妙妙工具:
- magic_tools/index.md
- 个税计算器: magic_tools/personal_income_tax.md
- 生活:
- 生活/index.md
- 讨饭历程:
- 🏳️🌈 总览: interviews/overview.md
- 😕 拼多多: interviews/pdd.md
- 🤗 美团: interviews/meituan.md
- 🤔 蚂蚁: interviews/mayi.md
- 👍 华为: interviews/huawei.md
- 🥳 字节: interviews/bytedance.md
- 👨💻 量化相关: interviews/quant.md
- 其他: interviews/others.md
- 咸鱼暄今天吃什么: 生活/咸鱼暄今天吃什么.md
- 我需要一个外置大脑: 生活/我需要一个外置大脑.md
- 关于亲密关系的碎碎念: 生活/亲密关系.md
- 2022 年终总结: 生活/2022.md
- 回顾在信安的三年: 生活/回顾在信安的三年.md
- 咸鱼暄的租房记录: 生活/租房记录.md
- 桌游:
- 桌游/index.md
- 配件相关: 桌游/components.md
site_name: 咸鱼暄的代码空间
site_url: https://xuan-insr.github.io/
repo_name: xuan-insr/咸鱼暄的代码空间
repo_url: https://github.com/xuan-insr/xuan-insr.github.io
edit_uri: edit/main/docs/
theme:
name: material
logo: logo.ico
favicon: logo.ico
features:
- content.action.edit # 编辑按钮
- content.action.view # 查看源代码按钮
- content.code.copy # 支持代码块复制
- navigation.footer # 上一页和下一页
- navigation.tabs # 一级导航在横着的导航栏
- content.code.annotate # 可以在代码块中增添点击展示的注释,参见 https://squidfunk.github.io/mkdocs-material/reference/code-blocks/#adding-annotations
# - navigation.tracking # 地址栏中的 URL 会随当前位置变化为对应小节的 URL
- navigation.indexes # 将 index 页面直接附到小节名上
- navigation.top # 回到顶部按钮
# - navigation.sections # 二级导航是粗体
# - navigation.expand # 导航默认展开
- toc.follow # toc 跟随
# - toc.integrate # 文档 toc 集成到总目录中
- search.suggest
- search.highlight
- search.share
language: 'zh'
palette:
# Palette toggle for light mode
- scheme: default
primary: cyan
accent: cyan
toggle:
icon: material/brightness-7
name: Switch to dark mode
# Palette toggle for dark mode
- scheme: slate
primary: orange
accent: orange
toggle:
icon: material/brightness-4
name: Switch to light mode
font:
text: Noto Serif SC # Roboto
code: Roboto Mono
custom_dir: overrides # 用来搞评论的,参考 https://squidfunk.github.io/mkdocs-material/setup/adding-a-comment-system/
markdown_extensions:
- toc:
permalink: true # link for each title
slugify: !!python/name:pymdownx.slugs.uslugify # enable Unicode link
- admonition
- abbr
- attr_list
- def_list
- footnotes
- tables
- meta
- md_in_html
- neoteroi.cards
- neoteroi.timeline
- pymdownx.arithmatex:
generic: true
- pymdownx.betterem:
# smart_enable: all
- pymdownx.caret
- pymdownx.critic
- pymdownx.details
- pymdownx.emoji:
emoji_index: !!python/name:materialx.emoji.twemoji
emoji_generator: !!python/name:materialx.emoji.to_svg
- pymdownx.highlight
- pymdownx.inlinehilite
- pymdownx.keys
- pymdownx.magiclink:
repo_url_shorthand: true
user: squidfunk
repo: mkdocs-material
- pymdownx.mark
- pymdownx.smartsymbols
- pymdownx.snippets: # 允许将其他文件内容插入文件,语法是 --8<-- "filename.ext" 等,参见 https://facelessuser.github.io/pymdown-extensions/extensions/snippets/#snippets-notation
auto_append:
- includes/abbreviations.md
base_path: ["docs"]
- pymdownx.superfences:
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format
- pymdownx.tabbed:
alternate_style: true
- pymdownx.tasklist:
custom_checkbox: true
- pymdownx.tilde
extra:
analytics:
provider: google
property: G-JT9BRCXKJJ
social:
- icon: fontawesome/brands/github
link: https://github.com/smd1121
- icon: fontawesome/solid/envelope
link: mailto:[email protected]
# extra:
# search:
# language: 'jp'
# pagetime: 'on'
copyright: '本页面的全部内容在 <a href="https://creativecommons.org/licenses/by-sa/4.0/deed.zh">CC BY-SA 4.0</a> 和 <a href="https://github.com/zTrix/sata-license">SATA</a> 协议之条款下提供,附加条款亦可能应用'
extra_css:
- 'from_oi_wiki/css/extra.css?v=13'
- css/status.css
- css/neoteroi-mkdocs.css
extra_javascript:
- 'from_oi_wiki/js/extra.js'
- js/mathjax.js # 支持数学公式,ref : https://squidfunk.github.io/mkdocs-material/reference/mathjax
- https://polyfill.io/v3/polyfill.min.js?features=es6
- https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js
- https://unpkg.com/[email protected]/dist/tablesort.min.js # 支持表格排序
- js/tablesort.js
plugins:
- search:
separator: '[\s\u200b\-]'
jieba_dict: dict.txt.big
- git-revision-date-localized:
enable_creation_date: true
type: timeago
- statistics
- social:
cards_layout_options:
font_family: Noto Serif SC
background_color: "#39C5BB"
logo: docs/logo.ico
- termynal:
title: ""
buttons: macos
prompt_literal_start:
- "$"
- ">"
- "%"