
golang
文章平均质量分 62
祥仔先生
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang中context使用总结
根据具体的使用场景,你可以选择适当的context函数来创建和传递context,并根据需要进行取消和超时处理。不要修改已传递的context:传递的context是不可变的,即使在函数内部对其调用cancel方法也不会影响调用方的context。优化context的传递:在频繁调用的函数链中,避免在每个函数中重复传递相同的context,可以通过使用结构体或函数闭包将context作为参数进行传递,从而减少代码重复和提升性能。及早检查取消信号:在使用context的地方,应该及早检查。原创 2023-11-14 15:07:51 · 1056 阅读 · 1 评论 -
go 笔记
【代码】go 基础知识笔记。原创 2022-11-28 15:31:47 · 206 阅读 · 0 评论 -
OSS防止恶意被刷
OSS和CDN都是一些常用的通过流量计费的,如果被恶意刷新将会造成一些不必要的财产损失。本文主要记录一些关于阿里云的oss的防刷措施。首先我们分两种情况来排查:1、恶意referer访问2、恶意ip库脚本刷新。原创 2022-10-09 16:01:38 · 8510 阅读 · 3 评论 -
根据msql表的结构自动生成gorm的struct
根据msql表的结构自动生成gorm的struct原创 2022-07-29 10:52:30 · 932 阅读 · 0 评论 -
常见的Go写文件方式
写文件方式原创 2022-07-14 10:07:11 · 373 阅读 · 0 评论 -
[踩坑]packets.go:428: busy buffer invalid connection
busy buffer invalid connection原创 2022-07-01 14:36:34 · 2027 阅读 · 0 评论 -
rotoc-gen-go: unable to determine Go import path for **.proto
Please specify either: • a "go_package" option in the .proto source file, or • a "M" argument on the command line.在编译proto文件的时候,protoc --go_out=. *.proto,出现上面的命令可能是我们的包名的位置不对,这里我们需要在.proto文件中增加对应的go_package参数来告诉对应的package位置syntax =...原创 2022-05-25 19:00:00 · 1208 阅读 · 0 评论 -
golang编译的常见错误
1、bee runcontrollers/default.go:4:2: missing go.sum entry for module providing package github.com/astaxie/beego (imported by BeegoDemo2); to add:当在代码中使用了第三方库,但是go.mod中并没有跟着更新的时候如果直接run或者build就会报这个错误missing go.sum entry for module providing packa.原创 2022-04-18 14:26:05 · 550 阅读 · 0 评论 -
VSCode中安装Go:tools failed to install.
原因是无法访问资源推荐下面的方法设置后 直接执行安装即可goproxy.cn/README.zh-CN.md at master · goproxy/goproxy.cn · GitHub$ export GO111MODULE=on$ export GOPROXY=https://goproxy.cn或者//mac系统$ echo "export GO111MODULE=on" >> ~/.profile$ echo "export GOPROXY=.原创 2022-03-11 12:03:16 · 2154 阅读 · 0 评论