1
+ ---
2
+ title : Home
3
+ nav_order : 1
4
+ ---
5
+
6
+
1
7
# 今天我学了什么 (Today I Learned)
2
8
3
9
> 博观而约取,厚积而薄发。
@@ -29,7 +35,7 @@ ADoyle 的碎片化知识笔记。
29
35
30
36
## 版权声明
31
37
32
- Copyright (c) 2016-
2022 ADoyle (
[email protected] ). The project is licensed under the
** BSD 3-clause License
** .
38
+ Copyright (c) 2016-
2023 ADoyle (
[email protected] ). The project is licensed under the
** BSD 3-clause License
** .
33
39
34
40
See the [ LICENSE] [ ] file for the specific language governing permissions and limitations under the License.
35
41
@@ -140,12 +146,15 @@ See the [LICENSE][] file for the specific language governing permissions and lim
140
146
- [ ContainerD OverlayFS] ( docker/containerd-overlayfs.md )
141
147
- [ Containerd] ( docker/containerd.md )
142
148
- [ 容器里的 Core Dump] ( docker/core-dump-in-container.md )
149
+ - [ 容器里的 CPU 信息] ( docker/cpu-in-container.md )
143
150
- [ device or resource busy] ( docker/device-or-resource-busy.md )
144
151
- [ docker-compose 启动容器顺序] ( docker/docker-compose-startup-order.md )
145
152
- [ Docker 容器与 Cgroup] ( docker/docker-container-and-cgroup.md )
146
153
- [ 进入 docker for mac 的虚拟机] ( docker/docker-for-mac-tty.md )
154
+ - [ docker for mac] ( docker/docker-for-mac.md )
147
155
- [ 学习 Docker] ( docker/docker-learning.md )
148
156
- [ Docker OverlayFS] ( docker/docker-overlayfs.md )
157
+ - [ Docker 的坑] ( docker/docker-pitfalls.md )
149
158
- [ Docker Run With Namespace] ( docker/docker-run-with-namespace.md )
150
159
- [ Docker Tag/Id/Digest] ( docker/docker-tag-id-digests.md )
151
160
- [ docker 小技巧] ( docker/docker-tricks.md )
@@ -154,6 +163,8 @@ See the [LICENSE][] file for the specific language governing permissions and lim
154
163
- [ 修正 alpine 镜像的时区问题] ( docker/fix-timezone-in-alpine-image.md )
155
164
- [ 修正 Docker for mac 时区问题] ( docker/fix-timezone-in-docker-for-mac.md )
156
165
- [ Docker for Mac 中磁盘文件占用过大] ( docker/large-disk-space-usage-in-docker-for-mac.md )
166
+ - [ 构建多架构镜像] ( docker/multi-arch-build.md )
167
+ - [ docker 多阶段构建 (Multi-Stage Build)] ( docker/multi-stage-build.md )
157
168
- [ nerdctl 容器] ( docker/nerdctl-container.md )
158
169
- [ nerdctl 网络] ( docker/nerdctl-network.md )
159
170
- [ nerdctl] ( docker/nerdctl.md )
@@ -234,8 +245,11 @@ See the [LICENSE][] file for the specific language governing permissions and lim
234
245
- [ git 小技巧] ( git/git-tricks.md )
235
246
- [ git credentials] ( git/gitcredentials.md )
236
247
- [ gitignore 与 gitkeep] ( git/gitignore-with-gitkeep.md )
248
+ - [ grafted commit] ( git/grafted-commit.md )
237
249
- [ 忽略 Git submodule] ( git/ignore-git-submodule.md )
238
250
- [ --ours vs --theirs] ( git/ours-vs-theirs.md )
251
+ - [ git proxy] ( git/proxy.md )
252
+ - [ Git sign-off] ( git/sign-off.md )
239
253
240
254
## Go
241
255
@@ -252,6 +266,7 @@ See the [LICENSE][] file for the specific language governing permissions and lim
252
266
253
267
- [ 固件 (Firmware)] ( hardware/firmware.md )
254
268
- [ 网件 R6900 刷梅林固件] ( hardware/netgear-R6900-asuswrt-merlin.md )
269
+ - [ 网络交换机] ( hardware/network-switch.md )
255
270
- [ USB] ( hardware/usb.md )
256
271
257
272
## Javascript
@@ -270,6 +285,7 @@ See the [LICENSE][] file for the specific language governing permissions and lim
270
285
271
286
## K8S
272
287
288
+ - [ OCI、CNI] ( k8s/OCI-spec.md )
273
289
- [ Cilium] ( k8s/cilium.md )
274
290
- [ 调试 CrashLoopBackOff 状态的 Pod] ( k8s/debug-CrashLoopBackOff-pod.md )
275
291
- [ Helm] ( k8s/helm.md )
@@ -293,9 +309,13 @@ See the [LICENSE][] file for the specific language governing permissions and lim
293
309
294
310
记录编程语言的内部设计与思想
295
311
312
+ - [ CFLAGS] ( language/CFLAGS.md )
296
313
- [ Actor 并发模型] ( language/actor.md )
314
+ - [ 编译器] ( language/compiler.md )
297
315
- [ 协程 (Coroutine)] ( language/coroutine.md )
298
316
- [ CSP 并发模型] ( language/csp.md )
317
+ - [ Debuger] ( language/debuger.md )
318
+ - [ 栈帧] ( language/stack-frame.md )
299
319
300
320
## Linux
301
321
@@ -306,6 +326,7 @@ See the [LICENSE][] file for the specific language governing permissions and lim
306
326
- [ ABI] ( linux/abi.md )
307
327
- [ 用户线程,内核线程,CPU 超线程技术] ( linux/about-multi-thread.md )
308
328
- [ 用户增加用户组] ( linux/add-group-to-user.md )
329
+ - [ ag 和 rg] ( linux/ag-and-rg.md )
309
330
- [ Alfred 找不到文件] ( linux/alfred-cannot-find-files.md )
310
331
- [ anon_inode] ( linux/anon_inode.md )
311
332
- [ ansible 部署到 centos7 时,不能找到 service] ( linux/ansible-deploy-fault-with-centos7-and-service.md )
@@ -477,6 +498,7 @@ See the [LICENSE][] file for the specific language governing permissions and lim
477
498
记录网络相关知识
478
499
479
500
- [ ARP] ( network/arp.md )
501
+ - [ 自治系统 (Autonomous System)] ( network/autonomous-system.md )
480
502
- [ 组播地址] ( network/boardcast-ip.md )
481
503
- [ 网桥 (Bridge)] ( network/bridge.md )
482
504
- [ DHCP] ( network/dhcp.md )
@@ -487,6 +509,7 @@ See the [LICENSE][] file for the specific language governing permissions and lim
487
509
- [ NAT] ( network/nat.md )
488
510
- [ pfctl] ( network/pfctl.md )
489
511
- [ Samba] ( network/samba.md )
512
+ - [ SDN] ( network/sdn.md )
490
513
- [ TCP Buffer 大小] ( network/tcp-buffer-size.md )
491
514
- [ vxlan] ( network/vxlan.md )
492
515
@@ -542,10 +565,12 @@ See the [LICENSE][] file for the specific language governing permissions and lim
542
565
- [ 永久链接] ( others/archive-webpage.md )
543
566
- [ 脱字符 (caret)] ( others/caret.md )
544
567
- [ Chrome 小技巧] ( others/chrome-tricks.md )
568
+ - [ 复制粘贴好过手写] ( others/copy-paste-better-than-handwriting.md )
545
569
- [ Mac 文件系统的剪切快捷键] ( others/cut-in-mac-file-system.md )
546
570
- [ YAML 中的 Date 类型陷阱] ( others/date-trap-in-yaml.md )
547
571
- [ 文件命名,下划线还是中划线?] ( others/file-naming-with-underscores-and-dashes.md )
548
572
- [ github 中 markdown 折叠文本] ( others/fold-text-in-github.md )
573
+ - [ fzf] ( others/fzf.md )
549
574
- [ 从微信公众号提取原图] ( others/get-raw-image-from-weixin.md )
550
575
- [ Github Template (模板)] ( others/github-template.md )
551
576
- [ gRPC] ( others/grpc.md )
@@ -555,6 +580,7 @@ See the [LICENSE][] file for the specific language governing permissions and lim
555
580
- [ 如何在 github 项目里搜索代码] ( others/how-to-use-github-to-browse-codes.md )
556
581
- [ Hyper.js 中文问题] ( others/hyper-js-chinese-problems.md )
557
582
- [ 无法在 Tmux 显示图片] ( others/imgcat-not-work-in-tmux.md )
583
+ - [ Jekyll] ( others/jekyll.md )
558
584
- [ Jinja2] ( others/jinja2.md )
559
585
- [ Language Server Protocol] ( others/language-server-protocol.md )
560
586
- [ 箴言] ( others/maxim.md )
@@ -627,13 +653,20 @@ See the [LICENSE][] file for the specific language governing permissions and lim
627
653
628
654
## Shell
629
655
656
+ - [ 多行字符串赋值给变量] ( shell/assign-multi-lines-string-to-variable.md )
657
+ - [ bash completion] ( shell/bash-completion.md )
630
658
- [ Bash 镜像有 bug] ( shell/bash-docker-image-has-bug.md )
631
659
- [ bash error exit] ( shell/bash-error-exit.md )
632
660
- [ bash history] ( shell/bash-history.md )
633
661
- [ bash 开启 vi 模式] ( shell/bash-in-vi-mode.md )
634
662
- [ 学习 Bash] ( shell/bash-learning.md )
635
663
- [ Bash 的坑] ( shell/bash-pitfalls.md )
636
664
- [ Bash 小技巧] ( shell/bash-tricks.md )
665
+ - [ ` printf '%s\n' $@ ` 为何可以打印多行?] ( shell/printf-array.md )
666
+ - [ Readline] ( shell/readline.md )
667
+ - [ 学习 Shell] ( shell/shell-learning.md )
668
+ - [ Bash 的 subshell 与子进程] ( shell/subshell-and-child-process.md )
669
+ - [ Bash xtrace] ( shell/xtrace.md )
637
670
638
671
## Startup
639
672
@@ -667,6 +700,7 @@ See the [LICENSE][] file for the specific language governing permissions and lim
667
700
记录我的碎片式思考
668
701
669
702
- [ CLD 图] ( thinking/causal-loop-diagram.md )
703
+ - [ 声明式配置 vs 编程式配置] ( thinking/declarable-vs-programmable.md )
670
704
- [ 项目代码如何组织] ( thinking/how-to-make-code-organization.md )
671
705
- [ 如何编程] ( thinking/how-to-programming.md )
672
706
- [ 不完整的函数] ( thinking/non-total-function.md )
@@ -681,6 +715,7 @@ See the [LICENSE][] file for the specific language governing permissions and lim
681
715
682
716
## Vim
683
717
718
+ - [ <C-I > 在 nvim 里等同于 <Tab >] ( vim/ctrl-i-in-neovim.md )
684
719
- [ 学习 Neovim] ( vim/neovim-learning.md )
685
720
- [ 在 vim 中执行 shell 命令,同时将结果输出到 buffer] ( vim/pipe-shell-output-to-buffer.md )
686
721
- [ vim 插件教程] ( vim/plugins-tutorial.md )
0 commit comments