草庐IT

APP自动化

全部标签

google-app-engine - 使用 Go 的 App Engine 上的静态文件托管限制

一段时间以来,我一直在尝试查找有关使用AppEngine和Go托管静态文件的文档,但在文档中找不到任何最新内容。我发现了大约5年前的许多(非官方)引用文献,提到10,000个文件限制,每个目录最多1,000个,但除了信息之外,我找不到任何关于此的当前官方文档关于静态文件的计费。那么AppEngine上的静态文件托管限制是什么(如果有变化则使用Go)?任何指向官方文档的链接都将不胜感激。 最佳答案 它目前在配额文档中,在Deployment下:Thenumberoftimestheapplicationhasbeenuploadedb

google-app-engine - 是否可以获取GAE 上的日志点?

我想知道是否可以在记录错误时记录行号/列号。GAE日志库似乎只存储错误消息,但我认为像大多数日志库一样获取错误/日志点的确切位置非常有值(value)。 最佳答案 你的要求肯定是可以的,你只需要非常明确地表达出来就可以了!我在http://blog.golang.org/error-handling-and-go推荐AndrewGerrand的优秀文章有关此问题的一般信息,包括特定于AppEngine的注释。那篇文章并没有专门针对堆栈跟踪,但是您当然可以通过http://golang.org/pkg/runtime/#Stack自己

google-app-engine - 数据存储区 : invalid entity type on get

嘿,我正在尝试通过传递id来获取实体,但看起来我得到了一个空指针我尝试以多种方式初始化实体,但结果是一样的。我正在尝试尽可能多地创建我的服务器to-do我在这里缺少什么?typeUserManagerstruct{users[]*Usersuser*Users}funcNewUserManager()*UserManager{return&UserManager{}}func(userManager*UserManager)putUser(cappengine.Context,u*Users)(usreRes*Users,errerror){key,err:=datastore.Put

go - 无法使用 Docker 容器自动运行简单的 Go Web 服务器(func (*Template) Execute)

所以我试图在CoreOS上的docker容器中自动运行一个简单的“helloworld”网络服务器。但是当应用程序尝试执行HTML模板时出现错误。这是有问题的代码:funcGateHandler(whttp.ResponseWriter,r*http.Request){fmt.Println("EnteredtheGateHandler.")t,_:=template.ParseFiles("templates/helloworld.html")fmt.Println("PassedtheParseFiles.")err:=t.Execute(w,nil)fmt.Println("Pa

google-app-engine - 解码 datastore.ByteString go

您好,我正在尝试解码包含ByteString字段的数据存储实体。但是我遇到了解码错误,我想不出解码它的方法我应该创建自己的PropertyLoadSaver??json:cannotunmarshalstringintoGovalueoftypedatastore.ByteStringpackagemainimport("encoding/json""fmt""google.golang.org/appengine/datastore")typeUserstruct{SubscriptionTokendatastore.ByteString}funcmain(){u:=new(User

google-app-engine - 定义了一个带有绑定(bind)参数但得到 404 的 Goji 路由

我有一个使用Goji的GoogleAppEngine应用程序并定义了以下路由:funcinit(){mux:=web.New()http.Handle("/api/list",mux)mux.Use(middleware.EnvInit)mux.Use(middleware.Logger)mux.Get("/api/list",list.HandleListGetAll)mux.Post("/api/list",list.HandleListNewList)mux.Get("/api/list/:id",list.HandleListGetSingle)}我可以GET和POST到/ap

vim - 保存 *.go 文件时如何禁止 vim-go 自动构建

我使用vim-go,但我不喜欢它在保存go源文件时自动构建可执行文件。怎么禁止呢? 最佳答案 不是vim-go而是syntastic这样做,只是配置让g:syntastic_go_checkers=[] 关于vim-保存*.go文件时如何禁止vim-go自动构建,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/31689929/

google-app-engine - 采空区 : interface is only registered on Encode but not on Decode

我正在使用数据存储开发应用引擎应用程序。我正在尝试采空对接口(interface)进行编码并将其存储到数据存储中。但是当我尝试从加载数据存储,我收到错误:gob:namenotregisteredforinterface:"main27155.strand"奇怪的是load()方法在加载后开始工作调用了save()方法。它不再返回错误,一切都保存了在数据存储中按预期加载。但是当我重新启动实例时,load()方法再次停止工作。我提到的加载和保存方法是指定义的方法datastore.PropertyLoadSaver接口(interface)从外观上看,注册似乎有问题与gob的类型/接口(

go - 如何在 Go 中自动将数据传递给模板?

现在我正在使用Gorillacontext包在我的中间件和Controller中传递数据,但我想做的是将数据直接传递到我的Pongo2模板,所以稍后在我的Controller中,我不必从Gorilla上下文中获取数据并将其手动传递给模板上下文,对于那些熟悉express.js的人来说,这就像varuser={name:"Name",age:0}response.locals=user编辑:所以每个pongo2模板都需要访问一个User对象,现在我使用中间件从数据库中获取用户并使用Gorilla上下文将数据传递到我的Controller,从那里传递到每个Controller上的我的模板,

go - App Script Go Quickstart修改401错误

我正在GoandAppScript上试用本教程它工作得很好,但是当我修改代码以访问电子表格时,go部分不会执行脚本,但会出现401错误。这是我的go代码(基本上是教程中的代码,但更改了一些内容以使其在我的应用程序脚本上“工作”)http://pastebin.com/28S5tVY2我不知道我是否在为脚本创建凭据时犯了错误(我已经多次重做但没有成功),或者我是否在进行修改时遗漏了什么。任何帮助将不胜感激。 最佳答案 按照@Mogsdad的建议,我研究了添加范围。在目标应用程序脚本上,单击文件>>项目属性>>范围以获取您需要添加的范围