Gorm 关联关系介绍与基本使用-牛翰网

Gorm 关联关系介绍与基本使用

目录一 Belongs To(一对一)1.1 Belongs To1.2 重写外键1.3 重写引用(一般不用)1.4 Belongs to 的 CRUD1.5 预加载1.6 外键约束二、Has One2.1 Has One2.2 重写外键2.3 重写引用2.4 多态关联2.5 H...
10个月前
15113
Go 单元测试之HTTP请求与API测试-牛翰网

Go 单元测试之HTTP请求与API测试

目录一、httptest1.1 前置代码准备1.2 介绍1.3 基本用法二、gock2.1介绍2.2 安装2.3 基本使用2.4 举个例子2.4.1 前置代码2.4.2 测试用例 一、httptest 1.1 前置代码准备 假设我们的业务逻辑是搭...
10个月前
05114
Go 泛型之泛型约束-牛翰网

Go 泛型之泛型约束

Go 泛型之泛型约束 目录Go 泛型之泛型约束一、引入二、最宽松的约束:any三、支持比较操作的内置约束:comparable四、自定义约束五、类型集合(type set)六、简化版的约束形式七、约束的类型推...
10个月前
14912
Gorm 入门介绍与基本使用-牛翰网

Gorm 入门介绍与基本使用

Gorm 入门介绍与基本使用 目录Gorm 入门介绍与基本使用一、ORM简介1.1 什么是ORM1.2 使用ORM的好处1.2.1 避免直接操作SQL语句1.2.2 提高代码的可维护性1.2.3 跨数据库兼容性1.3 使用ORM的缺点1....
10个月前
0499
Gin 框架之用户密码加密-牛翰网

Gin 框架之用户密码加密

目录一、引入二、密码加密位置三、如何加密四、bcrypt 库加密4.1 介绍4.2 优点:4.3 使用五、小黄书密码加密实践 一、引入 Gin是一个用Go语言编写的Web框架,而用户密码的加密通常是在应用程序...
10个月前
04914
Go 泛型之类型参数-牛翰网

Go 泛型之类型参数

Go 泛型之了解类型参数 目录Go 泛型之了解类型参数一、Go 的泛型与其他主流编程语言的泛型差异二、返回切片中值最大的元素三、类型参数(type parameters)四、泛型函数3.1 泛型函数的结构3.2 ...
10个月前
04315
Go 接口:nil接口为什么不等于nil?-牛翰网

Go 接口:nil接口为什么不等于nil?

Go 接口:nil接口为什么不等于nil? 本文主要内容:深入了解接口类型的运行时表示层。 目录Go 接口:nil接口为什么不等于nil?一、Go 接口的地位二、接口的静态特性与动态特性2.1 接口的静态特性...
10个月前
04214
Go 项目依赖注入wire工具最佳实践介绍与使用-牛翰网

Go 项目依赖注入wire工具最佳实践介绍与使用

目录一、引入二、控制反转与依赖注入三、为什么需要依赖注入工具3.1 示例3.2 依赖注入写法与非依赖注入写法四、wire 工具介绍与安装4.1 wire 基本介绍4.2 安装五、Wire 的基本使用5.1 前置代码...
10个月前
0426
Go 性能压测工具之wrk介绍与使用-牛翰网

Go 性能压测工具之wrk介绍与使用

在项目正式上线之前,我们通常需要通过压测来评估当前系统能够支撑的请求量、排查可能存在的隐藏bug;压力测试(压测)是确保系统在高负载情况下仍能稳定运行的重要步骤。通过模拟高并发场景,...
10个月前
03911
Gin 应用多实例部署session问题、session参数与刷新-牛翰网

Gin 应用多实例部署session问题、session参数与刷新

目录一、Gin Session 存储的实现方案二、memstore:基于内存的实现2.1 基本使用2.2 关键参数三、使用redis:多实例部署3.1 使用redis优势3.2 基本使用四、信息安全的三个核心概念五、Gin Sessio...
10个月前
03710