上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 53 下一页

2023年7月15日

interface{}

摘要: 判断某个对象是否实现了某个接口 package main import "fmt" type Do interface { do() } type A struct{} func (a A) do() {} type B struct{} func main() { var do interface 阅读全文

posted @ 2023-07-15 08:13 王景迁 阅读(27) 评论(0) 推荐(0)

go目录结构和交叉编译

摘要: 环境变量 GOROOT:GO语言的安装路径GOPATH:项目目录GOBIN:执行go install go文件时,生成可执行文件的路径,通常设置为GOPATH/bin。 GOPATH目录结构 GOPATH/src目录下放源代码文件。GOPATH/pkg目录下放执行go install 目录名后生成的 阅读全文

posted @ 2023-07-15 08:09 王景迁 阅读(185) 评论(0) 推荐(0)

GO协程

摘要: goroutine 协程本意是coroutine,go协程是goroutine。线程分为内核态线程(内核线程)和用户态线程(协程)。线程由CPU调度是抢占式的,协程由用户态调度是协作式的(主动让出才执行下一个)。 N:1(N个用户线程绑定1个内核线程) 例子:python的gevent优点:协程切换 阅读全文

posted @ 2023-07-15 07:26 王景迁 阅读(74) 评论(0) 推荐(0)

go垃圾回收

摘要: 三色标记法 三色标记法配合写屏障和辅助GC。1.初始状态所有对象都是白色。2.从根出发扫描,将引用的对象标记为灰色。3.分析灰色对象是否引用了其他对象,自身标记为黑色,将它引用的其他对象标为灰色4.重复步骤3,直到灰色对象队列为空。此时白色对象即为垃圾,进行回收。 写屏障:每一轮GC开始时会初始化屏 阅读全文

posted @ 2023-07-15 07:19 王景迁 阅读(23) 评论(0) 推荐(0)

使用beego

摘要: 安装beego和bee go get github.com/astaxie/beego go get github.com/beego/bee 自己的用户变量 -> Path -> 添加GOPATH路径\bin(bee.exe文件位置)确认bee命令全局可用:bee version 新建API项目并 阅读全文

posted @ 2023-07-15 07:15 王景迁 阅读(17) 评论(0) 推荐(0)

Etcd命令

摘要: docker exec -u root -it etcd容器id sh export ETCDCTL_API=3 alias myetcd="etcdctl --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etc 阅读全文

posted @ 2023-07-15 06:53 王景迁 阅读(162) 评论(0) 推荐(0)

2023年7月9日

ovs trace

摘要: ovs只支持出方向trace,不支持入方向trace。 方法1 ovs-appctl ofproto/trace br-int in_port=0af80797dfb2_h,icmp,nw_src=10.244.0.14,nw_dst=10.244.0.5 方法2 保存抓包结果 tcpdump -i 阅读全文

posted @ 2023-07-09 21:42 王景迁 阅读(368) 评论(0) 推荐(0)

yum安装ovs和ovn

摘要: 安装ovs yum install -y epel-release libibverbs centos-release-openstack-train openvswitch # 启动ovsdb-server和ovs-vswitchd以及ovn-northd systemctl start open 阅读全文

posted @ 2023-07-09 20:37 王景迁 阅读(325) 评论(0) 推荐(0)

2023年7月7日

kubelet编译和输出日志

摘要: 编译kubelet yum install -y gcc go env -w GO111MODULE="off" cd $GOPATH/src/k8s.io/kubernetes/cmd/kubelet go install -v 替换kubelet systemctl stop kubelet.s 阅读全文

posted @ 2023-07-07 23:45 王景迁 阅读(135) 评论(0) 推荐(0)

验证service sessionAffinity超出timeoutSeconds走轮询

摘要: k8s 1.15.0 sessionAffinity原理 service会话保持配置 ... sessionAffinity: ClientIP sessionAffinityConfig: clientIP: timeoutSeconds: 10800 ... sessionAffinity默认是 阅读全文

posted @ 2023-07-07 23:35 王景迁 阅读(191) 评论(0) 推荐(0)

上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 53 下一页

导航