iproute2监控网络配置.md 概述iproute2 命令可以监控系统网络配置,link addr route 等 示例要通过外部命令获取 netlink.RouteUpdate 的调用和相关信息,可以使用 ip monitor 命令。这个命令可以监控并显示网络路由、地址和链路的变更,这与 netlink.RouteUpdate 类似。 使用 ip monitor 命令ip monitor 命令可以监控网络路由、地址和链路的变化 2024-05-16 domain > network #network
弱网测试.md 概述 示例1234567891011121314151617181920212223NIC=docker0PORT=20111DELAY=100msLOSS=50%# 标记流量sudo iptables -t mangle -A OUTPUT -p tcp --dport ${PORT} -j MARK --set-mark 1# 添加根 qdiscsudo tc qdisc 2024-05-16 domain > network
flock.md flock本教程旨在帮助开发者和系统管理员了解如何使用 flock 命令来管理文件锁定,从而避免文件在多个进程之间的竞争条件。通过阅读本教程,读者将能够学会如何使用 flock 实现文件锁定,并掌握一些实际应用场景。 为什么要学习这个教程? 在开发和系统管理中,多个进程可能会同时访问和修改同一个文件,导致数据不一致或文件损坏。使用 flock 可以有效地防止这些问题,确保文件操作的原子性和一致性。 2024-05-16 domain > linux #lock
iproute2监控网络配置.md 概述iproute2 命令可以监控系统网络配置,link addr route 等 示例要通过外部命令获取 netlink.RouteUpdate 的调用和相关信息,可以使用 ip monitor 命令。这个命令可以监控并显示网络路由、地址和链路的变更,这与 netlink.RouteUpdate 类似。 使用 ip monitor 命令ip monitor 命令可以监控网络路由、地址和链路的变化 2024-05-16 domain > network #network
弱网测试.md 概述 示例1234567891011121314151617181920212223NIC=docker0PORT=20111DELAY=100msLOSS=50%# 标记流量sudo iptables -t mangle -A OUTPUT -p tcp --dport ${PORT} -j MARK --set-mark 1# 添加根 qdiscsudo tc qdisc 2024-05-16 domain > network
golang高性能编程.md 概述案例切片语法 buf[:]在Go语言中,当处理数组或切片时,buf和buf[:]有不同含义:buf:代表整个数组本身。数组是值类型,因此传递数组时会复制整个数组的内容,这在大多数情况下不是高效或所需的行为,特别是对于大的数据结构或I/O操作。buf[:]:创建了数组buf的一个切片视图。切片是引用类型,这意味着它不复制底层数组的数据,而是持有对原数组的引用以及一些描述切片范围的信息( 2024-05-11 domain > golang #golang
grpc-go客户端.md 1 客户端代码示例1.1 main 函数 首先给出 grpc-go 启动客户端的代码示例,核心内容分三块: 调用 grpc.Dial 方法,指定服务端 target,创建 grpc 连接代理对象 ClientConn 调用 proto.NewHelloServiceClient 方法,基于 pb 桩代码构造客户端实例 调用 client.SayHello 方法,真正发起 grpc 请求 2024-05-11 domain > network > 协议 #golang #grpc
golang高性能编程.md 概述案例切片语法 buf[:]在Go语言中,当处理数组或切片时,buf和buf[:]有不同含义:buf:代表整个数组本身。数组是值类型,因此传递数组时会复制整个数组的内容,这在大多数情况下不是高效或所需的行为,特别是对于大的数据结构或I/O操作。buf[:]:创建了数组buf的一个切片视图。切片是引用类型,这意味着它不复制底层数组的数据,而是持有对原数组的引用以及一些描述切片范围的信息( 2024-05-11 domain > golang #golang
grpc-go客户端.md 1 客户端代码示例1.1 main 函数 首先给出 grpc-go 启动客户端的代码示例,核心内容分三块: 调用 grpc.Dial 方法,指定服务端 target,创建 grpc 连接代理对象 ClientConn 调用 proto.NewHelloServiceClient 方法,基于 pb 桩代码构造客户端实例 调用 client.SayHello 方法,真正发起 grpc 请求 2024-05-11 domain > network > 协议 #golang #grpc
eventfd机制.md Linux fd 系列 — eventfd 是什么?一切皆文件,但 fd 区分类型?Linux 一切皆文件,但这个文件 fd 也是有类型的,绝大部分人都知道“文件 fd”,知道 socket fd,甚至知道 pipe fd,可能都不知道fd 还有这么一种叫做 eventfd 的类型。 eventfd 是什么的?不妨拆开来看,event fd ,也就是事件 fd 类型。故名思义,就是专门用于事件通知 2024-05-10 domain > linux