草庐IT

data-access-app-block

全部标签

http - 从在 go 中使用 block 传输的 http 服务器读取和流式传输响应

我有一个http服务器,它通过block协议(protocol)响应请求。在这个简单的例子中,它每秒响应一次时间。我有另一台服务器将请求转发到此时间服务器并使用相同的block协议(protocol)进行响应。curl-ilocalhost:8000返回正确的东西但是curl-ilocalhost:9000返回分块响应,但仅在三秒后(不是每秒)返回。这意味着不知何故io.copy并没有真正在输出一出现就刷新输出 最佳答案 io.Copy必须在您调用Flush之前复制全部内容。如果你想在缓冲区填满之前发送内容,你需要在每次写入后调用f

google-app-engine - 如何更改用于部署到 GAE 的帐户?

我遇到一个问题,我使用一个帐户通过终端和GAESDK部署到GAE,即goapp部署。稍后我需要部署到另一个帐户,但我不明白如何在终端中更改它?如何触发新登录?我读了这个问题:Howtoswitchgoogleappengineaccounttodeployapplications?但我也不让它工作。我写了--email=bla@gmail.com标志,但收到错误消息:flagprovidedbutnotdefined:-email我是否使用了错误的--email标志或错误的参数? 最佳答案 使用--no_cookies标志,例如:p

google-app-engine - 如何判断我是否在 google app engine/go 上本地运行

这个问题在这里已经有了答案:HowtodifferentiatebetweenlocaldeploymentandlivedeploymentonGoogleAppEngine(1个回答)关闭5年前。我知道if'APPENGINE_RUNTIME'inos.environ.keys():用于python运行时,但是是否有类似的方法来判断我是否在本地使用go运行?

google-app-engine - https ://onesignal. com/api/v1//notifications : http. DefaultTransport 和 http.DefaultClient 在 App Engine 中不可用

当我尝试使用onesignal环境在golangAppEngine中实现推送通知时。但是我收到错误“http.DefaultTransport和http.DefaultClient在AppEngine中不可用”。这是我的代码,func(c*PushNotificationController)CreateNotification(){client:=onesignal.NewClient(nil)client.AppKey="MyAppKey"client.UserKey="MyUserKey"notifID:=CreateNotifications(client)log.Printl

google-app-engine - 在 Google App Engine 中处理 HTTPS 请求

在GAE中我只使用默认域名:https://*.appspot.com,所以我不需要生成自签名证书。GoogleAppEngine文档指定了应如何配置app.yaml来提供SSL连接:https://cloud.google.com/appengine/docs/standard/go/config/appref#handlers_secure但为了在Go中提供HTTPS连接,我编写了以下代码示例,其中我需要指定证书的文件名:import("net/http")funcmain(){gohttp.ListenAndServeTLS(Address,"cert.pem","key.pem

google-app-engine - 无法存储在数据存储 gcloud 中

我正在学习golang和谷歌应用引擎数据存储。我计划调用一个简单的restapi来保存和检索数据存储中的数据。我遵循了一些helloworld教程和官方入门指南。最后我想到的是这个。`packagehelloimport("fmt""log""net/http""encoding/json""cloud.google.com/go/datastore""golang.org/x/net/context""github.com/gorilla/mux""time")typeTaskstruct{Descriptionstring`datastore:"description"`Creat

google-app-engine - 有什么方法可以在 App Engine 中跟踪 Cloud SQL 调用吗? (戈朗)

如标题所示,我想在AppEngine(Golang)标准环境中跟踪CloudSQL调用。我发现有Javalibrary为了那个原因。Golang有类似的东西吗? 最佳答案 https://cloud.google.com/trace/docs/setup/go这是来自谷歌的默认跟踪库。在我们的应用程序中,它会记录应用程序中的操作次数,例如对日志写入的调用、对数据存储和SQL的调用。只需安装它并转到CloudConsole中的Trace。向您的端点发出请求,您将在此“跟踪”选项卡中看到有关请求及其组件的信息。您还可以手动添加自定义跟踪

google-app-engine - 用于 SPA 和客户端路由的 AppEngine dispatch.yaml

我有一个Go服务器,其中有一个API和一个带有SPA(单页应用程序)的静态客户端build文件夹。由于SPA应该有客户端路由,我必须确保所有路径都映射到前端。例如,http://myapp.com/djaksfjal不应在浏览器中显示404,它应始终路由到我的SPA中的路由。现在我也想有一个后端API,所以所有对/api的请求都应该转到Go后端。问题:如何使用AppEngine进行设置?我尝试了两个app.yaml文件和一个dispatch.yaml文件,但无法让它工作。client-app.yamlruntime:goapi_version:go1service:defaulthan

templates - 如果 nil block ,如何防止非 nil 值触发 golang 模板

以下错误地为0的值显示“null”,但我只希望它恰好为nil执行此操作。packagemainimport("os""text/template")typethingstruct{Valueinterface{}}funcmain(){tmpl,_:=template.New("test").Parse("{{if.Value}}{{.Value}}{{else}}[null]{{end}}\n")tmpl.Execute(os.Stdout,thing{Value:"hi"})//outputshitmpl.Execute(os.Stdout,thing{Value:nil})//o

xml - 如何使用 XML 配置和启用 Spring Data REST?

我想我是守旧派,但我更喜欢XML配置而不是JavaConfig。如何使用Maven和仅使用XMLSpring配置文件正确配置SpringDataREST?我使用Postgres、Hibernate、SpringDataJPA存储库和SpringMVCController启动并运行了一个简单的应用程序。 最佳答案 如果使用spring-data-rest-webmvc版本1.1.0.M1...在applicationContext.xml中,您需要:在web.xml中,您需要:restorg.springframework.data.