Go

go echo框架引入swagger

go echo框架引入swagger 在项目开发中,避免不了的写api接口文档。这是一件费时费力的事情,因为接口可能随时变动,就要更新接口文档。引入swagger可以节省开发时间,减少开发者的工作量 1. 安装swag mac为例,其...

正则集合以及校验集合

正则集合以及校验集合 安装 go get github.com/jeffcail/goregs 使用 var r *GoRegs func init() { r = NewGoRegs() } // 整数或者小数 r.MatchIntOrFloat(str string) // 纯数字 r.MatchNumber(str strin...

Go如何导入本地中另外一个module包

详情参考:我的文章 以上面的结构为例。 a 和 b 分别为两个module包或者项目,各自有独立的.mod 文件。 我想在b项目中的sn.go文件中调用 a项目中sm.go的方法 打开b 项目的go.mod文件 module b go 1.18 require...

服务接口API限流

什么是限流? 为什么要限流? 限流就是在一定时间内控制服务接口的请求量(qps) 通过限流,我们可以很好地控制系统的qps,从而达到保护系统或者接口服务器稳定的目的等 限流的常用算法 1. 计数器法 计数器法是限流...

go封装常用场景功能的包wildrocket

wildrocket 简介 meetme 把项目中常用的场景封装成一个包,便于新项目的快速开发 安装 go get github.com/jeffcail/wildrocket 目前支持的场景 - 持续封装中 ✔ 邮件发送支持 163邮箱、QQ邮箱、126邮箱、Gm...