# Go-Web-Learning **Repository Path**: YePitfall/go-web-learning ## Basic Information - **Project Name**: Go-Web-Learning - **Description**: 主要是web开发相关的技巧与写代码的方式 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-25 - **Last Updated**: 2022-01-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Go-Web-Learning #### 介紹 主要是go-web开发相关和常用组件技巧。 以下为目录索引,具体内容在相应文件夹。 **若图片显示不出,可以在相应的README.assets文件夹中找到** # Web开发相关 ## web-1 gin框架路由拆分与注册 ## web-2 gin框架中使用JWT认证 ## web-3 Air实现go程序实时热重载 ## web-4 优雅关机和重启 ## web-5 Cookie和Session ## web-6 Go项目中使用Zap日志库 ## web-7 使用zap接收gin框架默认的日志并配置日志归档 ## web-8 validator库参数校验实用技巧 ## web-9 Swagger生成接口文档 ## web-10 HttpServer常用压测工具介绍 ## web-11 漏桶和令牌桶限流策略介绍和使用 ## web-12 go语言json技巧 ## web-13 **Go语言设计模式之函数式选项模式** ## web-14 Go语言中的单例模式 ## web-15 结构体转ma[string]interface{} ## web-16 Viper的使用 ## web-17 **protobuf的了解已经它与json在go中的使用差别** ## web-18 grpc的quickstart ## web-19 NSQ消息队列 ## web-20 go 操作etcd ## web-21 **RabbitMQ** ## web-22 gopsutil ## web-23 Elasticsearch ## web-24 第三方日志库logrus使用 ## web-25 select 语句实现优先级