@@ -30,6 +30,8 @@ See the [LICENSE][] file for the specific language governing permissions and lim
30
30
<summary >目录</summary >
31
31
32
32
<ul >
33
+ <li><a href="#%E7%AE%97%E6%B3%95">算法</a></li>
34
+ <li><a href="#%E8%AE%A1%E7%AE%97%E6%9C%BA">计算机</a></li>
33
35
<li>
34
36
<a href="#%E6%95%B0%E6%8D%AE%E5%BA%93">数据库</a>
35
37
<ul>
@@ -52,9 +54,11 @@ See the [LICENSE][] file for the specific language governing permissions and lim
52
54
<li><a href="#go">Go</a></li>
53
55
<li><a href="#javascript">Javascript</a></li>
54
56
<li><a href="#k8s">K8S</a></li>
57
+ <li><a href="#%E8%AF%AD%E8%A8%80%E8%AE%BE%E8%AE%A1">语言设计</a></li>
55
58
<li><a href="#linux">Linux</a></li>
56
59
<li><a href="#language%20server%20protocol%20(lsp)">Language Server Protocol (LSP)</a></li>
57
60
<li><a href="#mac">Mac</a></li>
61
+ <li><a href="#%E6%95%B0%E5%AD%A6">数学</a></li>
58
62
<li><a href="#%E7%BD%91%E7%BB%9C">网络</a></li>
59
63
<li><a href="#nodejs">Nodejs</a></li>
60
64
<li><a href="#%E8%BF%90%E7%BB%B4">运维</a></li>
@@ -74,6 +78,23 @@ See the [LICENSE][] file for the specific language governing permissions and lim
74
78
</details >
75
79
<!-- tocstop -->
76
80
81
+ ## 算法
82
+
83
+ - [ Raft 算法] ( algorithm/raft.md )
84
+
85
+ ## 计算机
86
+
87
+ 记录与计算机硬件相关的知识。
88
+
89
+ - [ RDMA] ( computer/RDMA.md )
90
+ - [ 单指令流多数据流 (SIMD)] ( computer/SIMD.md )
91
+ - [ TLB] ( computer/TLB.md )
92
+ - [ CPU 伪共享 (CPU Cache Line False Sharing)] ( computer/cpu-cache-line-false-sharing.md )
93
+ - [ CPU 缓存] ( computer/cpu-cache.md )
94
+ - [ CPU] ( computer/cpu.md )
95
+ - [ 内存屏障] ( computer/memory-barrier.md )
96
+ - [ 随机存取存储器 (RAM)] ( computer/ram.md )
97
+
77
98
## 数据库
78
99
79
100
- [ flyway 用法] ( database/flyway-usage.md )
@@ -97,6 +118,8 @@ See the [LICENSE][] file for the specific language governing permissions and lim
97
118
98
119
## 设计
99
120
121
+ 记录平面设计的相关知识
122
+
100
123
- [ 8 点栅格] ( design/8-point-grid.md )
101
124
- [ 色彩空间] ( design/color-space.md )
102
125
- [ UI 的加载状态] ( design/loading-status-of-ui.md )
@@ -196,7 +219,9 @@ See the [LICENSE][] file for the specific language governing permissions and lim
196
219
197
220
## Go
198
221
222
+ - [ Go Module] ( go/go-module.md )
199
223
- [ Golang 学习] ( go/golang-learning.md )
224
+ - [ Gorutine] ( go/gorutine.md )
200
225
201
226
## Javascript
202
227
@@ -227,8 +252,18 @@ See the [LICENSE][] file for the specific language governing permissions and lim
227
252
- [ 重启 Pod 中的容器] ( k8s/restart-container-in-pod.md )
228
253
- [ configmap 和 secret 的滚动更新] ( k8s/rolling-update-of-configmap-and-secret.md )
229
254
255
+ ## 语言设计
256
+
257
+ 记录编程语言的内部设计与思想
258
+
259
+ - [ Actor 并发模型] ( language/actor.md )
260
+ - [ 协程 (Coroutine)] ( language/coroutine.md )
261
+ - [ CSP 并发模型] ( language/csp.md )
262
+
230
263
## Linux
231
264
265
+ 记录 Linux 系统设计、系统命令,Linux 生态软件等相关知识
266
+
232
267
- [ XDG 基础目录标准] ( linux/XDG-base-directory-spec.md )
233
268
- [ ab 与 wrk 比较] ( linux/ab-vs-wrk.md )
234
269
- [ 用户线程,内核线程,CPU 超线程技术] ( linux/about-multi-thread.md )
@@ -246,6 +281,7 @@ See the [LICENSE][] file for the specific language governing permissions and lim
246
281
- [ linux 命令被 hash 缓存] ( linux/command-be-hashed.md )
247
282
- [ compgen] ( linux/compgen.md )
248
283
- [ 连接 tty] ( linux/connect-tty.md )
284
+ - [ 上下文切换] ( linux/context-switch.md )
249
285
- [ CPU] ( linux/cpu.md )
250
286
- [ 判断文件编码] ( linux/detect-encoding-of-file.md )
251
287
- [ diff 与 patch] ( linux/diff-and-patch.md )
@@ -266,6 +302,7 @@ See the [LICENSE][] file for the specific language governing permissions and lim
266
302
- [ Here Strings and Here Documents] ( linux/here-strings-and-here-documents.md )
267
303
- [ Hostname in Linux] ( linux/hostname.md )
268
304
- [ 查看进程的环境变量] ( linux/inspect-process-environment.md )
305
+ - [ 中断] ( linux/interrupt.md )
269
306
- [ 调用原生 shell 命令] ( linux/invoke-origin-shell-command-with-backslash.md )
270
307
- [ IO、select、epoll] ( linux/io-select-epoll.md )
271
308
- [ iproute2 与 ifconfig 命令] ( linux/iproute2-vs-ifconfig.md )
@@ -277,6 +314,7 @@ See the [LICENSE][] file for the specific language governing permissions and lim
277
314
- [ mount] ( linux/mount.md )
278
315
- [ netstat 与 ss] ( linux/netstat-and-ss.md )
279
316
- [ NTP 时间同步] ( linux/ntp.md )
317
+ - [ perf 命令] ( linux/perf.md )
280
318
- [ 管道重定向] ( linux/pipe-redirect.md )
281
319
- [ 进程内存] ( linux/process-memory.md )
282
320
- [ 慎用双引号与单引号] ( linux/quotes-in-bash.md )
@@ -293,16 +331,22 @@ See the [LICENSE][] file for the specific language governing permissions and lim
293
331
- [ systemd] ( linux/systemd.md )
294
332
- [ tailf] ( linux/tailf.md )
295
333
- [ 基于内存的虚拟文件系统] ( linux/temporary-fs-in-memory.md )
334
+ - [ 线程与进程] ( linux/thread-and-process.md )
296
335
- [ UNIX Domain Socket] ( linux/unix-domain-socket.md )
297
336
- [ unlink 是删除任何文件] ( linux/unlink.md )
298
337
- [ /usr/bin/env] ( linux/usr-bin-env.md )
338
+ - [ 虚拟内存] ( linux/virtual-memory.md )
299
339
- [ 奇怪的 ESC] ( linux/weird-esc-key.md )
300
340
- [ Welcome Message Banner] ( linux/welcome-message-banner.md )
301
341
- [ 监听 0.0.0.0 与 127.0.0.1 的区别] ( linux/whats-the-difference-between-ip-address-0-0-0-0-and-127-0-0-1.md )
342
+ - [ 为什么创建 Daemon 进程要 Fork 两次?] ( linux/why-fork-twice-when-create-daemon-process.md )
302
343
- [ Zsh 的坑] ( linux/zsh-pitfalls.md )
303
344
304
345
## Language Server Protocol (LSP)
305
346
347
+ - https://microsoft.github.io/language-server-protocol/
348
+ - https://langserver.org/
349
+
306
350
- [ YAML Language Server] ( lsp/yaml-language-server.md )
307
351
308
352
## Mac
@@ -318,8 +362,17 @@ See the [LICENSE][] file for the specific language governing permissions and lim
318
362
- [ Tab 键不能切换弹出框的选中焦点] ( mac/tab-not-always-work.md )
319
363
- [ xcode 重新安装] ( mac/xcode.md )
320
364
365
+ ## 数学
366
+
367
+ 数学,不仅仅是算法
368
+
369
+ - [ 豪斯多夫维数] ( math/hausdorff-besicovitch-dimension.md )
370
+ - [ 空间填充曲线 (Space-Filling Curve)] ( math/space-filling-curve.md )
371
+
321
372
## 网络
322
373
374
+ 记录网络相关知识
375
+
323
376
- [ DNS SRV] ( network/dns_srv.md )
324
377
- [ HTTP Request/Response 网络包] ( network/http-request-and-response-package.md )
325
378
- [ TCP Buffer 大小] ( network/tcp-buffer-size.md )
@@ -361,6 +414,8 @@ See the [LICENSE][] file for the specific language governing permissions and lim
361
414
362
415
## 其他
363
416
417
+ 记录各种奇奇怪怪的小知识
418
+
364
419
- [ 0.30000000000000004] ( others/0.30000000000000004.md )
365
420
- [ Today I learned (TIL) 资源列表] ( others/TIL.md )
366
421
- [ Alfred Workflow debug 技巧] ( others/alfred-workflow-debug.md )
@@ -372,6 +427,7 @@ See the [LICENSE][] file for the specific language governing permissions and lim
372
427
- [ github 中 markdown 折叠文本] ( others/fold-text-in-github.md )
373
428
- [ 从微信公众号提取原图] ( others/get-raw-image-from-weixin.md )
374
429
- [ Github Template (模板)] ( others/github-template.md )
430
+ - [ gRPC] ( others/grpc.md )
375
431
- [ 通过 Hash 密码到 url 来验证密码] ( others/hashed-password-to-url.md )
376
432
- [ 如何阅读标准] ( others/how-to-read-spec.md )
377
433
- [ 如何审核代码] ( others/how-to-review-code.md )
@@ -381,10 +437,13 @@ See the [LICENSE][] file for the specific language governing permissions and lim
381
437
- [ Jinja2] ( others/jinja2.md )
382
438
- [ Language Server Protocol] ( others/language-server-protocol.md )
383
439
- [ 箴言] ( others/maxim.md )
440
+ - [ 元语法 (Metasyntax)] ( others/metasyntax.md )
384
441
- [ 终端邮件客户端 Mutt] ( others/mutt.md )
385
442
- [ NFS] ( others/nfs.md )
443
+ - [ 堆外内存] ( others/off-heap-memory.md )
386
444
- [ 原码, 反码, 补码] ( others/one_complement-and-two_complement.md )
387
445
- [ Protocol Buffers] ( others/protocal-buffers.md )
446
+ - [ 正则表达式的小技巧] ( others/regexp-tricks.md )
388
447
- [ 在 Github Markdown 中如何填写图片的链接] ( others/relative-link-in-github-markdown.md )
389
448
- [ Markdown 里写反引号] ( others/reverse-quote-in-markdown.md )
390
449
- [ Semver] ( others/semver.md )
@@ -394,8 +453,10 @@ See the [LICENSE][] file for the specific language governing permissions and lim
394
453
- [ UTF-8 vs UTF-16] ( others/utf-8-vs-utf-16.md )
395
454
- [ Vagrant DNS] ( others/vagrant-dns.md )
396
455
- [ vagrant-vbguest] ( others/vagrant-vbguest.md )
456
+ - [ 查看 Chrome 通知历史列表] ( others/view-chrome-notification-history.md )
397
457
- [ Virtualbox VBoxManage] ( others/virtualbox-VBoxManage.md )
398
458
- [ 水快速加热] ( others/water-heating-in-seconds.md )
459
+ - [ 为何 Protobuf 3 移除了 required 和 optional] ( others/why-protobuf-3-remove-required-and-optional.md )
399
460
- [ zookeeper 健康检查] ( others/zookeeper-health-check.md )
400
461
401
462
## 哲学
@@ -428,6 +489,9 @@ See the [LICENSE][] file for the specific language governing permissions and lim
428
489
429
490
## 思考
430
491
492
+ 记录我的碎片式思考
493
+
494
+ - [ CLD 图] ( thinking/causal-loop-diagram.md )
431
495
- [ 项目代码如何组织] ( thinking/how-to-make-code-organization.md )
432
496
- [ 如何编程] ( thinking/how-to-programming.md )
433
497
- [ 不完整的函数] ( thinking/non-total-function.md )
@@ -451,6 +515,8 @@ See the [LICENSE][] file for the specific language governing permissions and lim
451
515
452
516
## Web
453
517
518
+ 记录 Web 服务开发涉及的相关知识。
519
+
454
520
- [ URL QueryString 传数组参数] ( web/array-params-in-url.md )
455
521
- [ DNS] ( web/dns.md )
456
522
- [ 国际化 SEO] ( web/international-SEO.md )
0 commit comments