优雅的实现 Golang REST API 架构

有一种说法,golang 编写的 API 不能像其他语言那样简单和通用。但实际上,我遇到很多 REST API 的代码,非常多的抽象,使得代码库变得混乱和复杂,最终伤害了可读性和可...

分享十个优秀的 Go 类库

1. Golang-SetGo 有数组,切片,映射,但是它没有集合。您可以使用布尔映射来模拟一个集合,但是最好拥有一个具有正确操作和语义的实际数据类型。这是 golang-set ...

Golang 可以把包名去掉吗?

Golang 可以把包名去掉吗?Golang不可以把包名去掉,包名是一种类似命名空间的管理和组织代码的方式,而Golang的包有两种类型,一种是“main”包,该包的可以有唯一的一...

docker部署go的两种基础镜像

一、 golang:latest 基础镜像mkdir gotesttouch main.gotouch Dockerfile示例代码:package mainimport ( &q...

Gin 中实现 HTTP Basic Auth

我一直在研究 Go,具体的说应该是一直在研究 gin 。我的 pet 项目需要一个快速而粗糙的身份认证。通常我不会建议使用 HTTP / basic auth 来保护资源,但对于这...

详解 Go 中的不可变类型

Golang 中的不变性如何利用不变性来增强你的 Golang 应用程序的可读性和稳定性不变性的概念非常简单. 创建对象 (或结构体) 后, 将永远无法更改它. 这是一成不变的. ...

Golang 底层也用 Golang 吗?

Golang 底层也用 Golang 吗?Golang底层也是用Golang进行实现的,在最早的时候Golang是用的C和汇编实现的,后面Golang实现了自举,重写了Golang...

Golang 和 PHP 哪个性能更强?

Golang 和 PHP 哪个性能更强?Golang是比PHP性能更强,因为Golang是编译型语言,而PHP是解释型语言,一般情况编译型语言都比解释型语言性能强,并且Golang...

Golang 免费的吗?

Golang 免费的吗?Golang是免费的,该语言一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言,主要用于服务器端开发,而且适合于多人合作开发大型项目,并且开发周期...

Golang 哪个 Web 框架好用?

Golang 哪个 Web 框架好用?1、Gin,是一个为速度而生的框架,相比较其它框架,它的速度是最快的;Gin框架对于开发api接口非常适合,它提供了丰富的渲染机制,同时也可以...
正在加载中...

已加载全部内容

已经没有更多文章了

返回顶部