/images/avatar.png

池鱼的编程随想

go循环引用优化思路

前言 golang是一门极具设计哲学的语言,其中一点是没有支持包循环导入,目的是迫使 Go 程序员更多地考虑程序的依赖关系。一方面保持依赖关系图的简

【转载】git子模块入门

注:本文转载自 Git: submodule 子模块简明教程 | A Quest After Perspectives 如有侵权,联系删除 有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目。 也许是第三方库

go程序编译优化

gcflags go build 可以用 -gcflags 给 go 编译器传入参数,也就是传给 go tool compile 的参数,因此可以用 go tool compile --help 查看所有可用的参数。 常⽤参数 -m 开启内存分配分析(逃逸)。可以帮助

go的类型系统01

本文介绍 类型转换(Conversion)、类型断言(type assertion) 和类型切换(type switch)。 这三个概念类似但是又完全不同。 类型转换 Conversion 将