草庐IT

forward-engineer

全部标签

google-app-engine - 如何设置GAE环境特定的环境变量?

我在Go中使用martini获得了一个GAE应用程序.我需要能够设置MARTINI_ENV环境变量来告诉martini它应该使用生产设置进行初始化。根据Python文档youcansetenvironmentvariablesintheapp.yaml.我在Godocs中没有看到任何提及。,但我猜它的工作原理应该是一样的。我需要能够将MARTINI_ENV环境变量设置为production,但我只想在实际处于生产状态时这样做(即!appengine.IsDevAppServer())。有没有办法告诉app.yaml只在非开发服务器上运行时执行此操作? 最佳答

google-app-engine - 如何可视化 Go GAE 应用程序的代码覆盖率信息?

我正在使用latest开发服务器GoGAESDK.每次更改后我都在运行测试:goapptest-test.v=true我正在使用-cover来记录覆盖率,如goapphelptestflag所述:goapptest-cover-test.v=true-test.coverprofile=c.out[..]coverage:53.8%ofstatementsok_/var/lib/jenkins/jobs/loyalty/workspace30.464s这成功完成并打印测试覆盖的行的百分比。但是,尝试可视化结果失败:goapptoolcover-html=c.outcover:can't

google-app-engine - 在 Go AppEngine 中读取文件的正确方法

使用GoogleAppEngine(Go)读取文件的正确方法是什么?在Java中我读到有context.getResourceAsStream,是否有任何等效的函数? 最佳答案 您可以在AppEngine上读取文件,就像在您的计算机上运行的Go应用程序中读取文件一样。注意事项:您应该使用相对文件路径而不是绝对路径。工作目录是您应用的根文件夹(app.yaml文件所在的位置)。Go代码只能读取application文件,因此如果要从Go代码读取文件,该文件不能与静态文件模式(或者如果它也必须作为静态文件提供,则必须在包含/应用于文件的

google-app-engine - Google Go 不生成唯一标识符?

我正在尝试持久化实体,并允许数据库生成key。不幸的是,我似乎无法从API中梳理出合成ID……这就是我正在做的事情:case"POST":d,_:=ioutil.ReadAll(r.Body)participant:=new(Participant)err:=json.Unmarshal(d,&participant)iferr!=nil{serveError(c,w,err)return}varkey*datastore.Key;ifparticipant.ID==0{//noidyet..createanincompletekeyandallowthedbtocreateone.k

go - 为什么 Gcloud 不安装 "app-engine-go"组件?

我正在我的MacbookProosX0.11.6上为AppEngine设置Golang:去版本go1.8darwin/amd64我将CloudSDK更新为148.0.0sudo/usr/local/google-cloud-sdk/bin/gcloud组件更新╔════════════════════════════════════════════════════════════╗╠═Creatingupdatestagingarea═╣╠════════════════════════════════════════════════════════════╣╠═Uninstallin

google-app-engine - Martini oauth2callback适配GAE后重定向到oauth2error

下面的代码在本地服务器上完美运行,但是当适应谷歌应用引擎时(funcmain更改为init并且包名称从main设置为测试应用程序)oauth2callback请求不再工作,下面的请求被重定向到oauth2error处理程序.http://testapp.com/oauth2callback?code=OAUTHRESPONSEFROMFACEBOOK&state=%2Fpackagetestappimport("github.com/go-martini/martini"goauth2"github.com/golang/oauth2""github.com/martini-contr

google-app-engine - 拉取任务队列中出现 INVALID_REQUEST 错误

我在AppengineforGo中使用拉队列,虽然本地租赁任务工作正常,但当我部署代码时,对taskqueue.Lease的调用给了我这个错误:API错误13(任务队列:INVALID_REQUEST)我的租赁电话是:任务,错误:=taskqueue.Lease(ctx,100,"pullqueue",60)无论我传入什么参数,它都会发生,比如空队列名称的参数。还有其他人收到此错误吗?在此先感谢您的帮助! 最佳答案 Nvm在我的真实代码中我租用了2000个任务,但实际上我可以租用的最大值是1000。

ssh - 戈朗 : forward ssh over websocket

我已经能够使用golang通过websocket转发telnet,使用类似的东西funcforwardtcp(wsconn*websocket.Conn,conn*telnet.Conn){connbuf:=bufio.NewReader(conn)tcpbuffer:=make([]byte,128)for{n,err:=connbuf.Read(tcpbuffer)iferr!=nil{log.Println("TCPReadfailed")break}iferr==nil{wsconn.WriteMessage(websocket.BinaryMessage,tcpbuffer[

google-app-engine -/_ah/start 在 AppEngine 上的 Go 中从未被调用

当我将我的Go应用程序部署到GAE时,永远不会调用/_ah/start端点。当我运行以下代码时,日志不包含“STARTING”条目并且/没有设置X。我错过了什么?server.go:packagemainimport("net/http""google.golang.org/appengine""google.golang.org/appengine/log")varXstringfuncinit(){http.HandleFunc("/_ah/start",start)http.HandleFunc("/",meh)}funcstart(whttp.ResponseWriter,r*

google-app-engine - Go中的image/jpeg库是否支持JPEG渐进格式

Go运行时(谷歌应用程序引擎中的版本)包image/jpeg在尝试解码使用渐进式格式的JPEG时返回“不受支持的JPEG功能:渐进式模式”。这是我的错误吗?还是这种类型的JPEG还不能在Go中解码? 最佳答案 它将包含在即将发布的Go1.1版本中。Revision:51f26e36ba98:image/jpeg:解码渐进式JPEG。 关于google-app-engine-Go中的image/jpeg库是否支持JPEG渐进格式,我们在StackOverflow上找到一个类似的问题: