在前几篇博客中,我分享了我的个人项目 symphony09/ograph。在设计实现中,我参考了 C++ 同类优秀项目 CGraph。在参考过程中,我发现很有意思的一点是 CGraph 的线程池设...
去边的时候,我看到了 Russ Cox 的一篇文章 research!rsc: Coroutines for Go (swtch.com)。对 Go 团队成员比较熟悉的的朋友应该知道,这是个老面孔了。这篇文章呢,是...
背景 我们需要调用其他平台的接口,启动一个任务,这个接口是异步执行的,有状态的概念。启动任务之后需要去监听这个任务的状态,在成功完成任务时停止监听,任务失败时...
协程泄露是 go 老生常谈的一个问题了。对于这种问题,光看代码的话,如果不能在十分钟内找到怀疑的地方,那基本再花更多时间也是干瞪眼。 还是需要收集更多信息,而且打...
元组是什么 元组(tuple)和列表等一样,也是一种数据类型。 它和列表不同点在于,列表是元素类型固定,而长度不固定。元组则恰恰相反,长度固定,而元素类型不固定。 对...
在正式介绍 OGraph 之前,我还是想先侃几句,聊聊我为什么要写 OGraph 这个项目。 在很长一段时间里,我都处在这么一个状态,很想做点什么,但又完全不知道该干嘛。 随着...
最近在用 go 写一个 web 项目,采用 mvc 结构,现在要为该项目mvc 的每一层增加单元测试,这意味着我需要 mock 层间依赖,比如说 UserService 依赖并持有一个 UserReposi...
我刚开始接触 Go,还是在 1.11 版本。在这个版本,Go 刚开始引入 Go Module。不知道还有多少人记得 GO111MODULE 这个环境变量。 时至我写下这些文字,Go 已经发布到了 1....
社交账号:
我要举报该,理由是: