问题标签 [dep]
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.
docker - 在 Docker 中运行 dep ensure -vendor-only 挂起无法提取私有存储库
我的 Dockerfile:
当我构建这个 docker 文件时,它挂在RUN dep ensure -vendor-only
它无法提取私有仓库的依赖项
是否有可能将 git 凭证存储在 Docker 中,或者以任何方式使用 GOlang 的一个或多个私有存储库构建 Docker
go - Dep 确保什么都不做只是加载
我的 dep 有问题
当我添加一些依赖项(例如github.com/jmoiron/sqlx
此依赖项)时,我必须等待很长时间,然后它什么也不做,只显示消息“Fetching Sources”
我已经等了 5 分钟,它什么也没做
PS:这个还是全新的项目
go 版本 go1.11.2 darwin/amd64
开发版本 0.50
操作系统 MacOS High Sierra
有什么建议吗?
go - 如何在 Github 上设置我的 Golang 项目版本
我创建了一个 Golang 项目。使用 dep 作为依赖管理。我可以引入github.com/gin-gonic/gin
v1.4.0,但是我不知道如何在我的项目中设置这个版本。
我正在尝试创建一个功能。
git checkout -b bate-0.0.1
修改 gopkg.toml 文件时出错
c - 项目中包含程序集文件时,来自 mmap 的意外 exec 权限
我正用这个把头撞到墙上。
在我的项目中,当我使用mmap
映射 ( ) 分配内存时,尽管我只请求了可读内存/proc/self/maps
,但它显示它是一个可读和可执行的区域。
在查看 strace (看起来不错)和其他调试之后,我能够确定唯一似乎可以避免这个奇怪问题的东西:从项目中删除程序集文件并只留下纯 C。(什么?!)
所以这是我奇怪的例子,我正在使用 Ubunbtu 19.04 和默认 gcc。
如果您使用 ASM 文件(为空)编译目标可执行文件,则mmap
返回一个可读且可执行的区域,如果您不使用该文件进行构建,则它的行为正确。/proc/self/maps
请参阅我在示例中嵌入的输出。
例子.c
example.s:是一个空文件!
输出
包含 ASM 的版本
不包含 ASM 的版本
go - 使用 dep 将 Helm 3 添加为 Go 依赖项
我想从 Go 应用程序安装 Helm 图表。正如文档所建议的那样,我正在加载图表
但是,当尝试添加此依赖项时,dep ensure -add k8s.io/helm/pkg/chart/loader
出现错误:
我怎样才能导入这个包?
linux - 可执行堆栈:标志
我正在对我的 Ubuntu 18.04、X86_64 机器进行 return2libc 攻击。
为此,我编译了一个简单的 C 程序-z execstack
来禁用可执行堆栈标志。
现在查看GNU_STACK region
(通过readelf -a
)的标志,我RWE
启用了标志。
E
标志就是exclude
标志(说readelf)。
我期待着X
forexecute
标志。什么是排除标志,它的用途是什么,为什么没有执行标志?我浏览了一下,但找不到有关此主题的任何信息,因此在此先感谢您的帮助。
使用 readelf -a 编辑更新版本:
go - 如何通过 go 的 dep 编译 vegeta?
我需要编译 vegeta ( https://github.com/tsenart/vegeta ) 以验证一些假设。为此,我已经正确准备了包括dep和make在内的相关工具,但是我们无法访问全国各地的golang.org,因此每个构建最终都会出现以下类似错误:
在 Gopkg.toml 中发现以下问题:✗ 无法推断“golang.org/x/net”的存储库和源类型:无法读取元数据:无法获取原始元数据:对 URL“ http:// ”的 HTTP 请求失败golang.org/x/net?go-get=1 ": 获取http://golang.org/x/net?go-get=1 : 拨打 tcp 216.239.37.1:80: connect: 连接超时
即使我尝试使用代理,dep 似乎也无法使用代理!
由于我已经成功将golang.org/x/net/http2下载到本地磁盘并放置到合适的目录中,不知道我们是否可以让dep在本地找到http2而不是仍然联系http://golang.org/x/net ; 如果是这样,如何用 dep 实现它?
所以我的问题是如何在这样的网络环境下编译vegeta?提前非常感谢。
mongodb - 无法安装最新版本的 mongo-go-driver (v1.2.1)
我无法为 mongo-go-driver 获得 v1.2.1。我正在使用 dep 来解决依赖关系。我的导入块看起来像 -
当我跑步时,dep ensure -v
我得到以下输出
最后导入 v.0.0.1。请帮忙。
windows - GetProcessDEPPolicy 说是永久的,但不是
我有一个在 Windows 10 上运行的 32 位可执行文件。系统 DEP 设置为 OptIn。
我调用 GetProcessDEPPolicy 并返回:
这意味着我不应该改变它。但是,这正好在启动时,所以我应该能够改变它。
在任何情况下,如果我忽略 bPermanent 并使用 PROCESS_DEP_ENABLE 调用 SetProcessDEPPolicy,然后再次调用 GetProcessDEPPolicy,它将返回:
如果我再次调用 SetProcessDEPPolicy,那么它就会开始失败,我无法将其改回来。
所以我的问题是:为什么 GetProcessDEPPolicy 在第一次调用时返回 bPermanent?它确实看起来像一个错误/回归,我认为这是行为上的变化,因为这段代码已经存在了十年,我确信它在 Windows 7 和 8 中可以正常工作。
c++ - 如何创建简单的 C++ 代码,在没有数据执行保护 (DEP) 的情况下运行良好,但在 DEP 开启时会崩溃?
虽然我了解未标记为“可执行”的代码会触发 DEP 崩溃,但我试图了解哪种类型的常见编码实践(在旧版 Windows 应用程序中)会导致这种类型的崩溃。