列表2024-week06
#最近做的事
#WaitGroup 原理
是我看到众多文章中逻辑最清晰的。
通过信号量控制并发问题,信号量的实现原理待继续阅读。
#《火星救援》
重新看了一遍经典影片,并查询了一些当初有疑问的点。
- 原著说维生素、蛋白质都足够生存,缺的只是卡路里(通过土豆获取)。
- 电影只交代了如何制造食物和水,没有谈及氧气,查了一下,已经有通过二氧化碳制取氧气和碳的设备。
#熟悉 Obsidian
有一款可以在里面边看网页边记笔记的浏览器插件
,可用性有待研究。
目前已经逐步在把工作中的文档迁移到Obsidian
,真的很利于检索文件或者内容。
想跨仓库引用笔记好像不可行,会被拷贝一份文件到当前仓库= =
#信号量
这篇文章底部有一些链接也可以同步阅读。
#内联函数inline
C 语言中的定义,在调用处展开函数。
#tmux 了解
了解下来是 screen 的升级版,但是目前应该没有类似的需求,因为工作无法远程所以不会有保持会话的需求。
#vim 技巧
- 高亮选区的范围由其两个端点界定。其中一端固定,而另一端可以随光标自由移动,我们可以用 o 键来切换其活动的端点。
- 启用了
wrap
之后,长度会折叠,出现屏幕行与实际行不同的情况。gj
作用于屏幕行,j
作用于实际行。 - 一个单词由字母、数字、下划线,或其他非空白字符的序列组成,单词间以空白字符分隔。而字串的定义则更简单,它由非空白字符序列组成,字串间以空白字符分隔。
W
、B
、E
、gE
是面向字串的移动方式。- 可视模式下,会有范围限定词,
t
是一个特殊的,代表 xml 或者 html 这类的标签选定(感觉算是特殊优化)。 m{a-zA-Z}
命令会用选定的字母标记当前光标所在位置。小写位置标记只在每个缓冲区里局部可见,而大写位置标记则全局可见。'{mark}
命令跳到位置标记所在行,并把光标置于该行第一个非空白字符上;而`{mark}
命令则把光标移动到设置此位置标记时光标所在之处,也就是说,它同时恢复行、列的位置。