Go学习(二十六):Md5/Sha1/Base64

1.生成Md5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 package main import ( "crypto/md5" "fmt" "io" ) func main() { str := "Hello Word" // 方法一 sum := md5.Sum([]byte(str)) // 转成16进制 md51 := fmt.Sprintf("%x", sum)

Go学习(二十四):文件操作

1.介绍 在Go语言中,文件操作的大多数函数都在os包里面,文件的信息包括文件名、文件大小、修改权限、修改时间等。 1.1 文件接口属性(FileIn

Go学习(二十三):JSON使用

1.Map转JSON 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 package main import ( "encoding/json" "fmt" ) func main() { // map里面 map1 := map[string]string { "n

Go学习(十六):并发编程-协程

1.什么是协程? 协程又称为微线程,是一种比线程更加轻量级的存在。正如一个进程可以拥有多个线程,一个线程也可以拥有多个协程。 协程是编译器级的,

Go学习(十一):映射(map)

1.定义 map是一种集合,可以像遍历数组或切片那样去遍历它。因为map是由Hash表实现的,所以对map的读取顺序不固定。 1.1 注意事项 map是

Go学习(十):切片(slice)

1.切片的概念 Go语言中数组的长度不可改变,但在很多应用场景中,在初始定义数组时,数组的长度并不可预知,这样的序列集合无法满足要求。Go中提

Go学习(九):数组使用

1.数组的概念 数组是相同类型的一组数据构成的长度固定的序列,其中数据类型包含了基本数据类型、复合数据类型和自定义类型。因为数组的内存是一段连

Go学习(八):指针

1.什么是指针? 指针是存储另一个变量的内存地址的变量。变量是一种使用方便的占位符,变量都指向计算机的内存地址。一个指针变量可以指向任何一个值

Go学习(七):闭包使用

1. 什么是闭包 闭包是由函数和与其相关的引用环境组合而成的实体。在实现深约束时,需要创建一个能显式表示引用环境的东西,并将它与相关的子程序捆绑在