摘要:
设置redis 云服务器:端口加入安全组或者防火墙:6397 宝塔面板放行端口:6397 package models import ( "context" "github.com/go-redis/redis/v8" ) //全局定义 var ( RedisDb *redis.Client ) / 阅读全文
摘要:
Gin 中使用 base64Captcha 生成图形验证 码以及分布式架构中配置 Captcha https://github.com/mojocn/base64Captcha captcha.mojotv.cn package models import ( "fmt" "github.com/m 阅读全文
摘要:
Gin 大型企业级 MVC 架构详解 Gin 不是一个 MVC 的框架,所有的代码都可以写在 main.go 中。当我们的项目比较大的时候, 所有代码写在一个文件里面会带来很大问题,比如:没法实现多人协作开发,没法实现模块 化,没法实现代码共用等。为了使我们的项目更易于开发、维护、管理、升级,这个时 阅读全文
摘要:
Gin 中使用 go-ini 加载.ini 配置文件 Github 地址:https://github.com/go-ini/ini 官方文档:https://ini.unknwon.io/ package main import ( "fmt" "os" "gopkg.in/ini.v1" ) f 阅读全文
摘要:
GORM 中使用事务 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全执行,要么全不执行 禁用默认事务 为了确保数据一致性,GORM 会在事务里执行写入操作(创建、更新、删除)。如果没有这方面的要求,您可以在初始化时禁用它,这将获得大约 30%+ 性能提升 DB, err = go 阅读全文
摘要:
Gin GORM 多表联查 package admin import ( "15_gin_demo15/models" "github.com/gin-gonic/gin" "gorm.io/gorm" ) type StudentController struct { BaseController 阅读全文
摘要:
![](https://img2020.cnblogs.com/blog/2111999/202110/2111999-20211028144851323-1208099152.png) 阅读全文
摘要:
Gin GORM 查询语句和原生SQL的使用 package admin import ( "gindemo15/models" "github.com/gin-gonic/gin" ) //测试的结构体 type NavJson struct { Id int `json:"id"` Title 阅读全文
摘要:
Gin 中使用 GORM 操作 mysql 数据库 GORM 是 Golang 的一个 orm 框架。简单说,ORM 就是通过实例对象的语法,完成关系型 数据库的操作的技术,是"对象-关系映射"(Object/Relational Mapping) 的缩写。使用 ORM 框架可以让我们更方便的操作数 阅读全文
摘要:
Mysql 锁 Mysql 中的锁有表级锁和行级锁,最常用的表级锁 1、添加读锁 可以并发读,但是不能并发写,读锁期间,没释放锁之前不能进行写操作。 使用场景:读取结果集的最新版本,同时防止其他事务产生更新该结果集 主要用在需要数据依存关系时确认某行记录是否存在,并确保没有人对这个记录进行 UP 阅读全文