A Libertine of Computer Science

NUMA[Non-Uniform Memory Access] 非均匀内存访问架构

NUMA[Non-Uniform Memory Access],非均匀内存访问架构,是指多处理器系统中,内存的访问时间受处理器和内存之间相对位置影响。在NUMA中,和处理器相近的内存,通常称作local memory[本地内存], 和处理器相对远的内存,通常称之为remote memory[远端内存]。

Buffer vs Cache [缓冲 vs 缓存]

Buffer和Cache是现代操作系统中两个相似但截然不同的两个概念和机制,不过最近这两个机制有合并的趋势,比如在之前Ubuntu中输入free -h可以看到buffercache是分开的,但是在较新的Ubuntu中,buffer和cache已经合并显示buff/cache[至少在22.04是这样]。但是我们还是应该并且了解Buffer和Cache的异同。

Revisit Join

Last Updated: Feb. 09, 2023

Join[连接]是数据库查询最重要的操作,应该没有之一,主要用于连接两个以上的表并获得对应的结果。Join可以从类型和算法实现两个角度理解。

Shell Expect [自动交互脚本Expect]

在开发过程中,编译部署都是无法避免的步骤,但是在调试时,需要重复地进行编译部署,如果这个过程复杂,那就更加耗时费力。重复劳作是枯燥的,所以大多数情况下,我们可以使用expect来进行自动化交互过程,从而自动化整个编译和部署过程。

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]