│ ├── cache │ │ └── redis.go// Redis 实现的缓存│ ├── client │ │ ├── kafka.go// 构建 Kafka client│ │ ├── mysql.go// 构建 MySQL client│ │ ├── redis.go// 构建 Redis client(cache和distlock中都会用到 Redis,统一在此构建)│ │ └── zookeeper.go// 构...
图1 The Clean Architecture, Robert C. Martin 图1 整洁架构的同心圆结构中可以看见三条由外向内的黑色箭头,它表示依赖规则(The Dependency Rule)。依赖规则规定外层的代码可以依赖内层,但是内层的代码不可以依赖外层。也就是说内层逻辑不可以依赖任何外层定义的变量、函数、结构体、类、模块等等代码实体。假如最外层...
go clean [clean flags] [build flags] [packages] clean从包源目录中删除对象文件。go命令在一个临时目录中构建大多数对象,因此go clean主要关注其他go工具或通过手动调用`go build`留下的对象文件 go clean 展示包或符号的文档用法 go doc [-u] [-c] [package|[package.]symbol[.methodOrField]] go doc...
│ ├── cache │ │ └── redis.go// Redis 实现的缓存│ ├── client │ │ ├── kafka.go// 构建 Kafka client│ │ ├── mysql.go// 构建 MySQL client│ │ ├── redis.go// 构建 Redis client(cache和distlock中都会用到 Redis,统一在此构建)│ │ └── zookeeper.go// 构...
GOCACHE:go缓存目录,可以使用 go clean -cache 清空,如果目录变得很大的话 GOENV:GO全局环境变量 GOMODCACHE:go mod进行包管理时的缓存目录,一般为GOPATH下的pkg下的mod目录,在包管理那篇文章有提到 GOOS: 当前操作系统 GOROOT:Go语言的安装目录。 GOPROXY:代理,在包管理那篇文章有提到 GOPRIVATE:go get通过...
(八)go clean 该命令会删除掉执行其它命令时产生的一些文件和目录。 参考: https://www.kancloud.cn/cattong/go_command_tutorial/261350 (九)go list 该命令的作用是列出指定的代码包的信息。与其他命令相同,我们需要以代码包导入路径的方式给定代码包。被给定的代码包可以有多个。这些代码包对应的目录中必须直接...
go 是管理 Go 代码的工具,不仅仅用于编译 Go 代码。 2.格式 go COMMAND [ARGS] 1. 子命令 COMMAND : help:显示指定命令的详细帮助信息 build:编译包与依赖 clean:移除当前源码包和关联源码包里面编译生成的文件 doc:展示包与符号的文档说明 env:打印Go的环境信息 ...
go clean --modcache 5、重新安装vscode插件 重新打开vscode, 不打开工作目录,直接在vscode的窗口里安装插件 ctrl+shift+p输入: Goinstall选择Install/UpdateTools 全选安装插件,如图安装成功了 6、go path配置 gopath直接在环境变量中设置就可以了,不用单独在vscode中设置 ...
# We're testing cache behavior, so start with a clean GOCACHE. (0.000s) > env GOCACHE=$WORK/cache # Build something so that the cache gets populates (1.323s) > go build main.go [stderr] ../../../../../../w/goroot/src/internal/runtime/maps/runtime_fast32_swiss.go:11:2...
$ cat go.mod module hello require rsc.io/quote v1.5.2 $ cat main.go package main import "rsc.io/quote" func main() { println(quote.Hello()) } $ go clean --modcache go: finding rsc.io/quote v1.5.2 go: finding rsc.io/sampler v1.3.0 go: fin...