
学习Golang第8天 – 函数变量—函数作为值保存到变量中
在Go语言中,函数也是一种类型,可以和其他类型一样保存在变量中,下面的代码定义了一个函数变量 f,并将一个函数名为 fire 的函数赋给函数变量 f,这样调用函数变量 f 时,实际调用的就是 fire 函数,代码如下:package main。

Facebook 在 Golang 依赖注入的实现
在 Golang 中有几个比较知名的依赖注入开源库,例如 google/wire 、 uber-go/dig 以及 facebookgo/inject 等。

Go 质量保证:集成测试(1) – 用 Docker 执行测试
—— Burt RutanBurt Rutan 是一名航空航天工程师,他设计了 Voyager,这是第一架在不停车或加油的情况下环球飞行的飞机。

Linux 进程管理之调度和进程切换
什么是调度?按照某种调度算法,从进程的ready队列中选择进程给CPU。为什么要调度?为了最大限度的利用CPU。调度相关结构体task_struct我们先把task_struct中和调度相关的结构拎出来:struct task_struct { ……

原来 9 张图就可以弄懂 Go 内存管理
通过运行逃逸分析命令 go tool compile “-m” main.go 可以确认 Go 执行了的分配:main.go:14:9: &smallStruct;

「GCTT 出品」在 go 中如何调用私有函数(绑定隐藏的标识符)
它们能绕过编译器的检查:不能引用未导出的名称pkg.symbol:旧的方式,现在已经不再使用-汇编级隐式连接到所需符号,称为assemblystubs,详见goruntime,os/signal:use//go。