草庐IT

google-cloud-run

全部标签

go - 编译二进制比运行慢 "go run"

我正在尝试解决代码谜题的出现(所以对于那些还没有完成第一天的人来说剧透警告),我遇到了一些我无法理解的事情。我有一个函数,它根据其他一些数字列表生成一个数字列表,并返回第二次遇到的第一个数字:funcfindFirstDoubleFrequency(freqs[]int)int{seen:=map[int]bool{0:true}freq:=0for{for_,f:=rangefreqs{freq+=fifseen[freq]==true{returnfreq}seen[freq]=true}}}当我使用gorun运行我的代码时,函数需要约15毫秒才能完成。但是,当我使用gobuild

google-app-engine - 如何在 Go 中获取应用程序版本?

我想使用我在app.yaml中设置的版本作为我的css和js文件的查询字符串变量,以便我的用户的浏览器在我更新我的应用程序时获取已缓存的最新版本。我找不到“appengine”包的良好引用,我假设它有我正在寻找的变量。谁能帮帮我? 最佳答案 请参阅以下应用引擎/上下文方法:https://developers.google.com/appengine/docs/go/reference#VersionID 关于google-app-engine-如何在Go中获取应用程序版本?,我们在St

google-app-engine - 转到 GAE 错误 : can't find '__main__' module (Win 8. 1)

我正在尝试为Go设置GoogleAppEngine;我正在按照Google教程进行操作,但是当我开始提供我的应用程序(goappserve)时,出现以下错误:C:\Python27\python.exe:can'tfind'__main__'modulein'C:\\ProgramFiles(x86)\\Google\\go_appengine'errorwhilerunninggo_appengine:exitstatus1我不知道双斜杠是否有问题。我的“APPENGINE_DEV_APPSERVER”环境变量设置为“C:\ProgramFiles(x86)\Google\go_ap

go - 使用 go run 的路径不适用于 go install/从 bin 调用可执行文件

我开始尝试使用Go,但我正面临一个(我认为)在使用虚拟机的语言中不存在的问题。我有一个src/test/main.go文件,它引用了我在src/test/views/文件夹中的模板。当我使用gorunmain.go时,它会运行,但是当我执行goinstall时,然后在我的bin文件夹中运行可执行文件(./test)我得到一个错误:views/edit.html:nosuchfileordirectory那么,Go如何编译我的项目(文件/文件夹结构相关)以及如何以允许我使用gorun和goinstall/executable? 最佳答案

go - IBM Cloud - Cloud Foundry App Go 部署失败

我正在尝试在IBMCloud上启动GoCloudFoundry应用程序,但部署不起作用。错误状态UnabletodetermineGoversiontoinstall:nomatchfoundfor1.8.3in1.6.31.6.41.7.51.7.61.8.61.8.71.9.31.9.41.10]这是我可以解决的问题还是IBMCloud需要解决的问题?我在IBM工作,因此任何IBM员工都可以通过我们的内部通信系统联系我。完整的构建错误是Gettingappinfo...Updatingappwiththeseattributes...name:go-logspath:/home/p

go - 我应该用 go run 运行服务器吗?或 ./main 有什么区别?

我有一个go服务器,我通常这样运行:开始构建。&&./main但是在网上我看到很多使用gorun的例子。哪个更好用,有什么区别? 最佳答案 来自官方文档(go1.11):gorun-编译并运行指定的主Go包。gobuild-编译由导入路径命名的包,连同它们的依赖项,但它不会安装结果。goinstall-编译并安装由导入路径命名的包。意思是:通常对于LOCAL环境,可以使用gorun,但对于PROD环境,最好使用gobuild构建您的应用并运行./main,但是如果你需要Go工具链,你必须使用goinstall因为它会安装包和依赖项并

google-app-engine - Golang 卡在 WaitGroup

我被困在自己的等待循环中,不确定为什么。该函数采用输入和输出channel,然后采用channel中的每个项目,对内容执行http.GET并从html中提取标签。GET和抓取的过程在一个go例程中,我设置了一个WaitGroup(innerWait)以确保在关闭输出channel之前我已经处理完所有内容。func(fpFeedProducer)getTitles(in日志内容如下所示:2015/08/0922:02:10INFO:Revivedqueryparameter:golang2015/08/0922:02:10INFO:Gettingactivetweetsfromthela

google-app-engine - 谷歌数据存储全局连接

您将如何为数据存储客户端声明一个全局变量?到目前为止,我有:var(dbdriver.Connctxcontext.Contextclientdatastore.Client)忽略数据库。这是我的全局数据库连接器。funcbootstrap(){ctx=context.Background()pId:=ProjectIdvarerrerrorclient,err=datastore.NewClient(ctx,pId)iferr!=nil{fmt.Printf("caughterror:%v\n",err)}}我的错误是:无法在多个分配中将*"cloud.google.com/go/d

google-app-engine - goapp 测试不工作,得到错误 "GOPATH must be absolute"而它是绝对的

我正准备为我的谷歌云应用程序编写测试。我阅读了文档,似乎在本地运行测试的唯一方法是在测试包目录中运行命令goapptest。但是当我运行命令时,出现错误go:GOPATHentryisrelative;必须是绝对路径:"".我很确定我的GOPATH已绝对设置。以下是我运行命令goenv|时的结果grepGOPATH:GOPATH=":/home/mohammad/go:/home/mohammad/go/src/gitlab.com/gc-auth"当我运行echo$GOPATH时也得到相同的输出。感谢任何帮助。PS:我有ubuntu18.04,我的go版本是1.10.4gcloud版

google-app-engine - Go中的字母数字排序

我正在从GAE数据存储中读取行,我想按字母数字顺序对它们进行排序。假设我有这样的东西:keynamedescriptionsequence===========================================ASD..maths1itismathschap21.1ASD..maths2itismathschap21.10ASD..maths3itismathschap21.2我希望结果在序列字段上按字母数字排序,如下所示:keynamedescriptionsequence===========================================ASD..m