Blinkbean
03
16
Golang-编译 Golang-编译
常用参数 -o Output 指定编译输出的名称,代替默认的包名 -i install 已废弃,安装指定的包来完成编译,编译需要的包会自动缓存下来 其他参数都归类为build flags 使用go build [-o 输出名] [
2024-03-16
06
13
Golanl-RWMutex Golanl-RWMutex
sync.RWMutex介绍 读写互斥锁,可以由多个读者或单个写者持有。RWMutex的零值是未锁定的互斥锁。 结构体及其常量 type RWMutex struct { w Mutex // 互斥锁 writ
2023-06-13
05
11
Linux命令 - sed Linux命令 - sed
sed是什么sed是stream editor的简称,也就是流编辑器。它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内
2023-05-11
04
19
令牌桶 令牌桶
原理 以v的速度向桶内放置令牌,桶的容量为b,如果桶满了多余令牌就会被丢弃。 请求到达时,我们向桶内获取令牌,如果令牌足够,则请求通过。 如果桶内令牌不够,则这个请求会被缓存等待令牌足够是转发,或者被直接丢掉。 桶的容量b,可以应对突发的流
2023-04-19
19
限流器 限流器
参考系统自适应限流 5种限流算法,7种限流方式,挡住突发流量 限流通过对一个时间窗口内的请求量进行限制来保障系统的正常运行。如果我们的服务资源有限、处理能力有限,就需要对调用我们服务的上游请求进行限制,以防止自身服务由于资源耗尽而停止服务。
2023-04-19
01
Linux下使用tc模拟网络延迟和丢包 Linux下使用tc模拟网络延迟和丢包
模拟延迟传输简介netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块。该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽、传输延迟、丢包等等情况。使用 Linux
2023-02-01
01
网络-压测工具iperf3 网络-压测工具iperf3
sed是什么sed是stream editor的简称,也就是流编辑器。它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内
2023-02-01
1 / 6