
go
文章平均质量分 50
loveyu2233
小白一个
展开
-
golang实现单点登录
go语言实现单点登录原创 2022-05-09 18:17:08 · 2552 阅读 · 4 评论 -
go语言使用grpc和gateway教程
jsonrpc把jsonrpc.ServeConn(conn)改为grpc.ServeConn(conn)就是grpc了为什么用jsongrpc?因为grpc使用的为go语言独有的数据序列化gob,导致其他语言无法解析;使用jsonrpc的话数据序列化就使用json这样其他语言都可以解析使用服务端type user struct {}func (u user) Hello(name string, res *string) error { *res = name + " ove原创 2022-04-30 21:07:59 · 1046 阅读 · 0 评论 -
redis实战总结,go语言实现
redis实战操作一文搞定原创 2022-11-29 18:58:38 · 808 阅读 · 1 评论 -
go实现websocket的两种办法
go实现websocket原创 2022-11-09 18:41:11 · 1568 阅读 · 0 评论 -
go使用lua操作redis
go使用lua脚本操作redis实现各种操作原创 2022-10-09 12:59:03 · 725 阅读 · 0 评论 -
zap日志和gin使用zap实战演示
zap日志使用以及gin使用zap日志原创 2022-08-31 13:31:41 · 578 阅读 · 0 评论 -
令牌桶,go语言创建和使用令牌桶
令牌桶,go创建使用令牌桶原创 2022-05-09 20:27:01 · 387 阅读 · 0 评论 -
go使用JWT
JWT包:“github.com/dgrijalva/jwt-go”声明结构体:type MyStandardClaims struct { Username string `json:"username"` jwt.StandardClaims}添加属性:jwt.StandardClaims设置密钥:myKey := []byte(“qwertyuiop”)创建结构体:ms := MyStandardClaims{ Username: "hzyy", S原创 2022-05-01 18:56:50 · 844 阅读 · 0 评论 -
gin日志自定义
gin日志自定义os.O_WRONLY:必须有写入权限var logFile io.Writerfunc init() { logFile, _ = os.OpenFile("./log/log.log", os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0777) log.SetOutput(io.MultiWriter(logFile, os.Stdout)) log.SetFlags(log.Ldate | log.Lshortfile | lo原创 2022-05-01 18:42:46 · 285 阅读 · 1 评论 -
gin文件下载中文乱码解决
engine := gin.Default()engine.GET("/up", func(c *gin.Context) { c.Header("Content-Type", "application/octet-stream") c.Header("Content-Disposition", fmt.Sprintf("attachment; filename*=utf-8''%s", url.QueryEscape("哈哈.png"))) file, err := ioutil.ReadFile原创 2022-05-01 18:37:04 · 1472 阅读 · 0 评论