![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
package
文章平均质量分 59
golang package
云满笔记
精通 CPP, Golang, Java, Python, Shell, ops 等单词的拼写。
展开
-
rivo/tview: Rich Interactive Widgets for Terminal UIs
rivo/tview: Rich Interactive Widgets for Terminal UIs原创 2023-09-19 15:55:32 · 124 阅读 · 0 评论 -
go 测试框架
go 测试框架原创 2023-02-09 11:43:37 · 171 阅读 · 0 评论 -
sourcegraph/conc: Better structured concurrency for go
sourcegraph/conc: Better structured concurrency for go原创 2023-02-08 13:39:39 · 227 阅读 · 0 评论 -
package logrus
sirupsen/logrus.原创 2023-01-12 14:25:49 · 62 阅读 · 0 评论 -
事件框架 Watermill
Building event-driven applications the easy way in Go.Watermill is a Go library for working efficiently with message streams. It is intended for building event driven applications, enabling event sourcing, RPC over messages, sagas and basically whatever el原创 2022-10-26 14:34:09 · 599 阅读 · 0 评论 -
package expvar
大家都知道, go 自带的 runtime 包拥有各种功能, 包括 goroutine 数量, 设置逻辑线程数量, 当前 go 版本, 当前系统类型等等。返回给了我我之前自定义的数据, 以及它本身要默认返回的数据, 比如 memstats。里面也有用到, Golang 的程序员对这个是真爱, 咱们编码的时候也要多用用啊。所有的变量都是 Var 类型, 可以自己通过实现这个接口扩展其它的类型。注册时候也是线程安全的, 所有的变量名在注册的最后排了个序;, 可以发现, 值输出的字符串, 所以输出的内容是。原创 2022-10-24 15:55:06 · 263 阅读 · 0 评论 -
Go 通过 cobra 快速构建命令行应用
可以使用命令的 Args 字段指定位置参数的验证。NoArgs: 如果存在任何位置参数, 该命令将报告错误。: 该命令将接受任何 args。: 如果有任何位置参数不在命令的 ValidArgs 字段中, 则该命令将报告错误。: 如果没有至少 N 个位置参数, 则该命令将报告错误。: 如果位置参数超过 N 个, 则该命令将报告错误。: 如果没有正好 N 个位置参数, 则命令将报告错误。原创 2022-10-19 15:56:33 · 975 阅读 · 1 评论 -
golang 命令行参数解析
则是需要先声明变量, 然后把指针传进去, 至于后面的参数、以及结果都是一样的。则是我们在命令行, 通过指定关键字的方式指定的参数个数, 这里是。golang 的命令行参数解析, 推荐两种。我们没有指定, 但即便如此也是打印了默认值的。模块可以支持使用关键字的方式指定参数。模块还可以使用一种方式,就是多指定的参数个数,是直接返回一个指针,原创 2022-10-19 13:51:13 · 2320 阅读 · 0 评论 -
Go Atomic
为了实现这样的严谨性,原子操由CPU提供芯片级别的支持,所以绝对有效,即使在拥有多CPU核心,或者多CPU的计算机系统中,原子操作的保证也是不可撼动的。该操作简称CAS(CompareAndSwap),第一个参数的值应该是指向被操作值的指针值,该值的类型即为*int32,后两个参数的类型都是int32类型,它们的值应该分别代表被操作值的旧值和新值,函数在被调用之后会先判断参数addr指向的被操作值与参数old的值是否相等。因为这很容易造成安全漏洞。...原创 2022-08-01 15:01:10 · 1103 阅读 · 0 评论 -
Go 常用库
Go 实现的一些库库1. 网络库1.1. goproxy: An HTTP proxy library for Go2. 替代库2.1. 替代 git, go-git: A highly extensible Git implementation in pure Go.库1. 网络库1.1. goproxy: An HTTP proxy library for Gohttps://github.com/elazarl/goproxy2. 替代库2.1. 替代 git, go-git: A hig原创 2021-10-20 14:41:44 · 783 阅读 · 0 评论