Loading

摘要: iterm2 阅读全文
posted @ 2022-03-09 12:56 尚墨 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 前言 我们在查看 Golang 代码的时候往往跳转到一个 interface{} 就终止了,这个时候你看不到代码的实现,其实这就是面向接口设计的一种巧妙之处,其实这里是为了让组合代替面向对象的复杂嵌套,或者说简化父子类形成的对象树。intreface{} 和 struct 的组合,interface 阅读全文
posted @ 2022-01-05 22:55 尚墨 阅读(298) 评论(0) 推荐(0) 编辑
摘要: gitlab适配性问题 构建 ssh-key ssh-keygen -t rsa -c "my.ad.name@gitlab.9527.com.cn" # 创建一个自定义名称的 ssh.key ssh-keygen -t rsa -c "my.ad.name@gitlab.9527.com.cn" 阅读全文
posted @ 2021-12-10 16:50 尚墨 阅读(64) 评论(0) 推荐(0) 编辑
摘要: gRPC环境搭建 Windows gRPC 环境搭建 1 下载 protoc 工具 下载地址:https://github.com/protocolbuffers/protobuf/releases/download/v3.19.1/protoc-3.19.1-win64.zip 获取解压完成后的目 阅读全文
posted @ 2021-12-10 14:11 尚墨 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: http.Server{} 参数讲解 type Server struct { Addr string // 监听的TCP地址,如果为空字符串会使用":http" Handler Handler // 调用的处理器,如为nil会调用http.DefaultServeMux ReadTimeout t 阅读全文
posted @ 2021-11-25 10:03 尚墨 阅读(645) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" func main(){ var a int a = 100 var b int b = 2 per := float32(b/a) fmt.Printf("打印百分比: %.2f%%\n",per) truePer := float32(b)/f 阅读全文
posted @ 2021-11-25 09:59 尚墨 阅读(3443) 评论(0) 推荐(1) 编辑
摘要: # 添加一个仓库 helm repo add <REPO_URL> # 更新仓库信息 helm repo update # 安装一个 chart 包 helm install --namspace=nginxinc nginxinc nginx-stable/nginx-ingress # 查看一个 阅读全文
posted @ 2021-06-01 10:41 尚墨 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 概念 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 别名 状态对象 动机 举个例子:在表示网络练的类 TCPConnection。 一个 TCPConnection 对象会表示不同的状态,建立链接(Established), 正在监听 (Listening),链接关闭(C 阅读全文
posted @ 2021-05-30 16:40 尚墨 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 前情提要 为了极致性能我们换个防火墙吧。BPF from BSD firewalld ,把它移植到 Linux 中来! BPF BPF program 将数据发送给 K8s service; 做负载均衡决策并将数据包发送给目的 pod 节点 BPF program 程序将 DNAT 转换成 Pod 阅读全文
posted @ 2021-05-28 11:15 尚墨 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 单例模式 意图 保证一个类仅有一个实例,并提供一个访问他的全局访问点 动机 这个类可以保证没有其他实例可以被创建(通过截取创建新对象的请求),并且它可以提供一个访问该实例的方法 适用性 当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时 当这个危已实例应该时通过子类化可拓展的,并且客户应该 阅读全文
posted @ 2021-05-16 18:45 尚墨 阅读(64) 评论(0) 推荐(0) 编辑