Go实现常见排序算法

简介 介绍一些常用的排序,包括:快排、冒泡、选择、插入、归并、堆排序,基于go语言的实现。 快排排序 package main import ( "fmt" ) func main() { arr := []int{3, 2, 4, 2, 1, 5, 6, 7, 5, 6, 7,

Go的一些小细节

简介 GO的一些小细节分享。 map 无序性 map存储的数据并不保证有序性,通常可以把key写入一个slice切片,依靠slice切片的有序性来读取m

Go 正则表达式库之 commonregex

简介 Go 正则表达式库之 commonregex 为什么使用 commonregex? 在开发的时候,我们会遇到一些需要使用字符串的匹配和查找的任务。我们可以使用正则表达式去提取感兴趣的数据,如

Goroutine泄漏防治神器goleak介绍

简介 goroutine 作为 golang 并发实现的核心组成部分,非常容易上手使用,但却很难驾驭得好。我们经常会遭遇各种形式的 goroutine 泄漏,这些泄漏的 goroutine 会一直存活直到进程终结。

日志切割组件库lumberjack介绍

简介 Golang 语言标准库的 log 包不支持日志切割,然而如果我们业务每天产生海量日志,日志文件就会越来越大,甚至会触发磁盘空间不足的报警,此时如果我们移动