1.go modules的基本介绍 1.1 环境变量 export GO111MODULE="on"export GOPATH="/home/go-project/"export GOPR ...
package main import bytes fmt os exec func main cmd : exec.Command go , env var outputBuf bytes.Buffer cmd .Stdout amp outputBuf if err : cmd .Start err nil fmt.Printf Error: The first command can no ...
2019-10-09 16:17 0 354 推荐指数:
1.go modules的基本介绍 1.1 环境变量 export GO111MODULE="on"export GOPATH="/home/go-project/"export GOPR ...
1.goroutine goroutine是go语言的并发体。在go语言里面能使用go关键字来实现并发。 1.1 概念介绍 goroutine本质上是协程,我刚刚学习的时候就粗略地认为goroutine是线程,直到最近才开始搞明白goroutine的基本概念。 并发 在很久以前,人们 ...
一、基础 1. Hello World程序 demo: 执行: go run demo.go 编译成可执行文件 go build demo.go 2. 声明和赋值 变量的类型 ...
在Golang中,有两个包提供了rand,分别为 "math/rand" 和 "crypto/rand", 对应两种应用场景。 "math/rand" 包实现了伪随机数生成器。也就是生成 整形和浮点型。 该包中根据生成伪随机数是是否有种子(可以理解为初始化伪随机数),可以分为两类 ...
channel channel是goroutine之间的通信机制,它可以让一个goroutine通过它给另一个goroutine发送数据,每个channel在创建的时候必须指定一个类型,指定的类型是任意的。 使用内置的make函数,可以创建一个channel类型: 发送和接受 ...
一、连接mysql 二、定义model 三、创建user 四、获取user ...
interface{}。 更常见的,会直接使用interface{}作为一种类型,表示空接口。例如: ...
0x0 Gin简介 1.Gin 是什么? Gin 是一个用 Go (Golang) 编写的 HTTP web 框架。 它是一个类似于 martini 但拥有更好性能的 API 框架, 由于 httprouter,速度提高了近 40 倍。如果你需要极好的性能,使用 Gin ...