加载中
go 字符串压缩 lzw

LZW LZW算法又叫“串表压缩算法”就是通过建立一个字符串表,用较短的代码来表示较长的字符串来实现压缩。算是一种无损压缩.LZW压缩算法是Unisys的专利,有效期到2003年,所以对它的使用已经...

2021/08/06 19:08
97
docker -网络

本地Docker 网络的拓扑结构 每个容器各自拥有一个本地回环接口和一个分离的以太网接口,其中以太网接口连接着在主机命名空间上的另一个虚拟接口,每个容器都被赋予了一个唯一的私有IP地址,从...

2021/07/31 17:28
17
Go- json 处理

JSON转换前后的数据类型映射如下 并且只有结构体里面以大写字母开头的可被导出的字段才会被转换输出 转换一个map类型的数据结构时,该数据的类型必须是map[string]T(T可以是encoding/json包支...

go
2021/07/01 20:08
72
Go - channel

channel 一个 channels 是一个通信机制,是goroutine之间的通信机制 Go语言提倡使用通信的方法代替共享内存,当一个资源需要在 goroutine 之间共享时,通道在 goroutine 之间架起了一个管道,...

go
2021/06/30 23:17
27
Go - mod

go modules 如果工程统一使用 GOPATH/src 的第三方库,那么工程依赖的第三方版本管理就变量很困难,go modules 是 1.11 以后官方拉出的版本管理工具,是默认的依赖管理工具 也就是说以后的开发...

2021/06/25 17:24
56
Go - 时间处理

#获取当前时间 now := time.Now() fmt.Printf("current time:%v\n", now) year := now.Year() //年 month := now.Month() //月 day := now.Day() //日 hour := now.Hour() //小时 minute ......

2021/06/25 14:29
28
Go - package 定义

Go 语言的源码复用建立在包(package)基础之上。Go 语言的入口 main() 函数所在的包(package)叫 main,main 包想要引用别的代码,必须同样以包的方式进行引用 所有与包相关的操作,必须依...

2021/06/25 11:49
17
Go - 一个简单的web服务

const host = "localhost:8000" func main() { // 处理【/】 处理 http.HandleFunc("/", indexHandler) http.HandleFunc("/hello", helloHandler) err := http.ListenAndServe(host, nil) ...

go
2021/06/25 10:52
47
Go - 配置GOPATH

配置GOPATH GOPATH是一个环境变量,用来表明你写的go项目的存放路径 GOPATH路径最好只设置一个,所有的项目代码都放到GOPATH的src目录下。 Linux和Mac平台就参照上面配置环境变量的方式将自己...

2021/06/24 19:33
25
Go - 接口

Go语言不是一种 “传统” 的面向对象编程语言:它里面没有类和继承的概念。 但是Go语言里有非常灵活的接口概念,通过它可以实现很多面向对象的特性。很多面向对象的语言都有相似的接口概念,...

go
2021/06/24 15:45
18
Go - 垃圾回收

Go语言自带垃圾回收机制(GC)。GC 通过独立的进程执行,它会搜索不再使用的变量,并将其释放。需要注意的是,GC 在运行时会占用机器资源。 GC 是自动进行的,如果要手动进行 GC,可以使用 ...

2021/06/24 11:39
8
Go - 结构体

结构体定义 Go 语言通过用自定义的方式形成新的类型,结构体是类型中带有成员的复合类型。Go 语言使用结构体和结构体成员来描述真实世界的实体和实体对应的各种属性。 Go 语言中的类型可以被...

2021/06/24 11:39
24
Go - testing

o语言自带了 testing 测试包,可以进行自动化的单元测试,输出结果验证,并且可以测试性能。 在命名文件时文件名必须以_test.go结尾 每个测试用例的名称需要以测试函数的名称要以Test或Bench...

2021/06/23 20:29
18
Go - panic 和recover

panic Go语言的类型系统会在编译时捕获很多错误,但有些错误只能在运行时检查,如数组访问越界、空指针引用等,这些运行时错误会引起宕机。 一般而言,当宕机发生时,程序会中断运行,并立即...

2021/06/23 19:21
20
Go - 函数

函数 Go 语言支持普通函数、匿名函数和闭包,从设计上对函数进行了优化和改进,让函数使用起来更加方便。 Go 语言的函数属于“一等公民”(first-class) 函数本身可以作为值进行传递。 支持匿...

2021/06/23 18:40
15
Go - defer

defer(延迟执行语句) Go语言的 defer 语句会将其后面跟随的语句进行延迟处理,在 defer 归属的函数即将返回时,将延迟处理的语句按 defer 的逆序进行执行,也就是说,先被 defer 的语句最后...

go
2021/06/23 18:40
10
Go - 运行时错误

运行时错误 Go语言的错误处理思想及设计包含以下特征 一个可能造成错误的函数,需要返回值中返回一个错误接口(error),如果调用是成功的,错误接口将返回 nil,否则返回错误。 在函数调用后...

2021/06/23 18:39
21
Go - 闭包

闭包 Go语言中闭包是引用了自由变量的函数,被引用的自由变量和函数一同存在,即使已经离开了自由变量的环境也不会被释放或者删除,在闭包中可以继续使用这个自由变量,因此,简单的说:函数...

2021/06/23 14:31
10
Go - 流程控制

if 语句 b := true if b == true {   fmt.Println("true") } else {   fmt.Println("false") } //变量 i 返回值的作用范围被限制在 if、else 语句组合中。 if i := math.Round(100); i > ...

go
2021/06/23 10:20
9
Go - 容器类型

常量 const name [type] = value 用于存储不会改变的数据,常量是在编译时被创建的,即使定义在函数内部也是如此,并且只能是布尔型、数字型(整数型、浮点型和复数)和字符串型。由于编译时...

2021/06/22 17:40
26

没有更多内容

加载失败,请刷新页面

返回顶部
顶部