赶路人 发布于 2021-05-15 收录于 go 安装 设置goproxy环境变量为 set GOPROXY=https://goproxy.io 1 2 go mod init webssh go get -u golang.org/x/crypto/ssh 示例 连接包含了认证,可以使用password或者sshkey 两种方式来认证 1 2 3 4 5
赶路人 发布于 2021-02-20 收录于 go 摘要 Golang go-Redis 官方 docs文档 安装 1 go get -u github.com/go-redis/redis 初始化连接 单Redis节点 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 package main import "github.com/go-redis/redis" //创建一
赶路人 发布于 2021-02-15 收录于 go logrus 快速使用 1 go get github.com/sirupsen/logrus 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 package main import "github.com/sirupsen/logrus" func main(){ logrus.SetLevel(logrus.TraceLevel) logrus.Trace("trace msg") logrus.Debug("debug msg") logrus.Info("info msg") logrus.Warn("warn msg") logrus.Error("error msg") logrus.Fatal("fatal msg") logrus.Panic("panic msg") } logrus的使用非常简单,与标准库log类似
赶路人 发布于 2021-02-03 收录于 go 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 package main import ( "fmt" "github.com/sirupsen/logrus" "os" "os/signal" "syscall" "time" ) func main(){ stop := make(chan os.Signal,1) signal.Notify(stop,syscall.SIGKILL,syscall.SIGINT) //监听ctrl+c 以及 kill
环境准备 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 以官方实例中的bookinfo为例 [root@kube-mas ~]# kubectl apply -f istio-1.6.8/samples/bookinfo/platform/kube/ -n test [root@kube-mas ~]# kubectl get po -n test NAME READY STATUS RESTARTS AGE details-v1-558b8b4b76-chjvb 2/2 Running 0 4h3m details-v2-85d44f95c9-5bdqh 2/2 Running 0 4h3m mongodb-v1-78d87ffc48-7pgd9 2/2 Running
赶路人 发布于 2021-02-01 收录于 go GORM ORM(Object Relation Mapping),对象关系映射,实际上就是对数据库的操作进行封装,对上层开发人员屏蔽数据操作的细节,开发人员看到的就
安装 下载 1 2 [root@kube-mas ~]# curl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.6.8 TARGET_ARCH=x86_64 sh 指定版本为1.6.8 架构为x86_64,如果下载速度慢,建议使用本地迅雷下载之后再传到服务器上 解压并设置环境变
istio介绍 istio 解决了开发人员和运维人员所面临的从单体应用向分布式微服务架构转变的挑战。了解它是如何做到这一点的可以让我们更详细地理解 Istio 的服