Zhangshun Blog👌

Zhangshun Blog👌

但行好事,莫问前程。

最新文章

  • 首都图书馆 🧱
    2022年01月03日

    首都图书馆 🧱

    2022-01-09

    查看全文
  • 云原生训练营:etcd

    云原生训练营:etcd

    etcdetcd安装生成证书生成证书wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64wget https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64wget https://pkg.cfssl.org/R1.

    查看全文
  • Go 开发 Prometheus Exporter

    Go 开发 Prometheus Exporter

    0x00 四类指标介绍Prometheus定义了4种不同的指标类型:Counter(计数器),Gauge(仪表盘),Histogram(直方图),Summary(摘要)。这四类指标的特征为:Counter:只增不减(除非系统发生重启,或者用户进程有异常)的计数器。常见的监控指标如http_reque

    查看全文
  • Containerd 入门实战

    Containerd 入门实战

    ctr 教程NAME: ctr - __ _____/ /______ / ___/ __/ ___// /__/ /_/ /\___/\__/_/containerd CLIUSAGE: ctr [global options] command [command opti

    查看全文
  • Go 进程通信

    Go 进程通信

    介绍在Go程序中运行 子进程 并实现通信。示例parentfunc main() {workDir := "/Users/zhangshun/hll/gitlab/testProject/test/pipe/client"execPath := path.Join(workDir

    查看全文
  • Go 读写文件

    Go 读写文件

    读取文件将文件整个读入内存按字节数读取按行读取1. 全部读取package mainimport ( "os" "io/ioutil" "fmt")func main() { file, err := os.Open(&qu

    查看全文
  • Go 编写Makefile

    Go 编写Makefile

    格式介绍<target> : <prerequisites>[tab]<commands>target: 自定义执行的命令prerequisites: 前置条件,执行 target 命令之前执行的命令commands: 具体执行的命令.PHONY: 伪指令,内置的

    查看全文
  • Go 代码优化点

    Go 代码优化点

    构造函数尽量使用Option写法type Foo struct { name string id int age int db interface{}}// FooOption 代表可选参数type FooOption func(foo *Foo)// WithName 代表

    查看全文
  • Fig 自动补全命令 重新定义你的Mac终端

    Fig 自动补全命令 重新定义你的Mac终端

    在使用Mac终端时,很多人会需要自动补全来输入命令,不过系统自带的补全功能并不是很好用,一些命令并不支持,本文中来推荐一款更好用的Mac自动补全工具 – FigFig 是一款Mac终端的自动补全工具,通过实时提示和补全终端命令,和自动的补全快捷键不同,Fig 不仅是提供了更多命令支持,更重要的是它带

    查看全文
  • Kubebuilder编写简单Operator

    Kubebuilder编写简单Operator

    Kubebuilder 介绍Operator 是 Kubernetes 的扩展软件,它利用 定制资源管理应用及其组件。 Operator 遵循 Kubernetes 的理念,特别是在控制器方面。通过 Operator 的方案,可以对 Kubernetes 的功能进行友好地扩展。Operatpr =

    查看全文