golang
已收录文章:14091篇
-
使用goroutine池可显著提升性能,BenchmarkAntsPool比BenchmarkRawGoroutine快约3倍,内存分配从8192B/op降至32B/op,allocs/op从8次降为1次,减少GC压力,高并发下更稳定。适合高频短任务场景,需注意任务阻塞与池容量限制,结合benchmark验证优化效果。333 收藏
-
智能聊天 一、 概述 我们将我们的qq聊天机器人的环境配置好后,其就可以开始接收消息啦!那么,我们除了可以接收特定的消息,是不是还需要接收那些不是我们指定的消息呢?我想是的!那332 收藏
-
go开发缓存场景一般使用map或者缓存框架,为了线程安全会使用sync.Map或线程安全的缓存框架。 缓存场景中如果数据量大于百万级别,需要特别考虑数据类型对于gc的影响(注意string类型底层是332 收藏
-
go语言web框架挺多的,各有各的特点和风格。我之所以在项目中使用gin框架,是因为项目一开始是用的martini,一个设计得很好的框架,但是存在一个比较严重的问题,就是大量使用反射使用太多332 收藏
-
1、启动go语言的协程 package main import ( "fmt" "runtime" ) //runtime包 func main() { //runtime.Gosched() 用于让出cpu时间片,让出这段cpu的332 收藏
-
我就废话不多说了,大家还是直接看代码吧~ type Animal struct { ID int64 Name string `gorm:"default:'galeone'"` Age int64 } 把 name 设置上缺省值 galeone 了。 补充:Golang 巧用构造函数设置结构体的默认值332 收藏