行者
创作者中心
登录
行者
文章
小书
行者
in
Golang
Golang高效编写单元测试的技巧
在项目中进行单元测试是一种重要的开发实践。然而,当被测代码依赖其他模块或组件时,编写单元测试变得复杂且不稳定。本文将介绍如何使用mock来编写简洁高效的单元测试。 引言 首先我们先来看下项目中的依赖注入文件cmd/server/wire.go: tip: 该文件由google/wire工具自动编译生成,禁止人为编辑 // Injectors from wire.go: func
发布于 1年前
阅读数 9986
行者
in
Golang
Nunu: 助你快速构建高效可靠的Go应用
Nunu 是一个基于 Golang 的应用脚手架,它的名字来自于英雄联盟中的游戏角色,一个骑在雪怪肩膀上的小男孩。和努努一样,该项目也是站在巨人的肩膀上,它是由 Golang 生态中各种非常流行的库整合而成的,它们的组合可以帮助你快速构建一个高效、可靠的应用程序。 项目主页:https://github.com/go-nunu/nunu 功能 Nunu 采用了多种流
发布于 1年前
阅读数 2641
行者
in
Golang
Go 1.16 新特性:embed
前言 随着Go语言的不断发展,越来越多的开发者开始使用Go语言进行开发。在Go语言中,我们经常需要使用到文件资源,例如静态文件、配置文件等等。在过去,我们可能需要使用第三方库或者手动读取文件来获取这些资源。但是自Go1.16版本开始,Go语言内置了一个新的特性——embed,它可以方便地将文件资源嵌入到Go二进制文件中,从而方便我们
发布于 1年前
阅读数 2582
行者
in
jwt
JWT详细介绍
什么是 JSON Web Token? JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑且自包含的方式,用于在各方之间安全地传输信息作为 JSON 对象。这些信息可以被验证和信任,因为它们是数字签名的。JWT 可以使用秘密(使用 HMAC 算法)或公钥/私钥对(使用 RSA 或 ECDSA)进行签名。 虽然 JWT 可以加密以提供各方之间的保密
发布于 1年前
阅读数 2414
行者
in
Golang
,
依赖注入
Golang 依赖注入最佳指南
作为一名程序员,我们经常会遇到需要管理对象之间依赖关系的情况。在 Golang 中,依赖注入(DI)是一种非常流行的管理对象之间依赖关系的方式。本文将介绍 Golang 中的依赖注入,包括什么是依赖注入、为什么需要依赖注入、依赖注入的实现方式以及如何在 Golang 中使用依赖注入。 什么是依赖注入 依赖注入是一种设计模式,用于管理对象
发布于 1年前
阅读数 2753
行者
关注
文章
5
小书
1
点赞
0
粉丝
1
简介:
取经之路,就在脚下。