Golang 开发笔记

1.0Go环境配置

1.1 Go安装

1.2 目录结构

1.3 Go命令

1.4 开发工具

1.5 版本控制(dep)

1.6 Go 各版本特性

1.7 调试工具Delve

1.8  Go 性能测试工具PProf

1.9  Go  单元测试和性能测试

2 语言基础

2.1 hello word!

2.2 数组

2.3 切片

2.4 map

2.5 struct

2.6 常量和变量

2.7 流程控制

2.8 Go 反射reflect

2.9 Go 双向链表

2.10 Go 指针

2.11 new和make的区别

3 字符处理

3.1 判断字符类型

3.2 类型转换

3.3 json处理

3.4 字符串处理

3.5 GO 正则表达式

4 包(package)

4.1 自定义包(package)

4.2  import

4.3 模板(text/template)

5 数据库

5.1 mysql(go-sql-driver/mysql)

5.2 Go语言 orm库

6 web 框架

6.1 Go之web框架gin

7 web 服务

7.1 Go搭建一个简单web服务

7.2net/http包使用及工作原理

7.3 http客户端

7.4 Request

7.5 Cookie

7.6 Session

7.7 Go 日志

7.8  处理文件

7.9 中间件(Middleware )

缓存

8.1 Go Redis连接池

Go高级编程

9.1 函数可变数量参数传参

9.2 深入理解nil

9.3 指针内存分配详解

9.4 Go 堆栈的理解

9.5 Go  goroutine理解

9.6 GO GC 垃圾回收机制

9.7 GO 单例模式

9.8 Go 匿名函数和闭包

项目地址:https://github.com/guyan0319/golang_development_notes

参考资料:https://golang.org/doc/

你可能感兴趣的:(Golang 开发笔记)