自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘老师的技术森林

python/go语言的汇总

  • 博客(12)
  • 收藏
  • 关注

原创 go语言web开发系列之十三:gin框架实现图片文件上传

一,演示项目的信息1,项目地址:https://github.com/liuhongdi/digv132,功能说明: 演示了通过gin框架上传图片文件,包括单张上传和多张上传3, 项目结构:如图:说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog.csdn.net/weixin_43881017说明:作者:刘宏缔 邮箱: [email protected]二,配置文件说明:1,config/c...

2020-12-31 16:22:33 2882

原创 go语言web开发系列之十二:gin框架通过casbin实现rbac权限设计(mysql存储规则)

一,安装casbin1,casbin项目代码的地址https://github.com/casbin/casbin2,为go安装casbinliuhongdi@ku:~$ go get -u github.com/casbin/casbin/v23,安装casbin/gorm-adaptergorm-adapter代码地址:https://github.com/casbin/gorm-adapter安装gorm-adapterliuhongdi@ku:~$ go.

2020-12-29 14:46:01 2858 1

原创 go语言web开发系列之十一:gin框架通过casbin实现rbac权限设计(csv存储)

一,安装casbin1,casbin项目代码的地址https://github.com/casbin/casbin2,为go安装casbinliuhongdi@ku:~$ go get -u github.com/casbin/casbin/v2说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog.csdn.net/weixin_43881017说明:作者:刘宏缔 邮箱: [email protected]二,演示项...

2020-12-29 11:40:15 3229 2

原创 go语言web开发系列之十:gin框架中通过订阅redis消息更新进程内缓存bigcache

一,安装用到的库1,安装go-redisliuhongdi@ku:~$ go get -u github.com/go-redis/redis2,安装bigcacheliuhongdi@ku:~$ go get -u github.com/allegro/bigcache说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog.csdn.net/weixin_43881017说明:作者:刘宏缔 邮箱: 371125307@qq...

2020-12-22 18:24:33 796

原创 go语言web开发系列之九:gin框架中用bigcache做进程内缓存

一,安装用到的库liuhongdi@ku:~$ go get -u github.com/allegro/bigcache说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog.csdn.net/weixin_43881017说明:作者:刘宏缔 邮箱: [email protected]二,演示项目的相关信息1,项目地址:https://github.com/liuhongdi/digv092,项目功能说明: ...

2020-12-21 15:15:12 1219

原创 go语言web开发系列之八:gin框架中用go-redis缓存数据

一,安装需要用到的库1,安装go-redisliuhongdi@ku:~$ go get -u github.com/go-redis/redis说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog.csdn.net/weixin_43881017说明:作者:刘宏缔 邮箱: [email protected]二,演示项目的相关信息1,项目地址: https://github.com/liuhongdi/digv08...

2020-12-18 15:20:49 4337

原创 go语言web开发系列之七:gin用jwt-go和crypto/bcrypt实现用户登录验证

一,安装需要用到的库1,安装jwt-goliuhongdi@ku:~$ go get -u github.com/dgrijalva/jwt-go2,安装bcryptliuhongdi@ku:~$ go get -u golang.org/x/crypto/bcrypt说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog.csdn.net/weixin_43881017说明:作者:刘宏缔 邮箱: 371125307@qq....

2020-12-17 15:09:21 1462

原创 go语言web开发系列之六:gin使用zap记录http服务的访问日志(access log)并按日期分割

一,安装用到的库:1,安装zap日志库:liuhongdi@ku:/data/liuhongdi/zaplog$ go get -u go.uber.org/zap2,安装go-file-rotatelogs库liuhongdi@ku:/data/liuhongdi/zaplog2$ go get -u github.com/lestrrat/go-file-rotatelogs说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog....

2020-12-16 16:31:39 3663

原创 go语言web开发系列之五:gin用zap+file-rotatelogs实现日志记录及按日期切分日志

一,安装需要用到的库:1,安装zap日志库:liuhongdi@ku:/data/liuhongdi/zaplog$ go get -u go.uber.org/zap2,安装go-file-rotatelogs库liuhongdi@ku:/data/liuhongdi/zaplog2$ go get -u github.com/lestrrat/go-file-rotatelogs说明:刘宏缔的go森林是一个专注golang的博客, 地址:https...

2020-12-16 14:50:17 3143 1

原创 go语言web开发系列之四:gin框架用viper读取配置文件数据

一,安装viper1,viper的代码地址:https://github.com/spf13/viper查看viper版本:https://github.com/spf13/viper/releases2,安装:root@ku:~# go get -u github.com/spf13/[email protected]说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog.csdn.net/weixin_43881017说明:作者:...

2020-12-15 13:53:51 2804 1

原创 go语言web开发系列之三:gin用go-playground/validator做参数的校验

一,演示项目的相关信息1,项目地址:https://github.com/liuhongdi/digv032,功能说明:使用校验器(validator)实现对参数的校验3,项目结构:如图:说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog.csdn.net/weixin_43881017说明:作者:刘宏缔 邮箱: [email protected]二,sql说明CREATE TABLE `article` ( `ar...

2020-12-14 19:14:26 2223

原创 go语言web开发系列之二:gin框架接口站统一返回restful格式的数据

一,演示项目的相关信息:1,项目地址:https://github.com/liuhongdi/digv022,功能:演示gin返回restful格式的数据, 包括异常时的404/500等情况3,项目结构:如图:二,sql代码说明CREATE TABLE `article` ( `articleId` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id', `type` tin...

2020-12-14 17:54:00 2217 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除