https://github.com/qax-os/excelize是一个读写 Excel 的库,基本上你能遇到的 Excel 操作它都能实现。 now ⭐️⭐️⭐️⭐️ https://github.com/jinzhu/now是一个时间工具库: 获取当前的年月日、时分秒。 不同时区支持。 最后一周、最后一个月等。 import"github.com/jinzhu/now"time.Now...
二、常用第三方库 模板引擎 在Web开发中,模板引擎用于将动态数据与静态模板进行结合,生成HTML或其他格式的输出。在Go语言中,常用的模板引擎有如下几种:(1) Golang Template:Golang自带了一套模板引擎,支持基本的模板语法和函数,使用简单。示例代码:go package main import ("html/template""os")func main(...
https://github.com/smartystreets/goconvey也是配合单元测试的库,可以兼容go test命令。 提供可视化 web UI。 与IDE 集成显示单元覆盖率。 dig ⭐️⭐️⭐️⭐️⭐️ https://github.com/uber-go/dig这是一个依赖注入库,我们这里暂不讨论是否应该使用依赖注入,至少目前我们使用下来还是有几个好处...
Go 里的日志打印库非常多,日志在日常开发中最好就是存在感低;也就是说性能强(不能影响到业务代码)、使用 API 简单。 代码语言:javascript 复制 "github.com/rs/zerolog/log"log.Debug().Msgf("OrderID :%s","12121") excelize https://github.com/qax-os/excelize是一个读写 Excel 的库,基本上你能遇到...
Go-message - 用于触雷互联网消息格式和邮件的库 Gomail - Gomail 是一个非常简单且强大的库,用于发送电子邮件 Hectane - 轻量级 SMTP 客户端,提供 HTTP API hermes - 一个用于生成干净、响应式 HTML e-mail 的包 MailHog - Email 及 SMTP 测试工具,具有 web 及 API 接口 ...
flagGo 标准库提供的命令行选项解析库,简单实用。 go-flags第三方命令行选项解析库,非常强大。 go-homedir不使用 cgo 获取用户主目录的第三方库,支持交叉编译。 go-ini解析 INI 配置文件的第三方库。 cobra编写命令行程序的库,并提供生成代码的脚手架。
Golang实现非常好用的第三方库(一) 示例 代码语言:go 复制 // net/http codem:=&http.ServeMux{}m.HandleFunc("/foo",fooHandlerFunc)m.HandleFunc("/bar",barHandlerFunc)m.Handle("/baz",bazHandler)http.ListenAndServe(":80",m) 代码语言:go...
Go语言没有这样的操作,标准库也不提供。因此我们自己,或者团队会维护一些这类操作的包。 得益于Go泛型的发布,lo 就是这样的包,封装了大量简单操作,可以降低我们的代码量。 GitHub - samber/lo: A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find... 除了lo,Go官方也提供...
2 常用第三方库 2.1 Gin框架 Gin是一个轻量级的Web框架,具有高性能、易用性等特点。下面是一个简单的Gin框架示例代码: packagemainimport("github.com/gin-gonic/gin""net/http")funcmain(){router:=gin.Default()// 创建Gin实例router.GET("/hello",func(c*gin.Context){// 定义路由c.JSON(http.Status...
Go 里的日志打印库非常多,日志在日常开发中最好就是存在感低;也就是说性能强(不能影响到业务代码)、使用 API 简单。 "github.com/rs/zerolog/log"log.Debug().Msgf("OrderID :%s","12121") AI代码助手复制代码 excelize github.com/qax-os/exce…是一个读写 Excel 的库,基本上你能遇到的 Excel 操作它...