go --- 雪花算法实现(snowflake)

Go 

go的雪花算法实现

go --- 最大堆和最小堆

Go 

最大堆(大顶堆):堆是一种完全二叉树(完全二叉树是满二叉树的一部分),根据树的结构可以通过数组来进行表示。

go --- 标准库sort包

Go 

sort包中有很多函数,比较常用的有Sort函数、IsSorted函数、Slice函数、Search函数

go --- air自动重新编译


go实现代码变更后自动编译

goland报错 --- "The selected directory is not a valid home for Go Sdk"


goland报错 --- "The selected directory is not a valid home for Go Sdk"

grpc报错 --go_out: protoc-gen-go: plugins are not supported; use 'protoc --go-grpc_out=...' to


grpc报错 --go_out: protoc-gen-go: plugins are not supported; use 'protoc --go-grpc_out=...' to generate gRPC

go --- 常用签名流程整理(hmac)

Go 

最近对接了多个第三方平台,但是都没有提供go的sdk,所以把签名流程做了个整理,以便将来复用。

go --- 监控文件变化

Go 

在对文件进行热更新时,需要监听文件的变化,记录下go中实现文件监听的一种方式。

Go --- 根据文件头判断文件类型

Go 

通常我们会选择通过文件后缀来判断文件类型,对于一些类型被重命名的文件,就会判断失误。因此,通过文件头来进行判断会更准确些。

Go --- 正则匹配根域名

Go 

正则匹配根域名