这篇文章将描述 RSA 算法的作用,以及我们如何在 Go 中实现它。 RSA (Rivest–Shamir–Adleman) 加密是使用最广泛的安全数据加密算法之一
[阅读全文]
Golang 中的类型断言与类型转换
在Go语言中,类型断言(Type assertions)和类型转换(Type conversions)似乎是一个令人困惑的主题,因为它们看起来都
[阅读全文]
Go 中的功能选项:在 Golang 中实现 Options 模式
本文介绍了Go中的功能选项以及如何使用Options模式实现它们。 功能选项采用函数额外参数的形式,扩展或修改其行为。以下是一个使用功能选项创
[阅读全文]
在 Golang 中实现基于 JWT 的身份验证
在这篇文章中,我们将了解基于 JWT(JSON Web Token)的身份验证是如何工作的,以及如何在 Go 中构建服务器应用程序以使用 golang-jwt/jwt 库来实现它。 JSON 网络
[阅读全文]
Golang 中的 Session Cookie 身份验证
本文介绍如何在 Golang 服务器应用程序中使用 session cookie 对用户进行身份验证。 当用户登录到我们的应用程序时,我们需要知道他们在所有HTTP方法和路由中的身份。
[阅读全文]
Golang Make 函数——初始化切片、映射和通道
Go 有一个特殊的 make 函数,可用于初始化通道、切片和映射。 使用 make,我们可以指定正在创建的数据类型的内存和容量限制,为我们提供使用常规构造函数
[阅读全文]
在 Golang 中使用 Iota——使用 Iota 声明增量常量值
Go 的 iota 怎么用?在这篇文章中,我们将了解 Go 中的“iota”标识符、它的使用方式以及何时不使用它。 “iota”标识符用于表示 Go 中基于整数的常量,
[阅读全文]
Golang-实现设计模式中的命令模式
本文将解释设计模式中的命令模式,在哪里使用它,以及如何在 Go 中实现它。 顾名思义,命令模式用于创建和执行“命令”。不同的命令有自己的实现,但是执
[阅读全文]
Golang 中的函数与方法
这篇文章将描述 Go 中函数和方法之间的主要区别,以及何时使用它们最好。 函数和方法都在 Go 中被广泛使用,以提供抽象并使我们的程序更易于阅读和理解。从
[阅读全文]
Golang 中的多态
在 Go 中实现多态可以使用接口,当然,如果你不喜欢使用接口,也有其他方式,这篇文章旨在向你展示实现多态的两种方式,如果您需要实现多态性,接口是第
[阅读全文]