Golang 生成随机数 - 真随机数与伪随机数
在GoLang 中,我们可以通过 math/rand 包里的方法来生成一个伪随机数:
package main
import (
"fmt"
"math/rand"
)
func main() {
fmt.Println(rand.Int()) // => 134020434
}
但如果你在本地,运行和我一样的代码,无论运行多少次,输出都是一样的
。
在GoLang 中,我们可以通过 math/rand 包里的方法来生成一个伪随机数:
package main
import (
"fmt"
"math/rand"
)
func main() {
fmt.Println(rand.Int()) // => 134020434
}
但如果你在本地,运行和我一样的代码,无论运行多少次,输出都是一样的
。
docker compose使用用于简化docker容器启动而设计的工具。其配置文件用于描述容器的启动配置。
午饭时间,学校食堂是一个兵家饭家必争之地。
Go 1.13 发布后对 errors 包有进一步的改善,其中errors.Is
可以很方便的进行异常的判断。
说实话不用每次都执行一大长串部署指令真的香啊!
由于一些众所周知的原因,go get
并不能顺利的访问golang.org/x
相关的内容。所以执行go get
时会长时间没有反应。
对此可以使用GOPROXY
这个环境变量设置一个golang.org/x
的模块代理。(关于模块代理)
pyenv是Python版本管理工具。 pyenv可以
所有的设置都是用户级别的操作,不需要sudo命令。
pyenv的美好之处在于,它并没有使用将不同的PATH植入不同的shell这种高耦合的工作方式,而是简单地在PATH的最前面插入了一个垫片路径(shims):~/.pyenv/shims:/usr/local/bin:/usr/bin:/bin
。所有对Python可执行文件的查找都会首先被这个垫片路径(shims)路径截获,从而使后方的系统路径失效。