
go
核电机组
收编程序员,互利共赢
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
#go 关于包的问题#
因为我并没有把liugong.com/addx/p2这个包上传到liugong.com这个网站,只是想导入本地的包,这个时候就需要用到replace这个指令了。p1/main.go中想要导入p2.go中定义的函数。情况有两个包不在同一个目录下,这个时候该怎么解决。本地的包没有发布到远程,这个情况的解决方法如下。p1/main.go中按如下方式导入。我们现在有文件目录结构如下。...原创 2022-07-19 09:22:25 · 379 阅读 · 0 评论 -
#go 拉取私有仓库相关的#
拉去私有仓库步骤 1:配置参数 GOPRIVATE 配置环境变量 1.1:Linux环境配置 export GOPRIVATE=gitlab.你的gitlab服务器.cn 1.2:windnow 配置 set GOPRIVATE=git的服务器地址 setx GOPRIVATE=git的服务器地址 或者图形配置 1.2:命令方式配置 go env -w GOPRIVATE=git的服务器地址 2:拉去命令 go get -v -x gitee.com/opopopo/go02 当拉...原创 2022-05-03 10:36:39 · 537 阅读 · 0 评论 -
#go语言:protocol buffers #
protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。 总之微服务中需要使用的东西 1:安装protobuf 下载protobuf https://github.com/protocolbuffers/protobuf/releases/tag/v3.15.5 这里下载的 protoc-3.15.5-win64.zip 加压并将解压得到的文件中的bin目录路径添加到系统变量中 2:测试: 打开cmd窗口输入 protoc 能...原创 2022-03-18 17:27:42 · 279 阅读 · 0 评论 -
#go ...三个点的用法#
go语言...三个点用法有两种场景: 1: 函数有多个不确定数量的参数,即可变参数 例如: func test1(str ...string) { for _,s := str{ fmt.Println(s) } } 2:可以把 slice打散传递 例如 func main() { var sss = []string{ "abc", "bcv", "444", } var ss02 = []string{ .原创 2022-03-01 07:30:04 · 332 阅读 · 0 评论 -
#go 安装beego框架#
1:安装beego之前需要配配置 GOPATH 和GOBIN的环境变量 设置编译环境 go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct 下载资源包 go get -u github.com/astaxie/beego go get -u github.com/beego/bee 其中涉及到两个模式gomod模式和gopath的模式 使用gopath模式,设置如下 go env -w GO111MODULE=o原创 2022-01-25 11:16:05 · 241 阅读 · 0 评论 -
#go 包找不到#
场景: 在使用liteide运行go文件提示包找不到 定义了一个test001.go文件,引入另外一个pkg文件,但是提示如下: test01.go:5:2: package pkg is not in GOROOT (D:\app\goapp\src\pkg) 解决方案: 出现这个原因有可能是配置的环境有关系 通过go env 检查环境GO111MODULE=on 或者 GO111MODULE =“” 说明使用的是使用GO111MODULE 模式查找,而我使用的是gopath的模式查找,解决方法 go原创 2022-01-23 08:57:48 · 728 阅读 · 0 评论 -
#go语言的函数问题#
go函数的特效 1:Go中有3种函数:普通函数、匿名函数(没有名称的函数)、方法(定义在struct上的函数)。 2:Go编译时不在乎函数的定义位置,但建议init()定义在最前面(如果有的话),main函数定义在init()之后,然后再根据函数名的字母顺序或者根据调用顺序放置各函数的位置。 3:函数的参数、返回值以及它们的类型,结合起来成为函数的签名(signature)。 4:函数调用的时候,如果有参数传递给函数,则先拷贝参数的副本,再将副本传递给函数。 5:由于引用类型(slice、map、inte原创 2021-08-11 13:45:09 · 138 阅读 · 0 评论