草庐IT

database-engine

全部标签

google-app-engine - 如何在 Golang 中创建作为参数给定的类型的 slice ?或者如何为 Appengine 数据存储区 getAll 提供一个 []interface{}

我正在尝试创建一个适用于多种实体的处理程序生成器。如果项目slice是特定类型(例如:varitems[]Person),则以下代码有效,但我在概括它时遇到问题:特别是“错误:无法获取项目:数据存储:无效的实体类型”。知道如何声明项以使其具有对GetAll有效的类型吗?funcScaffoldList(entityinterface{},collectionstring,templ*template.Template)http.Handler{returnhttp.HandlerFunc(func(whttp.ResponseWriter,r*http.Request){c:=appe

google-app-engine - 如何在 Golang 中创建作为参数给定的类型的 slice ?或者如何为 Appengine 数据存储区 getAll 提供一个 []interface{}

我正在尝试创建一个适用于多种实体的处理程序生成器。如果项目slice是特定类型(例如:varitems[]Person),则以下代码有效,但我在概括它时遇到问题:特别是“错误:无法获取项目:数据存储:无效的实体类型”。知道如何声明项以使其具有对GetAll有效的类型吗?funcScaffoldList(entityinterface{},collectionstring,templ*template.Template)http.Handler{returnhttp.HandlerFunc(func(whttp.ResponseWriter,r*http.Request){c:=appe

google-app-engine - 在 GAE 上使用 Rest API

我是新手,我想在没有View的GAE上构建一个CRUDrestAPI,只是简单的JSONRestAPI。那里有很多框架,go-http-routing-benchmark.但我不确定哪一个最适合GAE。我主要关心的是如何处理安全可靠的session。 最佳答案 如评论中所述,您可以从Go标准库开始,并且仅在标准库对您来说不够用时才使用第3方库(您可能永远达不到)。如果您的客户端不是浏览器(您说您不需要任何View)而是任何其他任意HTTP客户端,则HTTPsession可能不是您想要的。HTTPsession通常通过将session

google-app-engine - 在 GAE 上使用 Rest API

我是新手,我想在没有View的GAE上构建一个CRUDrestAPI,只是简单的JSONRestAPI。那里有很多框架,go-http-routing-benchmark.但我不确定哪一个最适合GAE。我主要关心的是如何处理安全可靠的session。 最佳答案 如评论中所述,您可以从Go标准库开始,并且仅在标准库对您来说不够用时才使用第3方库(您可能永远达不到)。如果您的客户端不是浏览器(您说您不需要任何View)而是任何其他任意HTTP客户端,则HTTPsession可能不是您想要的。HTTPsession通常通过将session

database - 如何在 go 中编写长时间运行的请求?

到目前为止的故事。我们正在考虑放弃perl。候选人是go或node。为此,我们在Dancer2、Flask、Node和Go中为我们拥有的长时间运行的数据库查询编写了简单的包装器。我让它们全部启动并运行,所以我在轻负载下进行了一些基准测试。然后我决定强调应用程序。每个框架都能够应对ab-n1000-c100http://localhost:8080/除了去。如果我不限制连接那么我会得到错误“连接太多”,如果我将连接限制为100,那么ab会给出超时错误并退出。我的要点https://gist.github.com/2d8473ce576cab5f7c66使用代码。我应该更改什么,以便我可以

database - 如何在 go 中编写长时间运行的请求?

到目前为止的故事。我们正在考虑放弃perl。候选人是go或node。为此,我们在Dancer2、Flask、Node和Go中为我们拥有的长时间运行的数据库查询编写了简单的包装器。我让它们全部启动并运行,所以我在轻负载下进行了一些基准测试。然后我决定强调应用程序。每个框架都能够应对ab-n1000-c100http://localhost:8080/除了去。如果我不限制连接那么我会得到错误“连接太多”,如果我将连接限制为100,那么ab会给出超时错误并退出。我的要点https://gist.github.com/2d8473ce576cab5f7c66使用代码。我应该更改什么,以便我可以

google-app-engine - 如何使用电子邮件地址查询 Appengine 数据存储区

我正在尝试使用电子邮件地址在Appengine数据存储区中查找用户。我正在使用Go。此代码找不到任何用户。varusers[]entity.Userq:=datastore.NewQuery("users").Filter("AccountEmail=","email@address.com")_,err:=q.GetAll(c,&users)如果我更改查询以使用“Id”属性查找用户,它就可以正常工作。varusers[]entity.Userq:=datastore.NewQuery("users").Filter("Id","185804764220139124118")_,err

google-app-engine - 如何使用电子邮件地址查询 Appengine 数据存储区

我正在尝试使用电子邮件地址在Appengine数据存储区中查找用户。我正在使用Go。此代码找不到任何用户。varusers[]entity.Userq:=datastore.NewQuery("users").Filter("AccountEmail=","email@address.com")_,err:=q.GetAll(c,&users)如果我更改查询以使用“Id”属性查找用户,它就可以正常工作。varusers[]entity.Userq:=datastore.NewQuery("users").Filter("Id","185804764220139124118")_,err

google-app-engine - 使用 Golang 中的 Google 数据存储区中的任意键数组进行查询

这个问题的延续:Doinga"INArray"queryongoogleappenginedatastorewithgolang现在,我正在遵循上一个问题中关于使用键/id数组ids[]int64进行查询的建议。这些ID可能实际存在也可能不存在(它们已被删除,但对其他实例的引用尚未删除)。我尝试获取这些实例的方法如下所示:varkeys[]*datastore.Keyfor_,id:=rangeids{keys=append(keys,datastore.NewKey(c,"Category","",id,nil))}categories:=make([]Category,len(ke

google-app-engine - 使用 Golang 中的 Google 数据存储区中的任意键数组进行查询

这个问题的延续:Doinga"INArray"queryongoogleappenginedatastorewithgolang现在,我正在遵循上一个问题中关于使用键/id数组ids[]int64进行查询的建议。这些ID可能实际存在也可能不存在(它们已被删除,但对其他实例的引用尚未删除)。我尝试获取这些实例的方法如下所示:varkeys[]*datastore.Keyfor_,id:=rangeids{keys=append(keys,datastore.NewKey(c,"Category","",id,nil))}categories:=make([]Category,len(ke