其他

单位测试 mock 内部函数向 chan 发送数据

单元测试设置 mock 函数实现向 chan 发送数据。 地址:https://stackoverflow.com/questions/58292558/set-data-in-a-channel-which-is-actually-set-by-a-mocked-function-for-unit-tests/58296480#58296480 标签:Go 详情描述 我正在尝试为一个方法 (methodA) 编写测试用例,该方法的内部使用了 hystrix.

不同类型函数统一处理如何实现

如何实现代码自动生成 地址:https://www.zhihu.com/question/349309063/answer/849122773 标签:Go 详情描述 大致的含义是,protobuf 生成的 Client 创建函数 NewClient,但由于不同类型的 Client 创建函数定义不同,如何在它基础上实现通过一个统一的处理函数创建 Client,比如。

go get 如何拉取私有仓库

go get 如何拉取私有仓库 地址:https://stackoverflow.com/questions/27500861/whats-the-proper-way-to-go-get-a-private-repository 标签:Go 译注:这个问题有不少有趣的回答,有些方案我还没有尝试,可以抽时间都研究下。 详情描述 我正在查找 go get 如何拉取私有仓库,在经过一番 google 之后,尝试了很多方法。

gin 路由设置出现冲突

关于go框架gin的静态托管和api同时使用报错的问题 地址:https://segmentfault.com/q/1010000020593317/a-1020000020596003 标签:Go 详情描述 代码截图和注释,使用了静态/就不能用接口了,我百度了很久找不到原因。 package main import "github.com/gin-gonic/gin" func main() { router := gin.

gomod 怎么引用同项目下的子目录

go mod怎么引用同一个项目下面的子目录 标签:Go 地址:https://segmentfault.com/q/1010000020590559?utm_source=tag-newest 具体详情 怎么在go的子路吗下面引用子包下面的函数 我引用子包出现了 build command-line-arguments: cannot load blog/controller/home: malformed module path "blog/controller/home": missing dot in first path element

为什么环境变量不能是数组

如何获取到一个切片类型的环境变量? 标签:Go 地址:https://stackoverflow.com/questions/58191251/getting-a-slice-as-an-environment-variable 详情描述 我的一个需求,要将 bash 脚本转为 Go 编写。在 Bash 中,我从 env 环境变量中读取一个数组。

Go 中 atomic Load 源码疑惑

Golang atomic Load 函数源码的实现疑惑? 标签:Go 地址:https://www.zhihu.com/question/348434761 详情描述 最近在研究 Golang 中 atomic 的源码实现,很疑惑的一点是 atomic 在 amd64 下的 Load 函数,Golang 中的 atomic 实际上拥有 SC 级别的内存模型,在 Store 中使用了 Lock XADDL 等指令,比较好理解,但是 Load 函数中仅仅是简单的返回了值,并没有加任何的内存屏障,那么 Load 是如何保障 SC 级别的呢?

分布式域名收敛问题

分布式系统域名收敛 地址:https://segmentfault.com/q/1010000020539368 标签:Nginx 描述: 分布式系统, 假设有3个, 目前的域名是多个二级域名, 每个二级域名线上申请对应的https域名跟证书, 但是前不久公司要求做域名收敛, 就是都用同一个域名, nginx转发 那么有个问题: