forked from shichao-an/notes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmkdocs.yml
207 lines (207 loc) · 9.75 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
site_name: Shichao's Notes
site_description: Shichao's Notes
site_url: https://notes.shichao.io
repo_url: https://github.com/shichao-an/notes
theme: flatly
theme_dir: 'custom_theme'
site_favicon: 'toki_32.png'
extra_javascript:
- custom.js
#- https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML
markdown_extensions:
- mdx_math
- codehilite
- toc:
permalink: True
pages:
- Home: 'index.md'
- APUE:
- 'Contents': 'apue/index.md'
- 'Chapter 1. UNIX System Overview': 'apue/ch1.md'
- 'Chapter 2. UNIX Standardization and Implementations': 'apue/ch2.md'
- 'Chapter 3. File I/O': 'apue/ch3.md'
- 'Chapter 4. Files and Directories': 'apue/ch4.md'
- 'Chapter 5. Standard I/O Library': 'apue/ch5.md'
- 'Chapter 6. System Data Files and Information': 'apue/ch6.md'
- 'Chapter 7. Process Environment': 'apue/ch7.md'
- 'Chapter 8. Process Control': 'apue/ch8.md'
- 'Chapter 9. Process Relationships': 'apue/ch9.md'
- 'Chapter 10. Signals': 'apue/ch10.md'
- 'Chapter 11. Threads': 'apue/ch11.md'
- 'Chapter 12. Thread Control': 'apue/ch12.md'
- 'Chapter 13. Daemon Processes': 'apue/ch13.md'
- 'Chapter 14. Advanced I/O': 'apue/ch14.md'
- 'Chapter 15. Interprocess Communication': 'apue/ch15.md'
- 'Chapter 16. Network IPC: Sockets': 'apue/ch16.md'
- 'Chapter 17. Advanced IPC': 'apue/ch17.md'
- LKD:
- 'Contents': 'lkd/index.md'
- 'Chapter 1. Introduction to the Linux Kernel': 'lkd/ch1.md'
- 'Chapter 2. Getting Started with the Kernel': 'lkd/ch2.md'
- 'Chapter 3. Process Management': 'lkd/ch3.md'
- 'Chapter 4. Process Scheduling': 'lkd/ch4.md'
- 'Chapter 5. System Calls': 'lkd/ch5.md'
- 'Chapter 6. Kernel Data Structures': 'lkd/ch6.md'
- 'Chapter 7. Interrupts and Interrupt Handlers': 'lkd/ch7.md'
- 'Chapter 8. Bottom Halves and Deferring Work': 'lkd/ch8.md'
- 'Chapter 9. An Introduction to Kernel Synchronization': 'lkd/ch9.md'
- 'Chapter 10. Kernel Synchronization Methods': 'lkd/ch10.md'
- 'Chapter 11. Timers and Time Management': 'lkd/ch11.md'
- 'Chapter 12. Memory Management': 'lkd/ch12.md'
- 'Chapter 13. The Virtual Filesystem': 'lkd/ch13.md'
- 'Chapter 14. The Block I/O Layer': 'lkd/ch14.md'
- 'Chapter 15. The Process Address Space': 'lkd/ch15.md'
- 'Chapter 16. The Page Cache and Page Writeback': 'lkd/ch16.md'
- UNP:
- 'Contents': 'unp/index.md'
- 'Chapter 1. Introduction': 'unp/ch1.md'
- 'Chapter 2. The Transport Layer: TCP, UDP, and SCTP': 'unp/ch2.md'
- 'Chapter 3. Sockets Introduction': 'unp/ch3.md'
- 'Chapter 4. Elementary TCP Sockets': 'unp/ch4.md'
- 'Chapter 5. TCP Client/Server Example': 'unp/ch5.md'
- 'Chapter 6. I/O Multiplexing: The select and poll Functions': 'unp/ch6.md'
- 'Chapter 7. Socket Options': 'unp/ch7.md'
- 'Chapter 8. Elementary UDP Sockets': 'unp/ch8.md'
- TCPv1:
- 'Contents': 'tcpv1/index.md'
- 'Chapter 1. Introduction': 'tcpv1/ch1.md'
- 'Chapter 2. The Internet Address Architecture': 'tcpv1/ch2.md'
- 'Chapter 3. Link Layer': 'tcpv1/ch3.md'
- 'Chapter 4. ARP: Address Resolution Protocol': 'tcpv1/ch4.md'
- 'Chapter 5. The Internet Protocol (IP)': 'tcpv1/ch5.md'
- 'Chapter 6. System Configuration: DHCP and Autoconfiguration': 'tcpv1/ch6.md'
- 'Chapter 7. Firewalls and Network Address Translation (NAT)': 'tcpv1/ch7.md'
- 'Chapter 8. ICMPv4 and ICMPv6: Internet Control Message Protocol': 'tcpv1/ch8.md'
- 'Chapter 9. Broadcasting and Local Multicasting (IGMP and MLD)': 'tcpv1/ch9.md'
- 'Chapter 10. User Datagram Protocol (UDP) and IP Fragmentation': 'tcpv1/ch10.md'
- 'Chapter 11. Name Resolution and the Domain Name System (DNS)': 'tcpv1/ch11.md'
- 'Chapter 12. TCP: The Transmission Control Protocol (Preliminaries)': 'tcpv1/ch12.md'
- 'Chapter 13. TCP Connection Management': 'tcpv1/ch13.md'
- 'Chapter 14. TCP Timeout and Retransmission': 'tcpv1/ch14.md'
- 'Chapter 15. TCP Data Flow and Window Management': 'tcpv1/ch15.md'
- 'Chapter 16. TCP Congestion Control': 'tcpv1/ch16.md'
- 'Chapter 17. TCP Keepalive': 'tcpv1/ch17.md'
- 'Chapter 18. Security: EAP, IPsec, TLS, DNSSEC, and DKIM': 'tcpv1/ch18.md'
- 'Headers': 'tcpv1/headers.md'
- TCPIP:
- 'Contents': 'tcpip/index.md'
- 'Chapter 37. Overview of Key Routing Protocol Concepts': 'tcpip/ch37.md'
- UTLK:
- 'Contents': 'utlk/index.md'
- 'Chapter 1. Introduction': 'utlk/ch1.md'
- 'Chapter 2. Memory Addressing': 'utlk/ch2.md'
- 'Chapter 3. Processes': 'utlk/ch3.md'
- LSP:
- 'Contents': 'lsp/index.md'
- 'Chapter 9. Memory Management': 'lsp/ch9.md'
- TLPI:
- 'Contents': 'tlpi/index.md'
- 'Chapter 6. Processes': 'tlpi/ch6.md'
- 'Chapter 7. Memory Allocation': 'tlpi/ch7.md'
- GOPL:
- 'Contents': 'gopl/index.md'
- 'Chapter 1. Tutorial': 'gopl/ch1.md'
- 'Chapter 2. Program Structure': 'gopl/ch2.md'
- 'Chapter 3. Basic Data Types': 'gopl/ch3.md'
- 'Chapter 4. Composite Types': 'gopl/ch4.md'
- 'Chapter 5. Functions': 'gopl/ch5.md'
- 'Chapter 6. Methods': 'gopl/ch6.md'
- 'Chapter 7. Interfaces': 'gopl/ch7.md'
- 'Chapter 8. Goroutines and Channels': 'gopl/ch8.md'
- 'Chapter 9. Concurrency with Shared Variables': 'gopl/ch9.md'
- 'Chapter 10. Packages and the Go Tool': 'gopl/ch10.md'
- 'Chapter 11. Testing': 'gopl/ch11.md'
- 'Chapter 12. Reflection': 'gopl/ch12.md'
- PER:
- 'Contents': 'per/index.md'
- 'Chapter 1. A Tutorial Introduction': 'per/ch1.md'
- 'Chapter 6. Functions and Functional Programming': 'per/ch6.md'
- 'Chapter 7. Classes and Object-Oriented Programming': 'per/ch7.md'
- 'Chapter 15. Data Structures, Algorithms, and Code Simplification': 'per/ch15.md'
- TWGR:
- 'Contents': 'twgr/index.md'
- 'Chapter 1. Bootstrapping your Ruby literacy': 'twgr/ch1.md'
- 'Chapter 2. Objects, methods, and local variables': 'twgr/ch2.md'
- ICND1:
- 'Contents': 'icnd1/index.md'
- 'ICND1 Part I: Networking Fundamentals': 'icnd1/part1.md'
- ICND2:
- 'Contents': 'icnd2/index.md'
- 'ICND2 Part I: LAN Switching': 'icnd2/part1.md'
- DevOps:
- 'Contents': 'devops/index.md'
- 'Chapter 1. What Is DevOps?': 'devops/ch1.md'
- 'Chapter 2. The Cloud as a Platform': 'devops/ch2.md'
- 'Chapter 3. Operations': 'devops/ch3.md'
- 'Chapter 4. Overall Architecture': 'devops/ch4.md'
- 'Chapter 5. Building and Testing': 'devops/ch5.md'
- 'Chapter 6. Deployment': 'devops/ch6.md'
- 'Chapter 7. Monitoring': 'devops/ch7.md'
- 'Chapter 8. Security and Security Audits': 'devops/ch8.md'
- 'Chapter 9. Other Ilities': 'devops/ch9.md'
- 'Chapter 10. Business Considerations': 'devops/ch10.md'
- 'Chapter 11. Supporting Multiple Datacenters': 'devops/ch11.md'
- 'Chapter 12. Implementing a Continuous Deploy': 'devops/ch12.md'
- 'Chapter 13. Migrating to Microservices': 'devops/ch13.md'
- 'Chapter 14. Operations as a Process': 'devops/ch14.md'
- 'Chapter 15. The Future of DevOps': 'devops/ch15.md'
- SPEC:
- 'Contents': 'spec/index.md'
- 'Chapter 1. Introduction': 'spec/ch1.md'
- 'Chapter 2. Methodology': 'spec/ch2.md'
- 'Chapter 3. Operating Systems': 'spec/ch3.md'
- 'Chapter 4. Observability Tools': 'spec/ch4.md'
- 'Chapter 5. Applications': 'spec/ch5.md'
- 'Chapter 6. CPUs': 'spec/ch6.md'
- 'Chapter 7. Memory': 'spec/ch7.md'
- 'Chapter 8. File Systems': 'spec/ch8.md'
- 'Chapter 9. Disks': 'spec/ch9.md'
- 'Chapter 10. Network': 'spec/ch10.md'
- CNAPP:
- 'Contents': 'cnapp/index.md'
- 'Chapter 1. Introduction': 'cnapp/ch1.md'
- BD:
- 'Contents': 'bd/index.md'
- 'Chapter 1. A new paradigm for Big Data': 'bd/ch1.md'
- 'Chapter 2. Data model for Big Data': 'bd/ch2.md'
- 'Chapter 3. Data model for Big Data: Illustration': 'bd/ch3.md'
- DDA:
- 'Contents': 'dda/index.md'
- 'Chapter 1. Reliable, Scalable and Maintainable Applications': 'dda/ch1.md'
- 'Chatper 2. Data Models and Query Languages': 'dda/ch2.md'
- CNSPP:
- 'Contents': 'cnspp/index.md'
- 'Chapter 0. Guide for Readers and Instructors': 'cnspp/ch0.md'
- 'Chapter 1. Overview': 'cnspp/ch1.md'
- 'Chapter 2. Classical Encryption Techniques': 'cnspp/ch2.md'
- HTAE:
- 'Contents': 'htae/index.md'
- '0x200 Programming': 'htae/ch2.md'
- '0x300 Exploitation': 'htae/ch3.md'
- '0x500 Shellcode': 'htae/ch5.md'
- PIC: 'pic/index.md'
- CSN:
- 'Contents': 'csn/index.md'
- 'Part 1: Language': 'csn/part1.md'
- 'Part 2: Advanced': 'csn/part2.md'
- PL:
- 'Bash': 'bash/index.md'
- 'C': 'c/index.md'
- 'Go': 'golang/index.md'
- 'Python': 'python/index.md'
- 'Ruby': 'ruby/index.md'
- 'x86 assembly': 'asm/index.md'
- 'x86 disassembly': 'disassembly/index.md'
- Books: 'books.md'
- TOC: 'toc.md'
- Roadmap:
- 'Roadmap': 'roadmap/index.md'
- 'OKR': 'roadmap/okr.md'
- 'Catalog': 'roadmap/catalog.md'
- Topics:
- 'Topics': 'topics/index.md'
- Others:
- 'CLRS': 'clrs/index.md'
- 'iptables': 'iptables/index.md'
- 'Nginx': 'nginx/index.md'
- 'Vim': 'vim/index.md'