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

Go 1.6中的供应商

张晨朗
2023-03-14
问题内容

我已经找到了尽可能多的文档和StackOverflow文章,但是使用Go 1.6中的新供应商功能无法导入。

这是我与Goji一起测试的示例项目。目录结构如下:

.
└── src
    ├── main.go
    └── vendor
        └── github.com
            └── zenazn
                └── goji
                    ├── LICENSE
                    ├── README.md
                    ├── bind
                    ├── default.go
                    ├── example
                    ├── goji.go
                    ├── graceful
                    ├── serve.go
                    ├── serve_appengine.go
                    └── web

并且main.go,项目中的唯一文件是这样的:

package main

import (
    "fmt"
    "net/http"

    "github.com/zenazn/goji"
    "github.com/zenazn/goji/web"
)

func hello(c web.C, w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello, %s!", c.URLParams["name"])
}

func main() {
    goji.Get("/hello/:name", hello)
    goji.Serve()
}

我的环境变量如下:

export GOPATH=~/.go
export GOBIN=$GOPATH/bin
export PATH=$PATH:/usr/local/opt/go/libexec/bin:$GOBIN

我尝试了最简单的构建命令,但是没有运气:

go run ./src/main.go
go build ./src/main.go

我也尝试用:

$GOPATH=`pwd`

…无济于事。我完全想念什么吗?任何建议表示赞赏。


问题答案:

我建议您阅读https://golang.org/doc/code.html。它需要一两天的时间来消化,但是在您了解go工具如何与源代码和GOPATH一起使用之后,使用它们确实非常容易。

回到您的问题。要构建一个简单的go程序,您需要:

  • 在$ GOPATH / src下创建目录,例如 mkdir $GOPATH/src/myprogram
  • 将所有源代码(包括供应商目录)放在此处$GOPATH/src/myprogram/main.go$GOPATH/src/myprogram/vendor
  • 运行go install myprogram以构建您的应用程序并将生成的myprogram二进制文件放入$GOPATH/bin/myprogram


 类似资料:
  • 问题内容: 3张表:供应商(sid,sname,地址),零件(pid,pname,颜色),目录(sid,pid,成本) 找到所有供应每个零件的供应商的答案是: 有人可以向我解释这个答案吗?我只是迷路了! 我听说它的解释是“寻找供应商,使他们不存在不出售的零件”,但是我在努力寻找如何 完成了。 所以如果我有一个 目录表 詹姆斯| 锤子 詹姆斯| 砧 詹姆斯| 扳手 亨利| 锤子 乐华| 砧 零件表

  • Oracle 的 Java SE 的 JSSE 实现是包含了一个名为 SunJSSE 的供应商,通过 JCA 来预装和预注册。这个供应商提供以下加密服务: SSL 3.0 和 TLS 1.0 安全协议的实现 最常见 SSL 和 TLS 密码套件的实现,其中包括认证、密钥协议、加密和完整性保护 一个基于 x.509 的密钥管理器的实现,用于从标准的 JCA keystore 中选择合适的认证密钥 一

  • 问题内容: 我如何在Supplier这里用lambda表达式替换代码 上面这段代码的输出是: 问题答案: 如果您必须专门使用以下内容: 编辑:使用IntStream.generate,您可以将其执行为 注意:就API设计而言,更好的解决方案肯定是利用这种用例。

  • 以下代码 对于供应商get方法的定义 get方法应该返回T,但是构造函数没有返回类型,那么为什么String::New可以分配给供应商 呢?

  • Spring配置文件示例: 和persistence.xml jpa文件: 如您所见,jpa提供者相关信息设置了3次。在事务管理器bean、实体管理器工厂bean和持久性单元配置中: 但实际上在我的项目中,我只配置了带有提供者的持久性单元。它起作用了。 所以我的问题是提供商、方言和供应商选项之间有什么区别?我必须全部设置吗?或者,我可以跳过其中一些?例如,我是否可以设置为EntityMangerF