马哥 Go运维百万开发5期视频 笔记

时间:2025-02-21 08:47:30

一、Go语言基础编程

已报名马哥go运维,需要评论。了解GO语言历史及特点,学习GO开发环境搭建及工具链使用,掌握Go基本语法、Go面向对象语法、Go对IO操作等。

(一)技术要点

的发展历史

开发环境搭建

程序结构介绍

4.变量声明&赋值

5.基本数据类型定义&操作

语言流程控制

8.复合数据类型定义&操作

的函数定义&调用

语言中的错误处理方法

语言中包定义&导入

12.结构体定义与面向对象编程

语言的方法声明

14.变量/属性/方法可见性

的文件与IO操作

语言的编码和解码

的接口介绍与使用

18.反射的原理与使用

(二)解锁实战

1.完成猜数字游戏

2.完成访问日志统计,每个IP出现次数,每个状态码出现次数

二、Go进阶并发编程

(一)技术要点

的介绍与实战

2.闭包陷阱

3.计数信号量

4.读写锁与互斥锁

5.原子操作

6.管道(带缓冲器管道、读写管道)

7.多路复用

8.定时器/延迟器

包常用函数解析

(二)解锁实战

1.初步掌握并发编程要点

2.掌握生产者/消费者模型

三、Go进阶网络编程

了解网络编程,熟悉