bufio
Go 语言在 io 操作中,还提供了一个 bufio 的包,使用这个包可以大幅提高文件读写的效率。
Go 语言在 io 操作中,还提供了一个 bufio 的包,使用这个包可以大幅提高文件读写的效率。
amqp 主要实现了 RabbitMQ 的相关 API
该包定义了一些操作 byte slice 的便利操作。
cobra 既是一个用于创建强大现代 CLI 应用程序的库,也是一个生成应用程序和命令文件的程序。cobra 被用在很多 go 语言的项目中,比如 Kubernetes、Docker、Istio、ETCD、Hugo、Github CLI 等等
该包实现了三个复杂的数据结构:堆,链表,环。 这个包就意味着你使用这三个数据结构的时候不需要再费心从头开始写算法了。
什么是 Context
path/filepath 包涉及到路径操作时,路径分隔符使用 os.PathSeparator。
Go 语言内置的 flag 包实现了命令行参数的解析,flag 包使得开发命令行工具更为简单。
fmt 包实现了格式化 I/O 函数,类似于 C 的 printf 和 scanf;格式“占位符”衍生自 C,但比 C 更简单。
https://github.com/joho/godotenv
pcap 处理
gRPC 简介
https://books.studygolang.com/The-Golang-Standard-Library-by-Example/chapter01/01.1.html
虽然 io 包提供了不少类型、方法和函数,但有时候使用起来不是那么方便。比如读取一个文件中的所有内容。为此,标准库中提供了一些常用、方便的 IO 操作函 数。
Go 语言内置的 log 包实现了简单的日志服务。
math 包实现的就是数学函数计算。
math/rand
net 包
os 包提供了平台无关的操作系统功能接口。
简介
该包实现了四种基本排序算法:插入排序、归并排序、堆排序和快速排序。
这个包实现了字符串和基本数据类型之间转换
由于 string 类型可以看成是一种特殊的 slice 类型,因此获取长度可以用内置的函数 len;同时支持 切片 操作,因此,子串获取很容易。
time 包提供了时间的显示和测量用的函数。日历的计算采用的是公历。
由于 UTF-8 的作者 Ken Thompson 同时也是 go 语言的创始人,所以说,在字符支持方面,几乎没有语言的理解会高于 go 了。
https://github.com/spf13/viper
https://github.com/uber-go/zap
在 Golang 中用于执行命令的库是 os/exec
sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。