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

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

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

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

在项目正式上线之前,我们通常需要通过压测来评估当前系统能够支撑的请求量、排查可能存在的隐藏bug;压力测试(压测)是确保系统在高负载情况下仍能稳定运行的重要步骤。通过模拟高并发场景,...
9个月前
03811
Docker 容器编排利器 Docker Compose-牛翰网

Docker 容器编排利器 Docker Compose

目录一、Docker Compose 简介二、Docker Compose 安装2.1 Mac、Windows 平台默认支持2.2 Linux 安装(通过包管理)2.2.1 安装2.2.2 测试2.2.3 卸载2.3 使用PIP 安装与卸载2.3.1 PIP安装2.3.2 PIP ...
9个月前
0738
Gin 应用多实例部署session问题、session参数与刷新-牛翰网

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

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

Gin 框架之用户密码加密

目录一、引入二、密码加密位置三、如何加密四、bcrypt 库加密4.1 介绍4.2 优点:4.3 使用五、小黄书密码加密实践 一、引入 Gin是一个用Go语言编写的Web框架,而用户密码的加密通常是在应用程序...
9个月前
04914
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...
9个月前
15113
Gorm 数据库表迁移与表模型定义-牛翰网

Gorm 数据库表迁移与表模型定义

目录一、Docker快速创建MySQL实例1.1 创建1.3 创建数据库二、AutoMigrate介绍与使用2.1 AutoMigrate介绍2.2 AutoMigrate 基本使用三、模型定义3.1 模型定义3.2 快速增删改查3.3 约定3.4 gorm.Mo...
9个月前
0286
Gorm 入门介绍与基本使用-牛翰网

Gorm 入门介绍与基本使用

Gorm 入门介绍与基本使用 目录Gorm 入门介绍与基本使用一、ORM简介1.1 什么是ORM1.2 使用ORM的好处1.2.1 避免直接操作SQL语句1.2.2 提高代码的可维护性1.2.3 跨数据库兼容性1.3 使用ORM的缺点1....
9个月前
0499
【一文搞定】Linux、Mac、Windows安装Docker与配置教程!-牛翰网

【一文搞定】Linux、Mac、Windows安装Docker与配置教程!

目录一、Windows 安装1.1 安装与启用 Hyper-V1.2 安装 WSL1.3 Docker Desktop 官方下载1.4 安装Docker Desktop二、MacOS 安装2.1 Docker Desktop 官方下载2.2 安装Docker Desktop三、Mac 和Wind...
9个月前
12711
Gin 项目引入热加载-牛翰网

Gin 项目引入热加载

目录一、什么是热加载二、Air2.1 介绍2.2 特性特性:2.3 相关文档2.4 安装推荐使用 install.sh使用 go install2.5 配置环境变量2.6 使用三、Fresh3.1 介绍3.2 相关文档3.3 安装与使用四、bee4.1...
9个月前
0309