一、gomock 工具介绍 gomock 是一个 Go 语言的测试框架,在实际项目中,需要进行单元测试的时候。却往往发现有一大堆依赖项。这时候就是 Gomock[https:...
一、gomock 工具介绍 gomock 是一个 Go 语言的测试框架,在实际项目中,需要进行单元测试的时候。却往往发现有一大堆依赖项。这时候就是 Gomock[https:...
一、 sqlmock介绍 sqlmock 是一个用于测试数据库交互的 Go 模拟库。它可以模拟 SQL 查询、插入、更新等操作,并且可以验证 SQL 语句的执行情况,非常适合...
一、httptest 1.1 前置代码准备 假设我们的业务逻辑是搭建一个http server端,对外提供HTTP服务。用来处理用户登录请求,用户需要输入邮箱,密码。 1.2...
Go 单元测试基本介绍 一、单元测试基本介绍 1.1 什么是单元测试? 单元测试(Unit Tests, UT) 是一个优秀项目不可或缺的一部分,是对软件中的最小可测试部分进...
Go 常用标准库之 GoRequests 介绍与基本使用 一、介绍 官方文档 DOC: https://pkg.go.dev/github.com/levigross/gre...
Go 项目依赖注入wire工具最佳实践介绍与使用 一、引入 在Go语言的项目开发中,为了提高代码的可测试性和可维护性,我们通常会采用依赖注入(Dependency Injec...
在项目正式上线之前,我们通常需要通过压测来评估当前系统能够支撑的请求量、排查可能存在的隐藏bug;压力测试(压测)是确保系统在高负载情况下仍能稳定运行的重要步骤。通过模拟高并...
Docker 容器编排利器 Docker Compose 一、Docker Compose 简介 Docker Compose 项目是 Docker 官方的开源项目,Comp...
哈喽,大家好呀! GitHub Copilot 想必大家都是熟悉的,一款AI代码辅助神器,相信对编程界的诸位并不陌生。 今日特此分享一项便捷的工具,助您轻松激活GitHub ...
Gin 应用多实例部署session问题、session参数与刷新 一、Gin Session 存储的实现方案 cookie:基于cookie的实现,不安全,一般不会使用。 ...
一、定义表模型时区问题 1.1 time.Time 与int64 一般情况下,我们在定义表模型的时候,会使用time.Time,但是会根据当前时间存储。返回给前端的时候做时区...
一、引入 Gin是一个用Go语言编写的Web框架,而用户密码的加密通常是在应用程序中处理用户身份验证时的一个重要问题。 通常敏感信息你要防两类人: 研发人员:包括你自己和你的...
一 Belongs To(一对一) 1.1 Belongs To belongs to 会与另一个模型建立了一对一的连接。 这种模型的每一个实例都“属于”另一个模型的一个实例...
Gorm 数据库表迁移与表模型定义 一、Docker快速创建MySQL实例 1.1 创建 因为这里我们是测试学习使用,单独安装MySQL 比较费时费力,所以这里使用Docke...
一、同源策略 1.1 什么是浏览器的同源策略? 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的...
一、ORM简介 1.1 什么是ORM ORM(Object-Relational Mapping)是一种编程技术,它将对象和关系数据库之间的映射抽象出来,使得开发者可以通过面...
[TOC] 一、Windows 安装 1.1 安装与启用 Hyper-V Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Win...
一、什么是热加载 热加载(Hot Reloading)是指在应用程序运行时,对代码进行修改后,系统能够自动重新加载这些修改,而无需停止和重新启动整个应用程序。这使得开发者能够...
Gin 路由注册与请求参数获取 一、Web应用开发的两种模式 1.前后端不分离模式 也叫前后端混合开发模式, 需要后端写模板语言(dtl), 返回的是HTML页面 浏览器 :...