首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
golang
订阅
gaunthan
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
Go 并发写map产生错误能够通过recover()恢复吗?
有时候我们会遇到需要并发写map的时候,一般我们都会通过sync.Map,map+sync.Mutex或map+sync.RWMutex来避免并发写map产生的异常。这时候会产生一个问题,如果不小心并
如何使用高阶函数编程提升代码的简洁性
函数是 Go 语言的一等公民,本文采用一种高阶函数的方式,抽象了使用 gorm 查询 DB 的查询条件,将多个表的各种复杂组合查询抽象成了一个统一的方法和一个配置类,提升了代码的简洁性和开发者的效率。
Go 新关键字 any,interface{} 会成为历史吗?
大家好,我是煎鱼。 大家在看 Go1.18 泛型的代码时,不知道是否有留意到一个新的关键字 any。 例子如下: 之前没有专门提过,但有没有小伙伴以为这个关键字,是泛型代码专属的? 其实不是...在这
几个秒杀 Go 官方库的第三方开源库
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第3天,点击查看活动详情。 Go 语言官方库给我们一贯的印象是:强大、好用。但是,金无足赤,人无完人,在一些性能要求苛刻的场景例如 j
解析 Golang 读取 json 神器 gjson
json 的反序列化是线上服务中非常耗 cpu 的操作,很多时候我们只需要读取 json 中的某个属性值。这个时候对整个 json 进行反序列化显然成本过高,有没有什么办法能简化操作,不需要预先定义。
解析 Golang 测试(11)- 模糊测试
今天我们继续【解析 Golang 测试】系列,带大家一起了解一下基于 Golang 使用模糊测试的那些事。
解析 Golang 测试(10)- 什么是好的单测
这次我们从方法,思路方面聊聊怎样写好单测,什么是好的单测,以及覆盖率这件事为什么没有意义。好的单测 >没有单测 >虚假繁荣的单测。
解析 Golang 测试(9)- 一篇文章搞懂 testify
今天我们的主角是【testify】,相信很多 Gophers 都或多或少用过。个人使用体会上来说,testify 几乎是除了官方的标准库,gomock 之外,使用最多的测试工具库了。
解析 Golang 测试(8)- gomonkey 实战
今天我们的主角是 gomonkey,一个用来做 monkey patching 的测试库。目标是让用户在单元测试中低成本的完成打桩,从而将精力聚焦于业务功能的开发。
解析 Golang 测试(7)- 如何针对 Redis 进行 Fake 测试
上篇中,我们学习了 MySQL Fake 的方式,这样可以让我们早单测阶段就暴露 SQL 语句可能的问题。今天我们来看看针对 Redis 做 Fake 的经典方案:Miniredis。