池鱼 发布于 收录于 Git 注:本文转载自 Git: submodule 子模块简明教程 | A Quest After Perspectives 如有侵权,联系删除 有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目。 也许是第三方库
gcflags go build 可以用 -gcflags 给 go 编译器传入参数,也就是传给 go tool compile 的参数,因此可以用 go tool compile --help 查看所有可用的参数。 常⽤参数 -m 开启内存分配分析(逃逸)。可以帮助
在我们这个项目中,数据落库的结构是用proto协议来定义的,proto协议生成的结构体中,json tag都是默认带有omitempty,如果
本文介绍 类型转换(Conversion)、类型断言(type assertion) 和类型切换(type switch)。 这三个概念类似但是又完全不同。 类型转换 Conversion 将
本文介绍 类型别名与类型定义。 类型别名 类型别名需要在别名和原类型之间加上赋值符号 = ,使用类型别名定义的类型与原类型等价,Go 语言内建的基本类型
最近在读Go源码时发现高频注释语句“XXX must not be copied after first use“。例如sync包下的Pool、Cond、WaitGroup、Mutex、Map