优雅的实现 Golang REST API 架构

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

分享十个优秀的 Go 类库

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

Golang 可以把包名去掉吗?

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

Gin 中实现 HTTP Basic Auth

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

详解 Go 中的不可变类型

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

Golang 和 JS 怎么交互?

Golang 和 JS 怎么交互?1、使用AJAX技术,该技术可以在无需重新加载整个网页的情况下,能够更新部分网页的技术;使用Ajax的最大优点,就是能在不更新整个页面的前提下维护...

常见的 Go 处理字符串的技巧

1、多行字符串str := `This is amultilinestring.`注意 - 任何你在字符串中的缩进都将被保留在最终结果。str := `This string wi...

使用 Go 来构建一个 CLI 程序

您或许已经围绕 Go 语法进行了一次又一次的练习,但是除非您自己构建了一个应用程序,不然的话是体会不到用 Go 编写应用程序的真实触感的.在这篇博文中,我们将用 Go 构建一个 C...

Go String 解析

什么是字符串?在 Go 中,字符串是一个 (可能为空) 不可变的字节序列。对于我们来说,这里的关键词是 不可变。因为字节片是可变的,所以在 string 和 []byte 之间进行...

Golang 可以开发 Web 吗?

Golang 可以开发 Web 吗?Golang是可以开发Web的,不仅可以而且非常适合,该语言已经有很多Web框架,如Beego、Gin、Iris、Echo、Martini等,这...
正在加载中...

已加载全部内容

已经没有更多文章了

返回顶部