golang
已收录文章:14425篇
-
我们了解到gin可用通过类似DefaultQuery或DefaultPostForm等方法获取到前端提交过来的参数。参数不多的情况下也很好用,但是想想看,如果接口有很多个参数的时候再用这种方法就要调用很多次获取334 收藏
-
用goland打开别人的go项目。可能碰到下面的问题goland cannot find package "server/common/config" in any of: 这是因为没有设置项目的gopath 设置方法 补充:Goland创建Go project 配置当前project GOPATH 1. new project 取334 收藏
-
1. 什么是 map Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值 Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表334 收藏
-
1 包简介 1.1 工作空间 go语言的工作空间必须由 bin、pkg、src三个目录组成,可以在GOPATH环境变量中添加多个工作空间,但不能和GOROOT相同。通常go get使用第一个工作空间保存下载的第三方库 workspac334 收藏
-
使用goroutine池可显著提升性能,BenchmarkAntsPool比BenchmarkRawGoroutine快约3倍,内存分配从8192B/op降至32B/op,allocs/op从8次降为1次,减少GC压力,高并发下更稳定。适合高频短任务场景,需注意任务阻塞与池容量限制,结合benchmark验证优化效果。333 收藏
-
Golang应用应使用logrus或zap输出JSON格式结构化日志;2.日志需写入stdout/stderr而非本地文件;3.在K8s节点部署FluentBit等Agent采集日志;4.集中存储至Elasticsearch或Loki,结合Kibana或Grafana实现查询分析,形成日志闭环。333 收藏