首页
沸点
课程
APP
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
golang
扉页的墨
创建于2022-04-30
订阅专栏
golang 学习,教程
暂无订阅
共7篇文章
创建于2022-04-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go Channel 高级用法:那个让线上服务半夜宕机的 select 死锁,我排查了6个小时
凌晨两点半,手机震了。监控群里一条告警: 重启,恢复。日志干干净净,没有任何 panic、没有任何 error。服务就像睡着了一样——既不干活,也不报错。 这种死法比 panic 可怕一万倍。Pani
Go 错误处理之道:别再到处 return fmt.Errorf 了,你的代码正在失控
团队代码库里搜了一下 fmt.Errorf,237 处。 其中 189 处是纯粹的字符串拼接,没有任何错误类型信息。出了问题查日志,只能靠肉眼去 grep 关键词定位。更糟的是,这些错误一旦被多层函数
Wails v2 前后端通信实战:我是如何把 Go 和前端绑在一起的,附通信模式最佳实践
痛点:你以为只是"绑在一起",其实是个分布式系统 第一次用 Wails 的时候,我天真地以为:Go 写后端方法,前端直接调用,完事。 结果呢? 前端传了个复杂对象,Go 这边反序列化直接报错 异步调用
Wails v2 实战:用 Go 写桌面应用,从 0 到 1 构建一个本地笔记工具
痛点:Electron 太重,原生 GUI 太难 作为一个 Go 开发者,我一直想写个桌面工具——不是 Web 套壳,不是 Electron(吃内存大户),更不是 C++ 套 Qt(学习曲线陡峭到怀疑
Go 协程泄漏排查实战:我是如何把线上内存从 500MB 压到 20MB 的
摘要:凌晨两点半,告警群里一条 "内存使用率 > 90%" 的消息把我从睡梦中炸醒。排查后发现,一个不起眼的 goroutine 泄漏,硬生生把一个本该只占 20MB 的微服务撑到了 500MB。本文
go语言切片的容量是怎样增长的
在Go语言中,切片(slice)的容量增长与其底层数组(array)的分配机制有关。当切片容量不足以容纳更多元素时,Go会创建一个新的底层数组,并自动将现有元素复制到这个新数组中。新数组的容量通常
go语言中数组与切片有什么异同
数组和切片在Go语言中都是用来存储序列数据的数据结构,但它们之间有一些关键的区别: 数组(Array): 固定长度:数组在声明时需要指定长度,且长度不可变。例如,var arr [5]int声明了一个