二、常用第三方库 模板引擎 在Web开发中,模板引擎用于将动态数据与静态模板进行结合,生成HTML或其他格式的输出。在Go语言中,常用的模板引擎有如下几种:(1) Golang Template:Golang自带了一套模板引擎,支持基本的模板语法和函数,使用简单。示例代码:go package main import ("html/template""os")func main(...
1. Gorilla Web Toolkit Gorilla Web Toolkit是一个非常流行的第三方库,它提供了许多用于Web应用程序开发的工具。它包括一些非常有用的功能,如路由、会话管理、表单处理和安全性等等。Gorilla Web Toolkit的文档非常详细,因此你可以很容易地学习和使用这个库。 2. Gin Gin是一个轻量级的Web框架,它非常快速、灵...
来自Go每日一库[https://github.com/darjun/go-daily-lib]: flag[https://darjun.github.io/2020/01...
go-pilosa ⭐️⭐️⭐️ github.com/pilosa/go-p… 是一个位图数据库的客户端,位图数据库的场景应用比较有限,通常是有标签需求时才会用到;比如求 N 个标签的交并补集;数据有一定规模后运营一定会提相关需求;可以备着以备不时之需。 pb ⭐️⭐️⭐️ github.com/cheggaaa/pb 一个命令...
Goskiplist - Go 语言实现的跳跃表 Gota - 为 go 语言实现了数据帧,序列以及数据噪音的方法 hilbert - 用于映射空间填充曲线(例如希尔伯特曲线和皮亚诺曲线)和数值的库。 hyperloglog - HyperLogLog implementation with Sparse, LogLog-Beta bias correction and TailCut space reduction. ...
go语言常用的第三方库 WEB框架 1.Ginhttps://github.com/gin-gonic/gin 2.Beegohttps://github.com/astaxie/beego 3.martinihttps://github.com/go-martini/martini HTTP 1.httprouterhttps://github.com/julienschmidt/httprouter 2.fasthttphttps://github.com/valyala/fasthttp ...
golang常⽤库之-pkg/errors包 背景 golang⾃带了错误信息包error 只提供了简单的⽤法, 如errors.New(),和errors.Error()⽤来传递和获取错误信息.明显官⽅的包已经不能满⾜了, 只能采取其他⽅法补救, 如:采⽤三⽅errors包。关于官⽅errors包 Go 语⾔使⽤ error 类型来返回函数执⾏过程...
2. 常用第三方包 包地址 数据库操作 github.com/jinzhu/gorm github.com/go-xorm/xorm 搜索es github.com/olivere/elastic rocketmq操作 github.com/apache/rocketmq-client-go/v2 rabbitmq 操作 github.com/streadway/amqp redis 操作 github.com/go-redis/redis etcd 操作 github.com/coreos/etcd/clientv3 ka...
2. 常用第三方包 包地址 数据库操作 github.com/jinzhu/gorm github.com/go-xorm/xorm 搜索es github.com/olivere/elastic rocketmq操作 github.com/apache/rocketmq-client-go/v2 rabbitmq 操作 github.com/streadway/amqp redis 操作 github.com/go-redis/redis etcd 操作 github.com/coreos/etcd/clientv3 ...
首先是业务开发,主要包含了web、数据库、Redis等。 Gin 首先是Gin,一款 HTTP 框架,使用简单、性能优秀、资料众多;你还在犹豫选择哪款框架时,那就选择它吧,基本没错。 当然和它配套的github.com/swaggo/gin-…swagger 工具也是刚需;利用它可以生成 swagger 文档。