腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
贾维斯Echo的博客
专栏作者
举报
89
文章
20139
阅读量
12
订阅数
订阅专栏
申请加入专栏
全部文章(89)
go(43)
函数(28)
变量(18)
数据(18)
程序(10)
接口(9)
编译器(8)
操作系统(8)
内存(8)
gin(7)
测试(7)
基础(7)
开发(7)
容器(6)
计算机(6)
连接(6)
网络(6)
协议(6)
gorm(5)
工具(5)
镜像(5)
框架(5)
配置(5)
数据库(4)
存储(4)
单元测试(4)
root(4)
泛型(4)
服务端(4)
服务器(4)
集合(4)
设计(4)
系统(4)
指针(4)
遍历(3)
编译(3)
服务(3)
工作(3)
计算机网络(3)
架构(3)
客户端(3)
路由(3)
软件(3)
数据类型(3)
数组(3)
索引(3)
性能(3)
源码(3)
字符串(3)
http(2)
db(2)
int(2)
session(2)
tcp(2)
版本管理(2)
闭包(2)
编程(2)
布局(2)
产品(2)
代理(2)
管理(2)
加密(2)
模型(2)
权限(2)
日志(2)
入门(2)
原理(2)
中间件(2)
主机(2)
作用域(2)
python(1)
bash(1)
api(1)
linux(1)
nginx(1)
容器镜像服务(1)
数据安全(1)
缓存(1)
运维(1)
正则表达式(1)
windows(1)
防火墙(1)
迁移(1)
接口测试(1)
awk(1)
boot(1)
case(1)
cookie(1)
cors(1)
dockerfile(1)
error(1)
for循环(1)
init(1)
jwt(1)
mac(1)
map(1)
mock(1)
module(1)
mysql(1)
sed(1)
unique(1)
vim(1)
web(1)
百度(1)
编程语言(1)
编辑器(1)
并发(1)
部署(1)
代理服务器(1)
登录(1)
递归(1)
二进制(1)
后端(1)
互联网(1)
环境搭建(1)
继承(1)
技巧(1)
加密算法(1)
教程(1)
进程(1)
跨域(1)
快捷键(1)
数学(1)
算法(1)
通信(1)
网络通信(1)
线程(1)
虚拟机(1)
异常(1)
异常处理(1)
依赖注入(1)
语法(1)
最佳实践(1)
容器编排(1)
解释器(1)
集成测试(1)
GRUB(1)
搜索文章
搜索
搜索
关闭
Go 单元测试之mock接口测试
go
单元测试
接口测试
mock
测试
gomock 是一个 Go 语言的测试框架,在实际项目中,需要进行单元测试的时候。却往往发现有一大堆依赖项。这时候就是 Gomock 大显身手的时候了,用于编写单元测试时模拟和测试依赖于外部服务的代码。它允许你创建模拟对象(Mock Objects),这些对象可以预设期望的行为,以便在测试时模拟外部依赖,通常使用它对代码中的那些接口类型进行mock。
贾维斯Echo
2024-04-19
87
0
Go 单元测试之Mysql数据库集成测试
go
数据库
单元测试
mysql
集成测试
sqlmock 是一个用于测试数据库交互的 Go 模拟库。它可以模拟 SQL 查询、插入、更新等操作,并且可以验证 SQL 语句的执行情况,非常适合用于单元测试中。
贾维斯Echo
2024-04-18
59
0
Go 单元测试之HTTP请求与API测试
go
api
http
单元测试
测试
假设我们的业务逻辑是搭建一个http server端,对外提供HTTP服务。用来处理用户登录请求,用户需要输入邮箱,密码。
贾维斯Echo
2024-04-18
73
0
Go 单元测试基本介绍
go
正则表达式
单元测试
测试
函数
单元测试(Unit Tests, UT) 是一个优秀项目不可或缺的一部分,是对软件中的最小可测试部分进行检查和验证。在面向对象编程中,最小测试单元通常是一个方法或函数。单元测试通常由开发者编写,用于验证代码的一个很小的、很具体的功能是否正确。单元测试是自动化测试的一部分,可以频繁地运行以检测代码的更改是否引入了新的错误。
贾维斯Echo
2024-04-17
99
0
Go 标准库之 GoRequests 介绍与基本使用
数据
go
代理
代理服务器
函数
Python中的Requests库非常强大,所以Go开发者模仿Python的Requests库,由此诞生了Grequests库。Grequests提供了一系列便利功能,使得发送HTTP请求变得简单高效。下面就是Grequests在Golang中实现的一些关键特性:
贾维斯Echo
2024-04-16
150
0
Go 项目依赖注入wire工具最佳实践介绍与使用
工具
函数
依赖注入
最佳实践
go
在Go语言的项目开发中,为了提高代码的可测试性和可维护性,我们通常会采用依赖注入(Dependency Injection,简称DI)的设计模式。依赖注入可以让高层模块不依赖底层模块的具体实现,而是通过抽象来互相依赖,从而使得模块之间的耦合度降低,系统的灵活性和可扩展性增强。
贾维斯Echo
2024-04-08
94
0
Go 性能压测工具之wrk介绍与使用
测试
工具
线程
性能
go
克隆完成后,进入wrk目录并执行make命令进行编译。这个命令会编译wrk并生成可执行文件:
贾维斯Echo
2024-04-02
122
0
Docker 容器编排利器 Docker Compose
服务
镜像
网络
容器编排
容器
Docker Compose 项目是 Docker 官方的开源项目,Compose 定位是 「定义和运行多个 Docker 容器的应用(Defining and running multi-container Docker applications)」,来源于之前的 Fig 项目,使用 Python 语言编写。负责实现对 Docker 容器集群的快速编排。项目地址为:https://github.com/docker/compose/releases
贾维斯Echo
2024-03-26
113
0
Docker 镜像构建之 Dockerfile
容器
dockerfile
工作
基础
镜像
在 Docker 中构建镜像最常用的方式,就是使用 Dockerfile。Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。官方文档:https://docs.docker.com/engine/reference/builder/
贾维斯Echo
2024-03-21
485
0
Docker 网络模式详解及容器间网络通信
容器
接口
网络
网络通信
主机
Docker本身在它创建之初,它就有自己的网络驱动器,叫Container Network Manager,简称CNM。本身这个CNM会支持多种模式,本节来看一看这些模式的区别,然后去了解一下,要让一个容器网络真正地配置好,让容器真正地模拟成一个虚拟机,我们最终要做哪些配置。
贾维斯Echo
2024-03-20
557
0
Docker 最常用的镜像命令和容器命令
nginx
容器
root
镜像
数据
通过运行 hello-world 镜像来验证 Docker Engine 是否已正确安装。
贾维斯Echo
2024-03-19
472
0
Gin 框架之jwt 介绍与基本使用
框架
字符串
gin
jwt
加密
JWT就是一段字符串, 由三段信息构成, 三段信息文本使用.(点) 拼接就构成了JWT字符串 :
贾维斯Echo
2024-01-28
125
0
Gin 应用多实例部署session问题、session参数与刷新
部署
内存
存储
gin
session
其实Gin 中的session 是通过github.com/gorilla/sessions实现的,只不过做了二次封装。
贾维斯Echo
2024-01-28
112
0
Gorm 应用开发时区问题与unique唯一索引字段数据冲突问题
数据
索引
gorm
unique
开发
一般情况下,我们在定义表模型的时候,会使用time.Time,但是会根据当前时间存储。返回给前端的时候做时区转换会比较复杂,所以一般用int64:
贾维斯Echo
2024-01-19
186
0
Gin 框架之Cookie与Session
框架
存储
cookie
gin
session
早期(十几年前)的网页是静态的, 数据都是写死的, 人们访问网页只是用来查看新闻的, 没有保存用户状态的需求。
贾维斯Echo
2024-01-19
134
0
Gin 框架之用户密码加密
gin
加密
加密算法
框架
存储
Gin是一个用Go语言编写的Web框架,而用户密码的加密通常是在应用程序中处理用户身份验证时的一个重要问题。
贾维斯Echo
2024-01-19
145
0
Gorm 关联关系介绍与基本使用
数据
db
gorm
连接
模型
belongs to 会与另一个模型建立了一对一的连接。 这种模型的每一个实例都“属于”另一个模型的一个实例。
贾维斯Echo
2024-01-14
210
0
Gorm实战,轻松掌握数据库增删改查技巧!
gorm
技巧
数据
数据库
db
CRUD通常指数据库的增删改查操作,本文详细介绍了如何使用GORM实现创建、查询、更新和删除操作。
贾维斯Echo
2024-01-12
744
0
Gorm 数据库表迁移与表模型定义
迁移
gorm
模型
日志
数据库
因为这里我们是测试学习使用,单独安装MySQL 比较费时费力,所以这里使用Docker方便快速掌握Gorm 相关知识。
贾维斯Echo
2024-01-12
196
0
Gorm 入门介绍与基本使用
数据库
gorm
连接
配置
入门
ORM(Object-Relational Mapping)是一种编程技术,它将对象和关系数据库之间的映射抽象出来,使得开发者可以通过面向对象的方式操作数据库,而不用直接处理SQL语句,相当于在业务逻辑层和数据库层之间一座桥梁。在Golang中,有一款优秀的ORM框架叫做Gorm,它提供了强大的功能,使得数据库操作变得更加简单和灵活。
贾维斯Echo
2024-01-11
254
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档