Ubuntu 不能直接 sudo apt install go
,它可能安装的是不最新的版本,我太想念 ArchLinux 的 pacman 了!
在 Ubuntu 手动安装 Go
· 2 min read
Ubuntu 不能直接 sudo apt install go
,它可能安装的是不最新的版本,我太想念 ArchLinux 的 pacman 了!
本文将会仿照 Docker Container 现有的基本功能,用 Go 简单地实现自己的 Mini Container。后续章节逐步使用 Linux 的 Namespace 和 CGroups 对 Container 与宿主机进行隔离。Namespace 决定了 Container 能看见什么?CGroups 决定了 Container 能使用什么?
// docker run image <cmd> <params>
// go run main.go run <cmd> <params>
goroutine 和操作系统的线程实际上只是一个量的区别,但量变会引起质变的道理同样适用于 goroutine 和 thread。
本文将使用 httpGetBody 作为需要缓存的函数。它会进行 HTTP GET 请求,并获取 HTTP 响应 Body。这个函数的调用开销较大,现在想对每一个进行的 HTTP GET 请求的结果保存下来。