go
已收录文章:1000篇
-
Go 从 channel 接收时,关闭后的读取会立刻返回元素类型的零值。本文用订单事件场景说明如何用第二个返回值 ok 区分真实数据、关闭信号与业务结束条件,并给出可复查的写法。333 收藏
-
环境变量里的布尔值并不只有 true 和 false。本文用 strconv.ParseBool 拆开可接受字面量、空值默认、错误回滚和配置热更新边界,给出一套不会把拼写错误静默当成关闭的 Go 配置写法。333 收藏
-
问题内容go generate命令是干什么用的? 怎么用?正确答案go help generate332 收藏
-
支付系统是每个系统都必备的模块之一,也是众多模块中最核心的功能,如果支付出现问题,那么意味着会直接影响到产品收益,事故严重程度高。本篇我们聊聊支付系统的基本流程,它们分别332 收藏
-
问题内容 来请教一下正确的姿势 是全局创建一个sql.DB对象永不关闭呢? 还是每次查询的时候去创建 然后 defer Conn.Close() 呢? 正确答案sql.DB 实现了连接池,所以全局一个就好了,而且,你应331 收藏
-
前段时间上线了一个小博客,今天有点空总结一下http://www.milu.blog,走过路过的小伙伴不要错过。├─app // 核心代码 │ ├─controller // 控制层 │ │ ├─admin │ │ └─home330 收藏
-
问题内容package main import ( "encoding/json" "fmt" ) func main ( ) { str:=`{"repositories":["heapster","mysql","zeppelin"]}` byteStr:=[]byte(str) type Repository struct{ repositories []string } var r328 收藏
-
问题内容 有其他语言基础,想试试Go语言,于是看了Go的基本语法,照着书本里面的Demo写过几个简单的例子,但感觉对Go的语法特性还十分生疏(比如接口什么的),可能是因为Go和其他语言之328 收藏
-
问题内容发生了一件很可怕的事情,我记忆中安装 docker-compose 是通过 pip 安装的:pip install docker-compose 但是今天去 github 上看了一下 docker-compose居然变成了 golang 写的了?是我记忆错乱了吗?正327 收藏
-
问题内容需求是分页链接mysql用的 go-sql-driver/mysql我想拿到符合条件数据的总条数,但我没找到对应的方法请教大佬们有啥方法正确答案rows, err := db.Query("SELECT * FROM userinfo LIMIT 0,5")原生SQL分页就326 收藏
-
问题内容 我在用golang写一个快排的时候,写到下面的切分的部分,出现了一个奇怪的BUG,直接运行会死循环,代码如下 func partition(a []int, lo int, hi int) int { i, j := lo, hi+1 v := a[lo] for {326 收藏
-
Go 服务接入 Responses API 的流式输出后,最难排查的不是连接建立,而是中途断流、客户端取消和重试重复。本文用事件序列、Context 和请求日志拆开问题,给出可回滚的排查与修复方案。326 收藏