谈谈umask

今天做 POC(Proof of Concept) 的时候,遇到了一个小问题——使用 golang 标准库的 os.Mkdir(name string, perm FileMode) 创建得到的文件夹的文件权限和 perm 权限设置的不一样。为什么会这样呢?那就得要谈谈*

让 git 公私分明

作为开源爱好者,我们会大量使用开源代码构建项目,开源自己的代码。同时我们也会受雇于商业公司,为公司开发商业程序。显然的,我们应该公私分明,在

就要 go get — 私有仓库

在开始使用 Golang 之前,从来没有觉得编程能如此的简单。众多的开源库只要 go get 一下就能在自己的项目当中使用了。但是,当我们需要使用一些私有库的时候 go get

golang 编译时确认类型的接口实现

有经验的同学都会知道,golang 的编译器并不会在代码编译的时候帮我们检查自定义的类型是否正确实现了某个接口。想象一下,一个复杂的应用程序,

golang 用 gRPC 构建高性能 API

作为拥有多年经验的软件开发者,我们都知道 API 在系统当中的重要性——它们无处不在,是应用程序的基石,定义着应用程序之间怎么样通讯。日益增进的技术