golang中的字符串操作strings.Contains package main import ( "fmt" "strings" ) //golang字符串操作 func main(){ s := "hello world hello world" str := ...
go
golang开websocket client的示例代码
package main import ( "flag" "log" "net/url" "os" "os/signal" "time" "github.com/gorilla/websocket" ) var addr = flag.String("addr", "localhost:8080", "http service address...
Etcd教程 — 第一章 Etcd简介、Etcd单机安装
一、Etcd介绍 1.1 介绍 etcd 是使用Go语言开发的一个开源的、高可用的分布式key-value存储系统,可以用于配置共享和服务的注册和发现。 1.2 etcd特点 etcd 具有以下特点: 完全复制:集群中的每个节点都...
Gin 设置不同启动模式、优雅启动和关闭、运行多个不同端口的服务进程
1. 设置不同的启动模式 SetMode()这个函数来设置运行的模式,有三种模式可以设置,分别为 gin.ReleaseMode gin.TestMode gin.DebugMode 正式发布时应该设置为发布模式。 func NoResponse(c *gin.Cont...
Golang 判断当前运行系统类型,是 Linux 还是 Windows?
需要一个额外的包:runtime runtime.GOARCH 返回当前的系统架构;runtime.GOOS 返回当前的操作系统。 示例: package main import ( "fmt" "runtime" ) func main() { //runtime.GOARCH ...
go-gin框架添加对HTTPS的支持
go-gin框架添加对HTTPS的支持 package main import ( "github.com/gin-gonic/gin" "github.com/unrolled/secure" ) func main() { router := gin.Default() router.Use(TlsHandler...
Go-Micro基本方式调用http api
1、最基本的方式,通过服务发现进行调用http api package main import ( "fmt" "github.com/micro/go-micro/client/selector" "github.com/micro/go-micro/registry" "github.com/micro/...
Go使用HTTPClient发送Get Post请求
Get请求 url := c.Host + WarningNum req, err := http.NewRequest("GET", url, nil) q := req.URL.Query() q.Add("psaId", paramGet.PsaId) q.Add("paasZoneCode", paramGet.PaasZoneCode) ...
Gin请求参数获取
获取querystring参数 url问号后面的参数 r.GET("/user", func(c *gin.Context) { username := c.DefaultQuery("username", "你的名字") address := c.Query("address") //输出json结果给调...
gin的正则路由
// gin 正则路由: type route struct { reg *regexp.Regexp // 正则表达式 method string // 请求方式 //handler func(http.ResponseWriter, *http.Request) // 处理器 handler func(c *gin.Context)...