常用包
13、crypto
·840 字·2 分钟·
loading
·
loading
GoLang
常用包
标准包
crypto库是Go生态中密码学功能的核心,它为Go开发者提供了一套全面、安全、保持现代化、提供安全默认值且易于使用的密码学工具,使得在Go应用程序中实现各种密码学功能需求时变得简单而可靠。
8、wire
·4538 字·10 分钟·
loading
·
loading
GoLang
常用包
第三方包
依赖注入与控制反转基础概念 # 在软件工程中,依赖注入(Dependency Injection, DI)和控制反转(Inversion of Control, IoC)是两个密切相关的设计原则,它们有助于创建松耦合、可测试且可维护的代码。虽然这些概念在Java等语言中更为普遍,但在Go语言中,它们同样重要且有多种实现方式。
12、runtime
·529 字·2 分钟·
loading
·
loading
GoLang
常用包
标准包
Go语言的runtime包是Go语言运行时环境的核心组件,提供了丰富的功能来管理和优化程序的执行。
7、log
·1327 字·3 分钟·
loading
·
loading
GoLang
常用包
标准包
Go语言标准库提供了基础的日志功能,通过log包可以快速实现日志记录。标准库log包的主要特点:
6、gomail
·405 字·1 分钟·
loading
·
loading
GoLang
常用包
第三方包
Gomail 是发送电子邮件的简单高效的包。它已经过充分测试和记录。Gomail 只能使用 SMTP 服务器发送电子邮件。但是该 API 灵活,可以轻松实现使用本地 Postfix,API 等发送电子邮件的其他方法。
5、time
·2031 字·5 分钟·
loading
·
loading
GoLang
常用包
标准包
time包提供了时间的显示和测量用的函数。日历的计算采用的是公历。
2、fmt
·1771 字·4 分钟·
loading
·
loading
GoLang
常用包
标准包
fmt包含有格式化I/O函数,类似于C语言的printf和scanf。格式字符串的规则来源于C,但更简单一些
7、excelize
·1990 字·4 分钟·
loading
·
loading
GoLang
常用包
第三方包
在 Go 中操作 Excel 文件,最常用的库是 excelize,它支持读取、写入和修改 Excel 文件。
6、flag
·667 字·2 分钟·
loading
·
loading
GoLang
常用包
标准包
Go语言内置的flag包实现了命令行参数的解析,flag包使得开发命令行工具更为简单。
10、context
·2632 字·6 分钟·
loading
·
loading
GoLang
常用包
标准包
Context # context(上下文)包设计的核心目标是为了在不同goroutine之间传递截止时间、取消信号以及请求范围的值,尤其适用于处理请求的场景(如HTTP请求)。Context主要解决了以下问题: