手记

【学习打卡】第1天 Google资深工程师深度讲解Go语言

课程名称:Google资深工程师深度讲解Go语言

课程章节:1-1 Google资深工程师深度讲解Go语言

主讲老师: ccmouse


学习内容:

​认识go语言

go语言是很好的新的转型语言选择。

  • 发展趋势好。

  • 设计初衷
    针对其他语言的痛点进行设计
    Less is more
    天生高并发
    转型首选
    用好GO 调整三观
    为大数据 微服务 并发而生的通用编程语言

  • 课程设计
    断码片段实例
    综合算法项目
    实战
    对比其他语言学习

  • 课程内容
    基本语法
    面向接口
    函数式编程(闭包)
    工程化
    并发编程
    爬虫实战

  • ​ ​应用场景丰富:
    ​ ​ ​区块链
    ​ ​ ​云计算
    ​ ​ ​快速开发

  • ​ ​优势
    开发快
    ​运行快
    ​天生并发

  • ​特别
    没有对象,没有泛型(现在已经支持了),没有try/catch,错误处理更严谨。
    支持接口编程 函数式编程
    ​CSP并发模型(goroutine + channel)

  • 工具链 国内镜像 依赖管理
    GOPROXY
    通过代理从公网拉取第三方依赖库
    默认 GOPROXY=https://proxy.golang.org,direct
    通常改为国内的七牛云代理 https://goproxy.cn,direct​
    GO111MODULE
    指明项目是否通过go mod来进行依赖库的管理
    默认是空 (那么自动校验 在GOPATH下时使用off 不在GOPATH下时使用on)
    设置通过go mod 进行统一依赖管理
    go env -w GO111MODULE=on
    设置后,是否会影响原有项目的依赖管理


0人推荐
随时随地看视频
慕课网APP