# Go语言学习 **Repository Path**: Jhoushuai/go-language-learning ## Basic Information - **Project Name**: Go语言学习 - **Description**: Go语言学习 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-03-01 - **Last Updated**: 2022-06-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #Go语言学习目录 #### day01 Go语言环境安装、常量、数据类型、切片、变量、指针 #### day02 数组、函数、map、slice、操作运算符 #### day03 结构体、方法、文件(目录)操作、panic error struct #### day04 defer、file、interface、goroutine、log、package、reflect #### day06 channel、goroutine、select、并发、sync.Map、sync.Once、sync.Mutex、sync.RWMutex #### day07 HTTP、UDP、TCP、Go单元测试 #### day08 HTTP、UDP、TCP、网络编程 #### day09 Redis、Nsq、Mysql、Linux #### day10 Gin web framework #### day11 Gin Cookie Session log #### day12 Cookie Session Snowflake #### day13 Cookie Session Args context kafka pprof 性能调优 #### day14 Elasticsearch Beego Etcd #### day15 秒杀系统 #### day16 AES-CTR AES-CBC Auth Ecc Rsa Sign 加密、数字签名、椭圆曲线、消息认证、证书、非对称加密 #### day17 数据结构和算法:链表、哈希(散列)表、队列、栈、树 #### day18 并发:原子操作、channel、goroutine、context、Cond #### day19 Go web 开发、curl操作 #### day20 Go语言中解析用户请求信息,包括表单字段和文件上传 Go web 开发、curl操作、Post 、Get 、文件上传 、Cookie gorilla/sessions 包在 Go 语言中启动和管理 Session 模板引擎——视图模版 #### day21 Go 数据存储——内存存储、json文件、csv文件、Gob二进制文件 #### day22 Go 数据库操作 #### day23 Go 数据库操作——GORM #### day24 Go 数据库操作——GORM https://gorm.io/zh_CN/ #### day25 Go 并发编程: 常见的并发模式实现(一):调度后台处理任务的作业程序 常见的并发模式实现(二):通过缓冲通道实现共享资源池 #### day26 Go 并发编程: #### day27 Gin web #### day28 Go语言连接 zookeeper #### day29 Go语言连接 rabbitmq go get github.com/streadway/amqp https://github.com/rabbitmq/rabbitmq-tutorials #### day30 计算机网络 网络IO模型丨 TCP/IP协议 三次握手与四次挥手丨 HTTPS底层原理丨 SOCKET丨 多路复用丨 操作系统 #### day31 计算机操作系统 #### day32 测试代码 #### day33 Gin 框架 #### day34 微服务概览与治理 #### day35 Go异常处理 #### day36 Go并行编程 #### day37 Go工程化实践