Skip to content

slimina/go_study

Repository files navigation

go语言学习

20171028

1.test0 helloworld

2.test1 基础,语法结构

3.test2 类型别名

4.test3 变量

5.test4 类型转换

6.test5 常量和枚举

7.test6 运算符

8.test7 流程控制

9.test8 交叉编译Go程序

20171030

1.test0 字符串

2.test1 异常类

3.test2 数组定义

4.test3 动态数组slice

5.test4 map,make & new

6.test5 函数

7.test6 传值,指针

8.test7 函数作为值、参数

20171031

1.test0 defer延时语句

2.test1 指针操作 & 、*

3.test2 Panic和Recover 异常,捕获

4.test3 main函数和init函数

main函数引入包初始化流程图

5.test4 struct类型

6.test5 struct的匿名字段,继承

7.test6 面向对象 method

8.test7 面向对象 method指针作为receiver,继承,重写

20171101

1.test0 interface

2.test1 接口类型转换,空接口

3.test2 interface函数参数

4.test3 interface变量存储的类型,Comma-ok断言

5.test4 嵌入interface 类似匿名struct 继承

6.test5 反射

20171102

1.test0 并发goroutine

2.test1 channels 通信机制

3.test2 Buffered Channels

4.test3 Range和Close

5.test4 Select读写多个channel

6.test5 goroutine阻塞,超时

7.test6 runtime 处理goroutine的函数

20171103

1.test0 递归

2.test1 error

3.test2 select实现超时

4.test3 非阻塞多路选择(select)

5.test4 计时器

6.test5 断续器

7.test6 工作池

8.test7 速率限制

20171104

1.test0 原子计数器

2.test1 互斥体 lock

3.test2 排序

4.test3 字符串函数

5.test4 正则表达式

6.test5 JSON

7.test6 时间日期

8.test7 随机数

9.test8 字符串转数字

10.test9 URL解析

11.test10 SHA1哈希,md5

12.test11 base64

20171105

1.test0 读取文件

2.test1 写文件

3.test2 文件行过滤器

4.test3 命令行参数

5.test4 命令行标志

6.test5 环境变量

7.test6 执行脚本

8.test7 Unix信号

9.test8 退出程序

10.test9 gbk转utf8

11.test10 golang pprof记录

12.test11 临时文件和临时目录

20171106

1.test0 web服务器

2.test1 自定义路由器

3.test2 表单输入

4.test3 html转义

5.test4 文件上传

6.test5 客户端上传文件

20171107

1.test0 mysql

2.test1 sqlite3

3.test2 PostgreSQL

4.test3 redis:redigo

5.test4 redis:goredis

6.test5 mongodb

7.test6 Beego orm库

20171108

1.test0 cookie

2.test1 session

20171109

1.test0 xml处理

2.test1 JSON处理

3.test2 simplejson

4.test3 正则表达式 Match

5.test4 正则表达式 Compile find

6.test5 正则表达式 Replace 替换函数

7.test6 正则表达式 Expand

20171110

1.test0 字符串处理 strings

2.test1 字符串处理 strconv

3.test2 文件处理 os 目录

4.test3 文件处理 os 文件

5.test4 模板1 嵌套

6.test5 模板2 条件处理,变量

7.test6 模板3 函数

8.test7 模板4 Must

9.test8 模板5 嵌套

20171111

1.test0 tcp客户端

2.test1 tcp服务端

3.test2 websocket

4.test3 restful

5.test4 HTTP RPC

6.test5 TCP RPC

7.test6 JSON RPC

20171112

1.test0 摘要

2.test1 加密解密

3.test2 Error类型

4.test3 自定义Error

5.test4 Error统一处理

6.test5 使用GDB调试

7.test6 测试用例、压力测试

20171113

1.test0 应用日志logrus

2.test1 应用日志logrus email

3.test2 应用日志seelog

4.应用部署.md

20171114

学习文章

1.build-web-application-with-golang

2.Go语言教程

3.nil的理解

4.golang中国社区

5.Golang包学习

6.Go语言圣经

7.Go 编程基础

8.Go学习笔记

9.Go入门指南

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages