摘要:
记录一下 package redisimport ( "bytes" "encoding/json" "errors")type Job struct { JobId string `json:"job_id"` Uid uint64 `json:"uid"` Action string `json 阅读全文
摘要:
网上找到的案例,记录一下 route/init方法中: var uriLimiters = middleware.NewUriLimiter() appGroup := g.Group("", middleware.RateLimiter(uriLimiters)) //限流func RateLim 阅读全文
摘要:
从一篇博客上学习到的方式。作用于树状数据处理返回,很巧妙,学习到了,记录下来。 实现思路 1.获取所有数据list 2.遍历所有数据list,转换为map。以唯一ID为key 3.遍历所有数据list,(这里继续用list,是为了保证按照顺序输出) 4.遍历中,取所有的父级ID。定义为一级子集。 5 阅读全文
摘要:
#yasm wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz tar zxvf yasm-1.3.0.tar.gz cd yasm-1.3.0 ./configure make make install #264 阅读全文
摘要:
package mainimport ( "fmt" "math/rand" "sort" "strconv")func main() { oneArr := make([]*One, 10) for i := 0; i < 10; i++ { oneArr[i] = &One{ Name: "na 阅读全文
摘要:
目录下,创建下面的脚本,执行一下就可以了(注意去除master保护)git filter-branch -f --env-filter ' OLD_EMAIL="" CORRECT_NAME="cgy1" CORRECT_EMAIL="cgy1@xxx.com" if [ "$GIT_COMMITT 阅读全文
摘要:
概述:使用事务一定要关闭!(心急的可以直接看这句,赶紧去检查下自己的代码) 我们golang项目用的gorm,最近pre测试跑脚本时,总会出现504,某个接口不可用。分析了半天pprof,阻塞数量较多的goroutine,某些时候并不能看到真实问题的所在。 出现504,通过pprof:debug/p 阅读全文
摘要:
一、项目目录下执行: go vet ./... 一般错误 1.declared but not used 变量定义没用 2.unreachable code return/continue等代码已经返回了还有执行 3.literal copies lock value from pool: sync 阅读全文
摘要:
golang 是有image库的。用起来很方便也很简单。 介绍:https://www.jianshu.com/p/82dfa1ebe11b 本文直接贴代码 1、读取图片 package main import ( "fmt" "image" "os" ) func ReadPng() { f, e 阅读全文
摘要:
一、http基本概念 1.1 http是网络的上层应用层,由请求和响应组成,是一个标准的客户端服务器模型,且是无状态的协议。 1.2 http默认端口是80,承载于tls和ssl之上,通过加密、认证方式保证数据传输的安全,称为https,https默认端口443. 1.3 早期http传输html, 阅读全文