草庐IT

Ruoyi-App

全部标签

unit-testing - Google App Engine 数据存储 - 测试查询失败

我目前正在尝试测试我的一段代码,该代码在放入新实体之前在数据存储上运行查询以确保不会创建重复项。我编写的代码在应用程序的上下文中运行良好,但我为该方法编写的测试失败了。似乎我无法通过测试包上下文中的查询访问放入数据存储区的数据。一种可能性可能在于goapptest的输出,其中显示:Applyingallpendingtransactionsandsavingthedatastore。这行在调用get和put方法后打印出来(我用日志语句验证了这一点)。我尝试关闭上下文并为不同的操作创建一个新上下文,但不幸的是,这也无济于事。下面是一个简单的测试用例,它放入一个对象然后对其运行查询。任何帮

google-app-engine - 将字符串数据转换为在 Go AppEngine 上读取的结构 : Inserted on Java AppEngine (Objectify),

简介你好,我正在GoAppEngine上做一个模块,我在读取一些模型时遇到问题,这些模型内部有嵌套模型。模型是Party,我要的是Permissions。但是,当我从数据存储中获取Party时,权限结构字段的类型为字符串。//AndwhenIdofmt.Println(party.Permissions)showthis:%!(EXTRAstring=jjrz�5878654076715008*��jjrzshowOnMessages*zcanInviteAssistants*zcanInviteOrganizers*z canEditEvent*zroleName*

google-app-engine - 在达到 30 秒限制之前抛出 AppEngine 数据存储区超时错误

使用AppEngineGo,从40k实体顺序的表中读取时,我一直看到此错误:API错误5(datastore_v3:TIMEOUT):数据存储操作超时,或数据暂时不可用。这是在查询触发后的400毫秒内发生的。除了达到挂钟的限制之外,是否还有其他原因可能导致此错误?谢谢! 最佳答案 事实证明,每个单独的API调用都有5秒的超时。如果您需要更多时间,您可以像这样包装您的上下文:ctx:=appengine.Timeout(appengine.NewContext(req),30*time.Second)

google-app-engine - 如何过滤 GAE 查询?

我正在尝试保存两条记录,然后获取第二条记录。问题是过滤器似乎不起作用。尽管我按姓名(“AndrewW”)过滤,但我总是得到“JoeCitizen”。计数器还指示2条记录,而它应该只是一条记录。这让我发疯。请参阅下面的完整代码。结果打印counter2e2{"JoeCitizen""Manager""2015-03-2409:08:58.363929+0000UTC"""}packagemainimport("fmt""time""net/http""google.golang.org/appengine""google.golang.org/appengine/datastore")t

google-app-engine - 祖先查询直接后代 - Google 数据存储

我正在使用Go和GoogleDatastore在GoogleAppEngine中构建一个目录应用程序。我正在使用数据存储的Ancestor功能来管理不同的产品类别。这是一些数据的示例:乐器->吉他->Gibson->LesPaul乐器->吉他->Fender->Stratocaster乐器->低音吉他->音乐人->Stingray乐器是根实体。当我单击它时,我希望看到Guitars和BassGuitars,但我看到的是所有MusicalInstruments的后代到最后一个实体。这不是我要找的。目前我只对Musicalinstruments的直系后代感兴趣。一些帖子,likethiso

google-app-engine - 使用来自 Google Analytics 的数据按国家/地区返回查看最多的项目

所以我有一个在AppEngine上用Go编写的应用程序,我在数据存储区中有项目并通过搜索API提供搜索。用户可以查看项目,这样做可以将查看带有国家/地区信息的事件提供给GoogleAnalytics。我想了解如何使用该信息,例如返回按国家/地区查看最多的项目?我已经研究了很多这个主题,但还没有找到好的方法。ThereisarankinSearch,但是每个国家/地区的值都不同,所以我不能使用它。我可以看到,使用不同的索引(每个国家一个)并使用该排名字段或每个国家的排名字段将提供我想要的。如果项目是数十万或更多怎么办?如果我想提供可能需要在整个数据集中经常更新的趋势,而不仅仅是一个计数器

google-app-engine - API 错误 4 (datastore_v3 : NEED_INDEX): no matching index found

我目前正尝试在Go中上传留言簿应用程序,该应用程序使用GAE的数据存储找到here.使用goappserve从我的计算机运行GAE服务器,应用程序运行正常。我提交了两个条目,并关闭了服务器。但是,在使用goappdeploy-applicationxxxapp.yaml后立即上传时,我的URL上出现APIerror4(datastore_v3:NEED_INDEX):nomatchingindexfound.。自从我上次提供文件以来已经大约一天了。感谢任何帮助 最佳答案 您可以删除Line41中的'.Order("-Date")',

google-app-engine - 我需要帮助更新此 Golang 代码。里面的方法都弃用了,我对cloud datastore不是很了解

谁能帮我重写这个函数。其中的方法已被弃用,但我对谷歌的数据存储了解不够,无法更新此代码。https://cloud.google.com/appengine/docs/deprecations/files_apifuncuploadBlob(whttp.ResponseWriter,r*http.Request){bodyData,error:=ioutil.ReadAll(r.Body)fileType:=r.URL.Query()["type"][0]varmimeTypestringiffileType=="png"{mimeType="image/png"}else{mimeT

go - go app 中的模板文件读取自身而不是 js 和 css 文件

我刚刚开始学习go,我正在使用Google应用引擎研究网络应用。我已经完成了留言簿教程,现在开始了我自己的项目。go部分编译得很好,但是当模板尝试渲染时会发生一些奇怪的事情。它能够呈现所有HTML,但我同时添加了CSS和JS,并且模板以某种方式读取自身而不是各自的CSS和JS文件。这很奇怪。我不确定这是路径问题(我希望是404)。这是我在控制台中遇到的错误:UncaughtSyntaxError:Unexpectedtoken当我查看它为js文件拾取的资源时,它与模板相同。我已经将我的js和css放在模板文件夹中,所以我希望它能找到它:app/-templates/-css/-js/所

google-app-engine - 谷歌云 sdks 不启动 Docker 图像 Mac OS 的预览

我的app.yamlruntime:customvm:trueapi_version:1health_check:enable_health_check:Falsedocker文件#Usetheofficialgodockerimagebuiltondebian.FROMgolang:1.5.1#Grabthesourcecodeandaddittotheworkspace.ADD./go/#InstallrevelandtherevelCLI.RUNgogetgithub.com/revel/revelRUNgogetgithub.com/revel/cmd/revel#Usethe