- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - phát hiện rò rỉ bộ nhớ Ruby/Ruby on Rails
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我是 goland 的新手,试图在我的第一个项目中使用它。我注意到在 goland 中它没有显示通过容器引入的相同 golang SDK。
这是我的 Dockerfile:
FROM golang:1.12-alpine
RUN mkdir /app
WORKDIR /app
ADD src/ /app
ENV CGO_ENABLED=0
ENV GO111MODULE=off
# Fetch application dependencies
RUN apk add --no-cache --update git \
&& go get github.com/bwmarrin/discordgo \
&& go get github.com/jonas747/dshardmanager \
&& go get github.com/bugsnag/bugsnag-go \
&& apk del git
# Build binary
RUN go build -o main .
CMD ["/app/main"]
但是在goland中你可以看到它没有显示正确的版本。 有没有办法设置它,以便 goland 始终看到容器中使用的版本?
câu trả lời hay nhất
Goland 使用您的 Systems Go SDK,而不是 Dockerfile 中的那个。
如果你转到 Goland > Preferences > Go > Go Root,你会找到 Goland 使用的版本,这将对应于你在 External Libraries Section
中的版本。
在这种情况下,您可能需要更新系统安装的 go 版本以匹配 dockerfile 中的版本。
同样值得注意的是,在开发过程中,Goland 将允许您选择使用哪个版本的 Go 来构建您的项目。在上面提到的相同设置中,您将在 Go 子菜单下看到标题 For Current Project
。如果您安装了多个 Go 版本,您可以选择 sdk 并让 Goland 处理构建。
关于go - 如何使 golang 的 golang 版本和我的 Dockerfile 保持同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55782656/
Tôi đang cố chạy mã này để thay thế một ký tự trong chuỗi bằng một số ngẫu nhiên: //Lấy vị trí giữa 0 và độ dài của chuỗi-1 để chèn
Tôi có một mảng có 3 vị trí, giả sử tất cả các vị trí của nó là số 5. [5 5 5] Làm cách nào tôi có thể chuyển nó tới một var theo cách giữ nguyên 555? Cứ như thế này. n:= 555 Câu trả lời đúng nhất cũng giống như bất kỳ ngôn ngữ nào khác:
Mình đang dùng go dep tool phiên bản v0.4.1, bây giờ khi chạy dep init nó tạo ra 2 file như mong đợi, khi mở gopkg.lock mình thấy ví dụ như tên [[projects]] sau
我正在制作学习联系申请。我有一个 NewContact()。 // Contact - defines the fields of an entire Contact type Contact str
我一直在尝试使用该模块: https://godoc.org/github.com/hirochachacha/go-smb2#RemoteFile.ReadAt 为了在 Windows 机器上对我的
我需要在 golang 中编译 golang 中的程序。有没有不使用 exec.Command("go","build") 的原生形式? 最佳答案 不幸的是,我认为使用 exec.Command 是利
编写输出有效 go 代码的 go 应用程序可能最好使用内置的“go”包及其一些子包(“go/ast”、“go/token”、“go/printer”、等)。 要创建字符串文字表达式,您需要创建一个 a
我正在尝试使用 Golang 和 gin 为我的 api 和前端编写代理。如果请求转到除“/api”之外的任何内容,我想代理到 svelte 服务器。如果出现“/api/something”,我想在
我偶然发现了这个博客:using go as a scripting language并尝试创建一个可用于运行 golang 脚本的自定义图像,即 FROM golang:1.15 RUN go ge
我刚开始接触golang,我需要从json字符串中获取数据。 {"data" : ["2016-06-21","2016-06-22","2016-06-25"], "sid" : "ab", "di
đóng cửa. Câu hỏi này dựa trên ý kiến. Hiện tại nó không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Cập nhật câu hỏi để việc chỉnh sửa bài đăng này có thể trả lời nó bằng các sự kiện và trích dẫn. Đã đóng 3 năm trước. Cải thiện
我是 goland 的新手,试图在我的第一个项目中使用它。我注意到在 goland 中它没有显示通过容器引入的相同 golang SDK。 这是我的 Dockerfile: FROM golang:1
我正在试用 golang-neo4j-bolt-driver 包 github.com/johnnadratowski/golang-neo4j-bolt-driver 我已经导入了包并正在使用创建新
如果我安装了Go发行版软件包,则会在/usr/lib/golang/pkg中看到很多文件,在/usr/lib/golang/src中看到非常相似的文件集。这两组之间有什么关系? pkg是从src中的源
我发现 golang 上下文对于在客户端-服务器请求范围内取消服务器的处理很有用。 我可以使用 http.Request.WithContext 方法发出带有上下文的 http 请求,但是如果客户端不
我正在尝试将一个 golang 数组(还有 slice、struct 等)放置到 HTML 中,这样当从 golang gin web 框架返回 HTML 时,我可以在 HTML 元素内容中使用数组元
目前正在使用这个 ffmpeg 命令编辑视频 ffmpeg -i "video1.ts" -c:v libx264 -crf 20 -c:a aac -strict -2 "video1-fix.ts
我需要从 play.golang.org 链接读取 golang 代码并保存到 .go 文件。我想知道 play.golang.org 是否有任何公共(public) API 支持。我用谷歌搜索但没有
我第一次使用 IntelliJ 的最新 (2014-01-03) Golang 插件。 通常,我的终端工作流程是 go build && ./executable -args=1 所以我试图创建一个启
这个问题只是在构建之间随机出现,现在甚至我们的生产 repo,几个月都没有改变,在构建时也会出现这个问题。我已经坚持了一段时间。它不会发生在我们的本地机器上,只有在使用 dockerfile 时才会发
Tôi là một lập trình viên xuất sắc, rất giỏi!