![](https://img-blog.csdnimg.cn/20191011093051224.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
go
oneslide
时代是浮躁的,心之所向,日积月累,愈久弥坚,大器晚成。
展开
-
golang 杂技
golang swap函数原创 2023-01-09 15:18:40 · 118 阅读 · 0 评论 -
golang Opts Pattern
Opts 模式golang实现原创 2022-12-09 16:55:07 · 612 阅读 · 0 评论 -
golang使用TLSv1.2证书
golang使用TLSv1.2证书创建安全服务器.原创 2022-11-07 18:53:11 · 584 阅读 · 0 评论 -
golang多态
golang结构体组合原创 2022-10-19 18:14:05 · 703 阅读 · 0 评论 -
golang etcd v3 client设置的key etcdctl访问不到
golang etcd v3 client 设置的key etcd 访问不到原创 2022-09-14 17:35:42 · 509 阅读 · 1 评论 -
go解析动态yaml
golang解析动态yaml原创 2022-08-27 13:20:37 · 514 阅读 · 0 评论 -
golang CLI框架--cobra
golang命令行工具原创 2022-06-08 17:46:04 · 698 阅读 · 0 评论 -
golang线程安全的本地map -- gocache
线程安全的本地map存储gocache原创 2022-06-08 14:33:33 · 369 阅读 · 0 评论 -
CNI iproute2 API
iplink api examples原创 2022-06-06 17:53:55 · 73 阅读 · 0 评论 -
go util脚本
version checking# Ensure the go tool exists and is a viable version.kube::golang::verify_go_version() { if [[ -z "$(command -v go)" ]]; then kube::log::usage_from_stdin <<EOFCan't find 'go' in PATH, please fix and retry.See http://golang.or原创 2022-04-26 11:19:12 · 220 阅读 · 0 评论 -
client-go simple examples
package mainimport ( "context" "flag" "fmt" v1 "k8s.io/api/core/v1" "log" "path/filepath" "time" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" "k8s.io/client-go/tools/clientcmd" "k8s.io/client-go/util/homedir" /原创 2022-04-14 17:52:56 · 363 阅读 · 0 评论 -
gin框架学习- lesson 4- 中间件
中间件在gin中的概念是每个请求处理之前和处理之后,执行一些公共的逻辑。通常web服务器做的公共逻辑包括:链路跟踪访问日志认证授权大致代码结构router := gin.Default()router.Use(func(gin *gin.Context) { // do something before request process gin.Next() // 把请求交给对应handler处理 // do something after request process原创 2022-04-13 15:38:05 · 216 阅读 · 0 评论 -
scheduler-plugins构建注意事项
以下两个异常是构建kubernetes自定义调度器时,出现的异常https://github.com/kubernetes-sigs/scheduler-plugins报错Go Get dial tcp: lookup goproxy.cn on 8.8.8.8:53: read udp xxx:xx->8.8.8.8:53: i/o timeout原因出现以上报错是因为构建容器ping不通外网,所以要让容器能够ping通外网,可以让构建容器使用宿主机网络。解决方案修改Ma原创 2022-04-12 16:03:53 · 988 阅读 · 0 评论 -
golang接口的组合
一个接口A里写了另一个接口B, 代表的是接口的组合。在面向对象语义里,类似接口A同时继承了接口B和接口C.下面写一个小栗子,车能地上跑,船能水上游,而水陆两栖作战车可以同时做到,还有作战能力。vn18型作战车是一种水陆两栖作战车。使用接口组合逻辑,车是一个接口,船是一个接口,水陆两栖作战车有车和船的接口方法,同时定义了开火接口。vn18作战车只需要实现水陆两栖作战车接口即可获得所有能力。import "fmt"// Vehicle 车辆type Vehicle interface { ru原创 2022-04-02 09:59:03 · 682 阅读 · 0 评论 -
gin框架学习- lesson 3- API样例
计划写入如何写POST,GET请i求参数接受和生成swagger文档请求体转结构体$ curl -X POST ${server}}/user/login{ "user":"login", "password": "123"}// Login Binding from JSONtype Login struct { User string `form:"user" json:"user" binding:"required"` Password string .翻译 2022-03-31 17:17:07 · 108 阅读 · 0 评论 -
gin框架学习- lesson 2- 路由组
路由组可以划分不同模块的接口。用户相关的接口使用前缀/user, 监控相关的接口使用前缀/metric.同时映射到项目结构上:+ app + user - user.go + metric - metric.go - main.gomain.gopackage mainimport ( "app/user" "github.com/gin-gonic/gin" "net/http")func main() { router := gin.Defau原创 2022-03-31 13:03:33 · 354 阅读 · 0 评论 -
gin框架学习- lesson 1- 开发一个简单的web接口
本文介绍如何使用gin框架写一个简单的REST接口。文章目录项目结构code运行项目结构项目结构:+ webtest - go.mod - main.go随便创建一个文件夹,进入运行go mod init也可以。codemain.gopackage mainimport "github.com/gin-gonic/gin"func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.原创 2022-03-30 14:22:48 · 1098 阅读 · 0 评论 -
Go语言表示枚举类
这种方式算是种Hack,我有两种应用配置文件格式,一种是使用JSON或者YAML。如果用字符串代替自然挺好。但是我感觉我这种方式我用的还是比较舒服的。const( json="json" yaml="yaml")// application configuration model,not direct construct by client programmertype AppCon...原创 2019-12-20 14:56:57 · 1115 阅读 · 0 评论 -
Golang函数调用---内存地址的变化
浅复制func main() { items:=make([]string,3) for _,item:=range items { fmt.Println("item="+item) } change(items) fmt.Println() fmt.Printf("%p \n",items) for _,item:=range items { fmt.Print...原创 2019-10-23 09:43:04 · 869 阅读 · 1 评论 -
Go建立SSH连接工具代码
Dependencyimport "golang.org/x/crypto/ssh"Code//就用函数,masterIP是主机Ip,command就是你要执行的shell命令func IssueCommand(masterIP string,command string) (string,error){ //connect to Server session, err := Ini...原创 2019-09-25 14:47:08 · 739 阅读 · 1 评论 -
golang.org/x/ 包无法下载问题
诶,这个墙呦!!!!难受Prerequisites你的机器需要安装gitlinux安装git可以使用:yum -y install wgetwget https://gitee.com/oneslideicywater/mysql-community-ha/raw/master/git-build-fromsource.shbash git-build-fromsource.sh...原创 2019-09-23 16:15:54 · 1373 阅读 · 1 评论