go 生成32位md5字串

go 生成32位md5字串

package main import ( "crypto/md5" "encoding/hex" "fmt" ) //生成32位md5字串 func Md5(s string) string { h := md5.New() h.Write([]byte(s)) return hex.EncodeToString(h.Sum(nil)) } func main() { fmt.Println(Md5("cmdRe")) }

Goland 2020-10-26 PM 3461℃ 0条
Go Windows 执行CMD出现中文乱码的解决方法

Go Windows 执行CMD出现中文乱码的解决方法

package main import ( "bufio" "fmt" "golang.org/x/text/encoding/simplifiedchinese" "os/exec" ) type Charset string const ( UTF8 = Charset("UTF-8") GB18030 = Charset("GB18030") ) func main() { command :=...

Goland 2020-10-26 PM 4561℃ 0条
Golang 中三种读取文件发放性能对比

Golang 中三种读取文件发放性能对比

 Golang 中读取文件大概有三种方法,分别为:    1. 通过原生态 io 包中的 read 方法进行读取    2. 通过 io/ioutil 包提供的 read 方法进行读取    3. 通过 bufio 包提供的 read 方法进行读取  下面通过代码来验证这三种方式的读取性能,并总结出我们平时应该使用的方案,以便我们可以写出最优代码:package main import ( "os" "io" "bufio" "io/ioutil" "tim...

Goland 2020-10-26 PM 2210℃ 0条
GoLand 实现中文拼音排序

GoLand 实现中文拼音排序

package main import ( "bytes" "fmt" "golang.org/x/text/encoding/simplifiedchinese" "golang.org/x/text/transform" "io/ioutil" "sort" ) //ByPinyin is customized sort interface to sort string by Chinese PinYin type...

Goland 2020-10-26 PM 2105℃ 0条
Golang中文乱码问题

Golang中文乱码问题

在学习golang读取文件的过程中,遇到中文显示乱码的问题!golang没有自带的编解码包,因此需要借助第三方包解决方法:引入第三发转码包:git clone https://github.com/axgle/mahonia.git接下来直接上代码:package main import ( "bufio" "fmt" "io" "mahonia" //编码转换 "os" ) func main() { var enc mahonia.Decod...

Goland 2020-10-26 PM 2065℃ 0条
golang 编码转换 gbk

golang 编码转换 gbk

package main import ( "fmt" "io/ioutil" "os" "golang.org/x/text/transform" "golang.org/x/text/encoding/simplifiedchinese" ) func main() { f, err := os.Open("C:\\Users\\sherl\\Desktop\\11.txt") if err != ni...

Goland 2020-10-26 PM 2208℃ 0条
go语言中文字符串数组排序

go语言中文字符串数组排序

package main import ( "bytes" "fmt" "io/ioutil" "sort" "golang.org/x/text/encoding/simplifiedchinese" "golang.org/x/text/transform" ) //ByPinyin is customized sort interface to sort string by Chinese PinYin typ...

Goland 2020-10-26 PM 2227℃ 0条
golang map排序

golang map排序

package main import ( "fmt" "sort" ) // 按map的key排序 func main() { params := make(map[string]interface{}) params["age"] = 23 params["name"] = "xxx" params["sex"] = 0 params["level"] = 1 // 1.去除...

Goland 2020-10-26 PM 1888℃ 0条
Golang对map中的key进行排序

Golang对map中的key进行排序

Golang对map中的key进行排序package main import ( "fmt" "sort" ) func main() {<br>    //首先生成26个字母充当map中的key var a = 'a' var m map[string]int = make(map[string]int) for i := 0; i < 26; i++ { // fmt.Printf("%c", a) //%c 是输出字符 ke...

Goland 2020-10-26 PM 2017℃ 0条
Golang map字典按照键排序和按照值排序

Golang map字典按照键排序和按照值排序

Golang map字典按照键排序和按照值排序字典按键排序package main import ( "fmt" "sort" ) func main() { m := map[string]int32{ "roy": 18, "kitty": 16, "hugo": 21, "tina": 35, "jason": 23, }...

Goland 2020-10-26 PM 2818℃ 0条
go语言之map排序

go语言之map排序

go语言之map排序package main import ( "sort" "fmt" ) func main() { lockTest() } func lockTest() { var mp map[string]int mp = make(map[string]int) mp["1"] = 1 mp["5"] = 45 mp["6"] = 3 mp["4"] = 22 mp["2"...

Goland 2020-10-26 PM 2132℃ 0条