![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
思sc橙子
这个作者很懒,什么都没留下…
展开
-
k8s容器内程序pprof分析
【代码】k8s容器内程序pprof分析。原创 2023-08-07 16:22:49 · 277 阅读 · 0 评论 -
go validator常见用法记录
两个字段要么都不出现,要么都出现且大于0。字段要么不存在,要么必须是1或2或3。两个字段必须成对出现。校验数组里的每个元素。原创 2023-06-07 12:35:20 · 210 阅读 · 2 评论 -
go mod tidy一直强行将指定好旧版本的依赖更新到最新版,但是拉下来最新版又会有问题
但是这个新版它不兼容旧版啊!直接依赖它的是另一个仓库,代码我又改不了。强行阻止v2.0.0版本的引入,go mod没有办法,这才老实了。一go mo tidy,它一定要强行给我改成。最后只能强行在go.mod里补一句。气死我了,我在go.mod里面。原创 2023-03-20 15:42:13 · 2947 阅读 · 1 评论 -
Go Http Post 模板
func post(url string, req interface{}) {b, err := json.Marshal(req)if err != nil {panic(err)}resp, err := http.Post(url, “application/json;charset=utf-8”, bytes.NewBuffer(b))if err != nil {panic(err)}respBody, err := ioutil.ReadAll(resp.Body)if e原创 2021-10-14 11:22:47 · 114 阅读 · 0 评论 -
Golang map浅复制和嵌套初始化
浅复制package mainfunc main() { m := map[string]map[string]string{} println(m == nil) //false println(m["hello"] == nil) //true,因为m := map[string]map[string]string{}只初始化了第一层map,第二层map依然是nil m1 := m["hello"] if m1 == nil { m1 = map[string]st原创 2021-07-27 22:46:09 · 1312 阅读 · 0 评论 -
Go的零值
遇到一个报错:for cur.Next(ctx){ var app *App err=cur.Decode(app) if err!=nil{ panic(err) //panic:cannot Decode to nil value }}改成下面这样就好了:for cur.Next(ctx){ var app App err=cur.Decode(&app) if err!=nil{ panic(err) //无事发生。。。 }}原因是第一段代码中*App是原创 2021-07-22 20:10:12 · 292 阅读 · 2 评论 -
Go Modules常用命令(备忘)
go mod tidy:下载缺少的依赖包,删除无用的依赖包(import标红常用解决方案) go get -u (<module name>):更新依赖包版本(常用于项目中依赖的其他模块被其他开发人员更新了增删了一些东西导致自己的模块跑不通了的解决方案)...原创 2021-04-29 21:03:14 · 142 阅读 · 0 评论