当前位置: 首页 > 面试题库 >

Go中的“供应”是什么意思?

辛成周
2023-03-14
问题内容

在学习Go的依赖管理时,我经常听到用“ vendor”这个词作为动词。示例:“您的应用程序供应商的依赖性…”

在这种情况下,对 供应商的依赖性 意味着什么?

例子:

“与您的应用程序一起提供的依赖项”

资料来源:https : //devcenter.heroku.com/articles/getting-
started-with-go#declare-app-
dependencies

“ godep将编写供应商代码”

资料来源:https :
//github.com/tools/godep#go-15-vendor-
experiment

后续问题:

  • 这与Ruby中的供应商有关吗?

  • 这个术语在Go 1.5供应商实验中是否已完全定义,或者是否有单独的常规定义?


问题答案:

在此处为Go
定义为:

供应商是为您的项目使用的第三方软件包制作自己的副本。传统上,这些副本放置在每个项目中,然后保存在项目存储库中。

我不了解Ruby。

本质上,您要打包,将其存储在自己的项目中,然后使用该版本进行构建。我将其比作您在构建网页时可能放置第三方css或js的“供应商”文件夹的方式。



 类似资料:
  • 问题内容: 我正在寻找有关Google Go语言的信息。在“ A Go of Go”中,他们具有以下代码: 但是什么和 意味着什么呢? 您可以在http://tour.golang.org/#14上查看所有代码 问题答案: 它们是按位移位运算符。表示 x ×2 y ,而表示 x ×2 -y 或等效地x÷2 y。这些运算符通常用于操作值的二进制表示形式,就像十进制的10的幂一样,乘或除以2的幂分别具

  • 问题内容: 谁能给我解释一下JAX-RS Provider是什么,’@ Provider’注释是什么?我一直在阅读文档,但无法理解。 如果存在为传入请求提供服务的资源类,提供者将做什么?当我创建一个持久性资源类(不是每个请求一个)时,它们与单例资源类有何不同?还是那些课程也是提供者? 问题答案: 提供者是扩展和定制JAX-RS运行时的简单方法。您可以将它们视为可以(可能)更改运行时行为的插件,以实

  • 问题内容: 我试图在Python 3.3中使用旧的库(可追溯至2003年!)。当我导入它时,Python抛出错误,因为源文件中有符号,例如: 我猜这是该语言现在被放弃的标志。 它到底是什么意思,我应该用哪个(较新的)符号代替? 问题答案: 这意味着不等于。它取自(python的前身)此处: 订单测试(表示 “不等于” ) 我相信它是从Pascal那里获得的,Pascal是Guido开始使用的语言。

  • 问题内容: 我发现此代码可在此处找到SO中的重复项。但我不明白这条线是什么意思 问题答案: 该运算符是Java中无符号的右移位运算符。它有效地将操作数除以右操作数的幂,或者仅在此处。 和之间的差异仅在移动负数时才会显示。如果运算符是a ,则运算符会将其移位到最高有效位,而无论如何都将移位。 更新: 让我们求平均值和()。我们可以轻松地进行数学运算: 现在,通过代码,涉及到以下这些位: 让我们将“转

  • 问题内容: 我已经看到了声明,接口和类 这是什么意思? 问题答案: 没有证据,我相信您在谈论Java的泛型支持… 泛型允许您抽象类型 在Java 5之前,很难提供能够支持多种不同类型的Objects的类而不必为每种特定情况编写代码,因此人们通常会这样做。 这导致在运行时做出许多困难的选择,您必须进行运行时检查以查看是否有可能将给定的Object强制转换为可用类型…例如 现在,这已经很明显了,但是如

  • 问题内容: 如果在Travis CI上运行Golang测试,它将以三个点下载所有依赖项: 什么表示或扩展到那里?我已经做过一些研究,但这似乎不是Unix惯例。 问题答案: 从命令: 如果导入路径包含一个或多个“ …”通配符,则通配符是一种模式,每个通配符都可以匹配任何字符串,包括空字符串和包含斜杠的字符串。这样的模式将扩展到在GOPATH树中找到的所有名称与模式匹配的软件包目录。作为一种特殊情况,