Go语言学习
  • README
  • Go 基础
    • go语言介绍
    • go语言主要特性
    • go内置类型和函数
    • init函数和main函数
    • 下划线
    • iota
    • 字符串
    • 数据类型:数组与切片
    • 数据类型:byte、rune与字符串
    • 变量的5种创建方式
    • 数据类型:字典
    • 指针
    • 数据类型:指针
    • 类型断言
    • 流程控制:defer延迟执行
    • 异常机制:panic和recover
    • 函数
    • go依赖管理
    • go中值传递、引用传递、指针传递区别
  • 标准库
    • Go net/http包
  • 数据结构
    • 哈希表
      • 为什么对 map 的 key 或 value 进行取址操作是不允许的
  • Gin
    • gin 快速开始
    • gin-swagger用法
  • Go 进阶
    • Go 指针
    • Go 中的 GC 演变是怎样的?
    • Go 的堆和栈
  • 面向对象
    • make 和 new 的区别
    • new(T) 和 &T{} 有什么区别?
  • 并发编程
    • Channel
    • Go语言 CSP 并发模型
    • GMP 模型原理
      • GMP 模型为什么要有 P ?
    • Go 协程池(goroutine pool)
    • Go语言常见的并发模式
    • Go并发实践:主动停止goroutine
  • 最佳实践
    • 发布Go语言模块
  • 软件包
    • 常用的GoLang包工具
    • Go的UUID生成
    • 现代化的命令行框架Cobra
    • 配置解析神器Viper
    • Go发送邮件gomail
    • Go反射框架Fx
    • NSQ消息队列的使用
    • Go爬虫框架colly
    • grpc-go 的安装和使用
Powered by GitBook
On this page

Was this helpful?

  1. 软件包

常用的GoLang包工具

Previous发布Go语言模块NextGo的UUID生成

Last updated 2 years ago

Was this helpful?

包名

地址

Gin HTTP web framework

gin Api 文档包

Gorm ORM library

cli应用执行程序包

文件配置包

类型转换库

redis包 命令式操作

json web token

WebSocket包

定时任务包

ftp客户端

全局唯一id

爬虫解析网页

优雅的重启Http服务

Restful和gprc相互转换

UUID

github.com/satori/go.uuid

其他Golang包

  • Machinery异步队列

  • Mqtt通信 github.com/eclipse/paho.mqtt.golang

  • go文档

  • 微信开发

  • fasthttp包 github.com/valyala/fasthttp

  • glide包管理工具

  • 日志包 邮件通知logrus的hooks

  • govalidator 参数验证器 github.com/asaskevich/govalidator

  • json编解码库 github.com/json-iterator/go

  • 权限控制 github.com/mikespook/gorbac

  • CloudXNS-DDNS 动态域名客户端 docker 镜像

  • proto构建Go代码工具 github.com/tuneinc/truss 用于RPC协议文档生成

  • Api网关

  • GO直播服务器

  • RabbitMQ包

  • gin中文文档

  • http限流

  • ORM包

  • json 解析

  • Http请求库

https://github.com/RichardKnop/machinery
http://www.eclipse.org/paho/clients/golang/
https://github.com/chanxuehong/wechat
https://zhuanlan.zhihu.com/p/27994151
https://github.com/zbindenren/logrus_mail
https://github.com/zwh8800/cloudxns-ddns
https://github.com/fagongzi/gateway
https://github.com/gwuhaolin/livego
https://github.com/streadway/amqp
https://github.com/skybebe/gin-doc-cn
https://github.com/didip/tollbooth
https://github.com/go-sql-driver/mysql
https://github.com/thedevsaddam/gojsonq
https://github.com/asmcos/requests
https://github.com/gin-gonic/gin
https://github.com/swaggo/gin-swagger
https://github.com/go-gorm/gorm
https://github.com/spf13/cobra
https://github.com/spf13/viper
https://github.com/spf13/cast
https://github.com/gomodule/redigo
https://github.com/dgrijalva/jwt-go
https://github.com/gorilla/websocket
https://github.com/robfig/cron
https://github.com/jlaffaye/ftp
https://github.com/bwmarrin/snowflake
https://github.com/PuerkitoBio/goquery
https://github.com/fvbock/endless
https://github.com/grpc-ecosystem/grpc-gateway