这是我参与「第五届青训营 」伴学笔记创作活动的第 2 天。
课程一:工程进阶和依赖管理
1.并发与并行
并发:利用同一个cpu
并行:多核同时进行
1.1 Go routine
协程和线程的区别(线程是cpu执行的最小单位?)
1.2 CSP(communicating Sequential Processes)
进程间的通信方式:(不知道还会不会回头看)
【操作系统】进程通信的几种方式_童话ing的博客-CSDN博客_进程通信方式
go语言的协程通信方式主要有以下两种:
提倡通过通信共享内存而不是通过共享内存实现通信。
channel,lock,waitgroup
生产者消费者问题
2.依赖管理
演化过程:GOPATH->Go Vendor->Go Module
Go Module过程:细节好多,看不懂
工具用法:
课程二:测试和项目开发
测试方法学习过了,后面项目涉及了再学go中测试的用法
WEB项目,主要涉及到还没有时间做(哭)