Knowledge-Hall

内存逃逸分析

内存逃逸分析是 Go 语言中的一个重要概念。 在了解内存逃逸之前,需要先知道栈内存和堆内存的概念: 堆内存(Heap):一般由人为手动进行管理,手动申请、分配、释放。其大小一般取决于硬件内存,适合不可预知大小的内存分配,但分配速度较慢,且可能会形成内存碎片。 栈内存(Stack):是一种具有特殊规则

Administrator Administrator 发布于 2024-07-12

awk对列数据求和

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 使用方法 awk '{pattern + action}' {filenames} 尽

Administrator Administrator 发布于 2024-07-11

CDN请求过程详解

CDN简介 CDN大家比较熟悉,这里做个简单介绍。 CDN主要是让用户访问资源的时候,能从离用户距离很近的CDN节点进行获取,不必到真正提供服务的机器上获取。所以CDN可以 让用户更快的获取所需要的内容 减少骨干网络的流量 减少服务器的压力 CDN的工作原理

Administrator Administrator 发布于 2024-07-11

无锁队列

什么是CAS? CAS是英文单词Compare And Swap的缩写,翻译过来就是比较并替换。现在几乎所有的CPU指令都支持CAS的原子操作,X86下对应的是 CMPXCHG 汇编指令

Administrator Administrator 发布于 2024-07-11