Ubuntu 20.04安装Golang并使用VSCode远程连接

为了更好地学(瞎)习(搞)Linux 命令,今天我去阿里云用学生优惠白嫖了一台 ECS ,这篇文章记录一下从连接 ECS 到安装 Go 最后用 VSCode 编写代码的过程和遇到的问题。 远程连接ECS 这一步遇到的问题是:在管理台点击远程连……

一致性哈希(Consistent Hashing)

什么是哈希 通俗地说,哈希算法就是将一个大的取值空间,通过一个哈希函数的处理,映射到一个小的取值空间上(通常是整数,被称作是哈希值)。例如将不同的英文字符串经过简单的 ASCII 码相加然后取模的处理映射到 0...99 的值域……

Golang中的接口interface(二)

方法集 在 Golang中的interface(一) 这一篇文章中,我们实现一个接口都使用的值接收者方法,如果换成指针接收者会怎么样呢? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 package main import "fmt" type Describer interface { Describe() } type Person struct……

Golang JWT Authorization with Fiber

什么是JWT JWT(JSON Web Token)是一个开放标准(RFC 7519),用于作为 JSON 对象在各方之间安全地传输信息。JWT 被广泛应用于用户身份验证,此外,生成的 token 还可以被公钥/私钥对进一步加密,因此也……

Golang中的接口interface(一)

什么是接口 在 Go 语言中,接口是一组方法签名 (method signatures) 的集合,这些方法的行为不由接口直接实现,如果某个用户定义的类型实现了一个接口中的所有方法,就说明该类型实现了这个接口,这个用户定义的类型的值就可以赋给这个接……