上一页 1 2 3 4 5 6 7 8 9 ··· 47 下一页

2024年9月28日

go mod vendor问题

摘要: 问题:执行go mod vendor后,项目中增加了import依赖,不会增加go:generate go run后面依赖。解决:为了避免每次go mod拉取依赖,先import它,然后执行go mod vendor,最后删除该import。 阅读全文

posted @ 2024-09-28 16:27 王景迁 阅读(67) 评论(0) 推荐(0) 编辑

在线网站工具链接

摘要: 功能 地址 不同版本Linux内核代码(支持跳转) https://elixir.bootlin.com/linux/v6.5/source 正则表达式验证 https://www.regexp.cn/Regex json展开 https://www.json.cn ip和主机字节序整数互转 htt 阅读全文

posted @ 2024-09-28 16:19 王景迁 阅读(77) 评论(0) 推荐(0) 编辑

2024年9月26日

go logrus输出json日志并转储

摘要: 相比于klog,logrus支持输出json日志,但是默认time不在最前面,而在最后,因为日志输出时按照key字母顺序排序。 go get github.com/sirupsen/logrus go get github.com/natefinch/lumberjack package main 阅读全文

posted @ 2024-09-26 21:47 王景迁 阅读(14) 评论(0) 推荐(0) 编辑

go json配置

摘要: 问题1:被序列化的结构体首字母必须大写 type Student struct { sex string age int } 如果被序列化的结构体首字母不大写,那么序列化结果是空。 告警内容 struct type 'test/json_config.Student' doesn't have an 阅读全文

posted @ 2024-09-26 20:39 王景迁 阅读(4) 评论(0) 推荐(0) 编辑

go panic interface conversion interface {} is float64, not int

摘要: package main import ( "encoding/json" "log" ) type Student struct { Sex string `json:"sex"` Age int `json:"age"` } func main() { s1 := &Student{ Sex: 阅读全文

posted @ 2024-09-26 20:23 王景迁 阅读(33) 评论(0) 推荐(0) 编辑

2024年9月25日

kube-ovn ovn-cni维护主机路由

摘要: kube-ovn v1.10.10 在subnet发生变化时,例如删除pod,ovn-cni更新主机路由,保证节点上只有目的网段ovn-default和join,指向ovn0。 pkg/daemon/controller.go runSubnetWorker ->1 从队列中获取变化的subnet 阅读全文

posted @ 2024-09-25 20:42 王景迁 阅读(7) 评论(0) 推荐(0) 编辑

2024年9月20日

C语言 使用goto语句

摘要: goto语句可以直接完成跳转,在Linux内核代码中频繁出现。匹配上goto的代码块,最后需要加个return,不然会执行后面的代码块。 #include <stdio.h> int main() { printf("1\n"); goto case1; printf("2\n"); case1: 阅读全文

posted @ 2024-09-20 08:28 王景迁 阅读(15) 评论(0) 推荐(0) 编辑

2024年9月18日

kubelet获取pod ip

摘要: k8s v1.19.0 pod ip不是由cni告诉kubelet的,而是kubelet pleg基于cri得到。 pkg/kubelet/pleg/generic.go Start -> relist -> updateCache(更新本地缓存,供其他流程使用)-> pkg/kubelet/kub 阅读全文

posted @ 2024-09-18 08:58 王景迁 阅读(10) 评论(0) 推荐(0) 编辑

2024年9月16日

kube-ovn打通节点和容器通信

摘要: kube-ovn v1.12.22 在kube-ovn中,ls是subnet,lr是vpc,ovn0是ovn-default才有的容器网关,即自定义vpc没有ovn0,自定义vpc不支持和k8s节点主机网络互通。 步骤中参数值只是类比,不和截图完全相同。 步骤1:veth和ovn0作为ovs por 阅读全文

posted @ 2024-09-16 12:06 王景迁 阅读(35) 评论(0) 推荐(0) 编辑

2024年9月15日

go-redis写入和读取结构体

摘要: package main import ( "context" "encoding" "encoding/json" "fmt" "log" "github.com/go-redis/redis/v8" ) var _ encoding.BinaryMarshaler = &Student{} va 阅读全文

posted @ 2024-09-15 16:19 王景迁 阅读(52) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 47 下一页

导航