上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 69 下一页

2024年12月30日

go 打印结构体指针数组

摘要: 序列化后输出。 package main import ( "encoding/json" "fmt" ) type Student struct { Age int Name string } func printStructPointerSlice(data interface{}) strin 阅读全文

posted @ 2024-12-30 09:25 王景迁 阅读(34) 评论(0) 推荐(0)

2024年12月28日

client-go InClusterConfig方法

摘要: InClusterConfig方法 package main import ( "context" "test/signals" "time" "os" core_v1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1 阅读全文

posted @ 2024-12-28 22:04 王景迁 阅读(49) 评论(0) 推荐(0)

kube-ovn-controller分配pod ip

摘要: kube-ovn v1.10.10 存活pod判断条件 pkg/controller/pod.goisPodAlive函数判断pod是否存活,pod从存活变成死亡后,该ip会分给其他pod。 3种ip分配方式 场景1:正常分配 pkg/ipam/subnet.gogetV4RandomAddress 阅读全文

posted @ 2024-12-28 17:01 王景迁 阅读(41) 评论(0) 推荐(0)

Linux watch命令

摘要: watch用于观察内容变化,后面带要执行的命令。默认每2秒刷新一次。默认一直执行到用户ctrl+c为止,可通过timeout来控制超时时间。 参数含义-n 数字:指定刷新间隔。-d:高亮显示变化部分。 watch -d date 阅读全文

posted @ 2024-12-28 15:40 王景迁 阅读(25) 评论(0) 推荐(0)

2024年12月18日

go 输出栈信息

摘要: 方式1:debug.Stack函数 调用runtime.Stack函数,无需指定参数,输出当前goroutine的栈信息。源码在runtime/debug/stack.go中: func Stack() []byte { buf := make([]byte, 1024) for { n := ru 阅读全文

posted @ 2024-12-18 09:11 王景迁 阅读(42) 评论(0) 推荐(0)

2024年12月14日

gorm访问SQLite

摘要: 场景1:连接db并访问 # 创建数据库表 .open test.db create table student(id int primary key not null, name char(10) not null, age int not null); # 下载go依赖 go get gorm.i 阅读全文

posted @ 2024-12-14 00:35 王景迁 阅读(172) 评论(0) 推荐(0)

2024年12月13日

Linux访问本地SQLite

摘要: SQLite是本地数据库,没有后台进程,一般Linux默认安装了SQLite3。 # 创建数据库和表 # 显示字段名 .headers on # 每个字段占一行 .mode line # 列出所有表名 select name from sqlite_master where type = 'tabl 阅读全文

posted @ 2024-12-13 21:10 王景迁 阅读(36) 评论(0) 推荐(0)

2024年12月3日

traceroute原理和问题

摘要: traceroute [ip地址],表示路由追踪该ip,结果出现星号表示没有正常获取到响应。 客户端每次发送TTL从1开始递增的端口3万以上的UDP报文,如果经过的下一跳会响应该报文场景1:没有到达最终节点,回复TTL超时的ICMP报文。场景2:到达最终节点,回复端口不可达的ICMP报文。 缺点1. 阅读全文

posted @ 2024-12-03 21:35 王景迁 阅读(170) 评论(0) 推荐(0)

ovs和交换机端口模式

摘要: ovs端口模式 tag对应vlan id,取值范围是0-4095。 # 设置端口vlan模式(默认是access,还有trunk等) ovs-vsctl set port tap0 vlan_mode=access # 设置端口tag ovs-vsctl set port tap0 tag=101 阅读全文

posted @ 2024-12-03 21:06 王景迁 阅读(100) 评论(0) 推荐(0)

2024年11月24日

基于eBPF验证iptables mark设置在skb mark字段上

摘要: 结论 iptables设置的mark加在了skb的mark字段上,不是报文里面。skb是报文载体,skb的data指针指向报文起始地址,data_end指针指向报文终止地址。 验证 # 只针对icmp发包设置mark 12345 iptables -t mangle -A OUTPUT -p icm 阅读全文

posted @ 2024-11-24 11:49 王景迁 阅读(96) 评论(0) 推荐(0)

上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 69 下一页

导航