git补充
在上一篇文章,我潦草地提到了与Go语言相关的三个软件的安装,其实git部分我卡了一段时间。
最开始,我把Go,Git,JetBrains都安装在D:\Program Files 路径下,也许是觉得太零散了,我又加了一个空文件Go系列,并且把这三个文件都挪到了空文件下,看上去协调了一些。 但是!!! 根据官方前面的流程,我得先下载课程示例代码测试下是否成功。
然后各种报错
报错一:权限不够
因为我是在在有管理员权限的文件夹下面新建了代码仓库文件夹,很明显Git clone没有那个权限去克隆代码仓库到这个文件夹里面,所以我重新建了另一个代码仓库文件夹(在普通文件路径下)
报错二:找不到libcurl 动态链接库
这种情况就是,我私自更改了git文件夹的存放位置,然后我把上述三个文件又移到了之前的位置。
报错三:网络连接
这其实,关掉不稳定的东西后重新加载代码就好了
没有问题
Go语言实战
猜谜游戏
import (
"fmt"
"math/rand"
"time"
)
func main() {
maxNum := 100
rand.Seed(time.Now().UnixNano())
secretNumber := rand.Intn(maxNum)
fmt.Println("The secret number is ", secretNumber)
}
在线词典
SOCKS5代理
- 并发编程
- 依赖管理
- 单元测试
- 项目实战
并发编程
- 协程Goroutine
- 通道Channel
- 锁Lock pkg.go.dev/sync
- 线程同步WaitGroup pkg.go.dev/sync
依赖管理
- Gopath
- Go Vendor
- Go Module : go.dev/blog/using-…
单元测试
- 单元测试概念和规则:go.dev/doc/tutoria…
- Mock测试:github.com/bouk/monkey
- 基准测试:pkg.go.dev/testing#hdr…