问题标签 [glide-golang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - Glide 更新无法检测到 VCS
尝试使用Glide
. Cannot detect VCS
我在运行命令时一直在发现错误glide up -v
。
错误:
go - 使用 Glide - 供应商不起作用
我使用go version go1.10.3 darwin/amd64
的glide version v0.13.1
项目位于,/Users/robopuff/Development/GoRethink
它的树看起来像这样:
运行后,go run main.go
我受到错误欢迎
编译器不应该首先查看vendor吗?
postgresql - Golang 和 Postgres 交互 - 从 int64 表中减去 1 每个查询
我正在学习创建 HTTP API,
我正在创建一个虚拟 API 信用系统,因为这是我特别感兴趣的。
这就是我想出的:(我正在使用PQ 驱动程序)
但是,假设我编辑 SQL 表说 50 Credits,每次查询虚拟 API 时如何减去 1 Credit?
因此,例如,如果我查询 API 并从 SQL 表中返回成功的虚拟数据(以 JSON 格式),我如何减去一个信用,这样我只有 49 个信用,然后是 48、47、46 等。
更新:这就是我想出的
它没有工作,而是什么都做不了。
我究竟做错了什么?
对此的任何答案和知识都会令人惊叹!
谢谢!
go - 使用 glide 安装 go-ethereum 依赖项和招标依赖项
我正在使用“glide”来管理我的 go 包,这是我的 glide.yaml:
当我运行 glide install 时,会出现一些错误:
...
所以我尝试将 glide 镜像更改为我的本地文件(我已经克隆了所有依赖项),但它仍然无法正常工作,如果有人知道如何处理它,请帮助我,谢谢
go - 客户端在 golang 中尝试使用 io.CopyN() 读取时卡住
我正在尝试制作用于传输文件的 TCP 服务器。我正在起诉 io.CopyN 进行阅读和写作。从服务器端,我将文件发送到客户端,所以从服务器端,它完美地发送了所有字节,但客户端在读取了它卡住的几个 1000000 字节后。有时它工作正常,有时它会卡住。我正在使用 300 MB pdf 进行测试。任何帮助、代码和输出如下所示。
服务器
客户
输入输出
从服务器端,我们首先发送它需要读取的字节数,然后客户端接收它需要读取的字节数,然后我发送文件,然后读取。在图片中,我能够第二次发送一次它卡住了,有时它也卡住了第一次。我也可以第二次从服务器端发送字节数,但是你可以看到它没有读取那个数字,它读了一些“%PDF ...”,它甚至没有正确打印“100000次:”它打印“%???00次:”我只是不明白这个
go - 为什么在使用供应商目录中的依赖项与 gopath 中的依赖项构建时,go 应用程序二进制文件的大小不同?
我在干净的 gopath 中有一个带有 glide.yaml 文件的 main.go 文件(源代码见下文)(没有其他存储库)
运行go get -u ./...
然后go build main.go
生成大小为 2377872 字节的二进制文件。
清理从 克隆的任何 repos 的 gopath ,然后go get
运行生成大小为 2457328 字节的二进制文件。glide update
go build main.go
如果没有代码更改,为什么二进制文件大小不同?有什么go build
不同?为什么有供应商目录(或没有供应商目录)会影响这个大小?
使用的软件版本
main.go
滑翔.yaml
go - 为什么 proto marshal 然后 unmarshal 在包含供应商目录的项目之外运行时会失败?
我有一个main.go
文件,它使用原始文件pkg/models
到 Marshal 和 Unmarshal 一个 proto 结构,如下所示:
设置在这里:https ://github.com/chuyval/qqs/tree/master/q2
该项目包含一个仅github.com/golang/protobuf
签出 repo 的供应商目录。glide install
(如果供应商不存在,则运行以创建供应商)
从项目内部运行时,该main.go
程序运行良好go run main.go
。
当我将main.go
文件上移一级到父目录并go run main.go
在父级运行相同的命令时,它报告以下错误:
当我删除项目目录中的供应商目录并go run main.go
在父级别运行时,我没有收到错误。
为什么在项目存储库中有一个供应商目录会使其出错?
需要注意的另一件事是,如果我main.go
在依赖存储库中运行相同的应用程序,它每次都可以工作(有或没有供应商存储库)。
示例代码:
软件版本
go - 下载依赖项时出错
我从 GitHub 克隆了一个项目,当我尝试运行时它使用 glide 作为包管理
滑行安装 -v
我收到错误
我在 macOS 上运行 - linux 似乎工作正常
go - 如何强制从本地目录安装依赖项
我有一个托管在 Heroku 中的应用程序,我在部署应用程序时使用 glide 来收集依赖项。问题是我有一个库,即 ,gonum.org/v1/gonum
不能以标准方式下载。是否有可能以某种方式强制 glide 使用预先下载的软件包版本?
docker - 使用 glide 在设置 docker 分发库中遇到问题
我一直在尝试github.com/docker/distribution/
使用glide up -v
. 我还有其他依赖库 kubernetes,openshift 和 docker。如果失败则安装设置。