Pinned Repositories
apisign
验证接口的签名,避免受到攻击
apiversion
在接口站的url中加入版本号,方便app的迭代升级
digv02
gin接口统一返回restful格式的数据
digv06
gin使用zap记录http服务的访问日志(access log)并按日期分割
digv08
gin框架中用go-redis缓存数据
digv14
gin框架实现基于ip地址的限流
isipinchina
check is a ip in china
ratelimiter
应用层限流
seconddemo
秒杀功能
swagger3
使用swagger3.0.0实现全局公用参数等功能
liuhongdi's Repositories
liuhongdi/digv14
gin框架实现基于ip地址的限流
liuhongdi/digv12
gin框架使用casbin做用户权限校验(mysql存储)
liuhongdi/digv22
用signintech/gopdf库生成带有图片和表格的pdf
liuhongdi/digv17
用go-redis+lua实现顺序自增的唯一id发号器
liuhongdi/digv13
gin框架实现图片文件上传
liuhongdi/digv19
gin框架:go-redis+base64Captcha实现用redis存储图形验证码
liuhongdi/digv23
gin框架:用go-redis+redsync实现分布式锁
liuhongdi/controllertest
spring boot单元测试: 为controller做单元测试(spring boot 2.4.3)
liuhongdi/digv11
gin框架使用casbin做用户权限校验(csv存储)
liuhongdi/digv21
用go-qrcode库生成二维码
liuhongdi/digv25
gin框架:用md5方式为接口站验证签名
liuhongdi/digv10
gin框架中通过订阅redis消息更新进程内缓存bigcache
liuhongdi/digv15
gin框架统一定义 API 错误码
liuhongdi/digv16
gin框架中通过gorm使用事务
liuhongdi/digv18
gin框架用base64Captcha生成图形验证码
liuhongdi/digv20
用gorm+excelize库生成excel表格并下载
liuhongdi/digv24
用imagemagick的convert命令为上传图片生成缩略图
liuhongdi/digv26
gin框架:演示有多个middleware时代码的执行顺序
liuhongdi/digv27
gin框架:用gin-swagger实现接口文档
liuhongdi/digv28
用gin-contrib/cors解决cors跨域访问
liuhongdi/digv29
gin框架用gin-contrib/sessions库管理session(基于cookie)
liuhongdi/digv30
gin:为路由按版本分组
liuhongdi/gintest01
gin框架用httptest做单元测试
liuhongdi/mockitotest
用mockito在controller/service测试中打桩
liuhongdi/servicetest
spring boot:给service方法做参数化单元测试
liuhongdi/unittest
go语言做单元测试的常用例子
liuhongdi/unittest02
用goconvey库做单元测试
liuhongdi/unittest03
用gomonkey为函数或方法打桩
liuhongdi/unittest04
用go-sqlmock和gorm做数据库select的mock
liuhongdi/yaml
spring boot:从yaml配置文件中读取数据