草庐IT

layout-engine

全部标签

html - 通过 session 变量在 Golang layout.tpl 中有条件地呈现 HTML

我使用Gorillasession(通过negroni-sessions)将我的用户session存储在cookie中。我还使用github.com/unrolled/render进行HTML模板渲染:ma​​in.go:packagemainimport(..."github.com/codegangsta/negroni""github.com/goincremental/negroni-sessions""github.com/goincremental/negroni-sessions/cookiestore""github.com/julienschmidt/httprout

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

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

google-app-engine - 实体在放入 Google App Engine Datastore 后不能立即使用

我的申请流程如下:-用户进入新实体页面。用户点击保存按钮,系统将新实体放入数据存储区。系统立即将用户重定向到“编辑”页面。编辑页面查询刚刚插入的实体。(问题)新插入的实体有时不可用。我认为这是因为Datastore需要进行一些数据复制,因此新插入的数据在Put(..)函数返回后不会立即可用。我应该如何处理这个问题或者我需要使用交易? 最佳答案 您应该阅读有关最终一致性的内容:https://cloud.google.com/appengine/docs/go/datastore/structuring_for_strong_cons

google-app-engine - 应用引擎 : Multiple configurations/environments

我有一个GoogleAppEngine应用程序(Golang,如果重要的话)我想多次部署,但设置略有不同。思考生产与QA。app.yaml中的env_variables似乎很有希望,但似乎我只能拥有一个这样的文件。例如,我看不到使用app-qa.yaml调用“goappdeploy”的方法。如何调整部署配置?如果没有将文件复制到目录并操作app.yaml的自定义脚本,是否可以拥有多个app.yaml?还有其他配置方法吗? 最佳答案 我的偏好是在VCS(在我的例子中是git)中反射(reflect)(并通过其控制)暂存/QA和生产之间

google-app-engine - API 错误 1 ​​(datastore_v3 : BAD_REQUEST): ApplicationError: 1 app "id1" cannot access app "id2"'s data

我在Go中的AppEngineDevServer上收到以下错误:APIerror1(datastore_v3:BAD_REQUEST):ApplicationError:1app"id1"cannotaccessapp"id2"'sdata(其中“id1”和“id2”是我的两个应用程序使用的真实标识符)我尝试使用--clear_datastore标志清空数据存储,并使用--datastore_path指定数据存储的新路径。后者似乎不起作用,没有数据存储在新位置。前一个标志删除了数据存储的内容,但每当我尝试上传blob时,我都会收到错误消息。我希望我能做些什么来解决这个问题!--编辑:澄

google-app-engine - 使用 Go 的 App 脚本 appengine 教程

关于Apps脚本/Appengine的教程:https://developers.google.com/apps-script/articles/appengine当尝试运行google_appengine/dev_appserver.pygoogle-apps-script/时,响应是:WARNING2012-09-0614:56:33,570rdbms_mysqldb.py:74]TherdbmsAPIisnotavailablebecausetheMySQLdblibrarycouldnotbeloaded.INFO2012-09-0614:56:33,840appengine_

google-app-engine - Google App Engine 下载数据验证错误

我已经阅读了很多关于此的问题,但没有找到有效的解决方案:($appcfg.pydownload_data--url=http://THING.appspot.com/_ah/remote_api--filename=backup1.08:47PMApplication:THING08:47PMDownloadingdatarecords.[INFO]Loggingtobulkloader-log-20120910.204726[INFO]Throttlingtransfers:[INFO]Bandwidth:250000bytes/second[INFO]HTTPconnections

google-app-engine - Go: install drive v2 package cmd/cgo 报错

我正在尝试获取googledrivepackageforgo,但使用下面的总是会引发错误。我应该手动安装吗?./gogetcode.google.com/p/google-api-go-client/drive/v2loadcmd/cgo:packagecmd/cgo:noGosourcefilesin.../google_appengine/goroot/src/cmd/cgo 最佳答案 包裹好像坏了。其导入路径(v2)的基本名称与在那里找到的包名称(drive)不匹配。我不确定,但我想也许生成某些内容的某些脚本已损坏。我建议询问

google-app-engine - 如何在 Google Go 中为 QuickBooks API 调用正确添加 OAuth header

我只是想获得概念证明,以测试QBOnline帐户与QBapi的连接。我以前从未尝试过像这样建立OAuth连接,所以我不确定我做的是否正确。这是我到目前为止所拥有的,它发出请求但我从QB的服务器返回401错误(未经授权的OAuthtoken:signature_invalid401SERVER):client:=&http.Client{}ifreq,err:=http.NewRequest("GET","https://qbo.intuit.com/qbo1/resource/customers/v2/717594130",nil);err!=nil{//handleerror}els

google-app-engine - 为什么 os.Getenv ("SERVER_SOFTWARE") 为我返回空白字符串?

我最近升级到最新版本的GoSDK(1.8.0),现在当我调用os.Getenv("SERVER_SOFTWARE")时,我得到一个空字符串。我正在使用它来确定我是在我的本地开发服务器上还是在实时环境中,我不知道有任何其他检查方法。所以任何一个问题的答案都适合我:1)为什么现在返回一个空字符串?或2)是否有其他方法可以检查我是否在开发服务器上? 最佳答案 使用os.Environ函数查看为开发服务器设置了哪些环境变量。查看它们中是否有任何一个是区分开发服务器和生产服务器的候选者。例如,APPLICATION_ID环境变量。TheGoD