小编pro*_*ppy的帖子

什么是Google Appengine Ndb GQL查询最大限制?

我正在环顾四周,以便得到答案我可以从Google AppEngine上的Ndb上的GQL查询获得的结果的最大限制.我正在使用带有游标的实现,但如果我一次检索它们会更快.

python google-app-engine gql app-engine-ndb

5
推荐指数
2
解决办法
1055
查看次数

NDB成员资格查询("IN"操作)性能是否会因许多可能的值而降低?

文档IN查询操作规定,这些查询被作为一个大的逻辑或运算平等查询实现:

qry = Article.query(Article.tags.IN(['python', 'ruby', 'php']))
Run Code Online (Sandbox Code Playgroud)

相当于:

qry = Article.query(ndb.OR(Article.tags == 'python',
                           Article.tags == 'ruby',
                           Article.tags == 'php'))
Run Code Online (Sandbox Code Playgroud)

我目前正在为GAE项目建模一些实体,并计划使用具有许多可能值的这些成员资格查询:

qry = Player.query(Player.facebook_id.IN(list_of_facebook_ids))
Run Code Online (Sandbox Code Playgroud)

哪里list_of_facebook_ids可能有数千件物品.

这种类型的查询是否能够很好地处理列表中数千个可能的值?如果没有,建议的方法是什么?

google-app-engine app-engine-ndb google-cloud-datastore

5
推荐指数
1
解决办法
1505
查看次数

4
推荐指数
1
解决办法
1969
查看次数

如何通过 docker CLI 使用 Google Container Registry

Google Container Registry 文档解释说,为了向 gcr.io 拉取和推送图像,您必须在 dockerpushpull命令前加上gcloud preview.

gcloud preview docker push gcr.io/<gcr_namespace>/<docker-image>
gcloud preview docker pull gcr.io/<gcr_namespace>/<docker-image>
Run Code Online (Sandbox Code Playgroud)

有没有办法docker直接在CLI 中使用 Google Container Registry ,无需gcloud preview前缀?

google-container-registry

4
推荐指数
1
解决办法
5635
查看次数

如何将AppEngine云存储备份加载到本地开发服务器?

我正在为应用程序试验Google云存储备份功能.

使用gsutil下载备份文件后,如何将它们加载到本地开发服务器中?

是否有可用于这些格式的解析器(例如,协议缓冲区)?

python google-app-engine

3
推荐指数
2
解决办法
1263
查看次数

如何使用Google App Engine Blobstore压缩图像

我们有一个应用程序服务于blobstore的一系列图像.这里有一个例子:

http://lh4.ggpht.com/f76xUkRZLRkb_Qz5uu82TX3LoBRh4eYb9hxYwMRMLCk5ghO_OL0DW2v4rRnkewUyDWfBuBttgbUvuJJXwtFQosEB=s0

这是一个巨大的png,因此下载量为536K.

如果我们将其调整为400,它仍然很大(263k):

http://lh4.ggpht.com/f76xUkRZLRkb_Qz5uu82TX3LoBRh4eYb9hxYwMRMLCk5ghO_OL0DW2v4rRnkewUyDWfBuBttgbUvuJJXwtFQosEB=s400

我们如何以某种更好的压缩方式请求或存储图片?我们的应用程序有一个移动客户端,等待273K让它变得非常慢.

java google-app-engine blobstore

3
推荐指数
1
解决办法
2167
查看次数

我可以在不使用 Google 的 AI 平台 (Api.ai) 的情况下将应用程序部署到 Google Assistant

我想将应用部署到 Google 助理。但是,我想使用不同的 AI 后端而不是 api.ai。

有谁知道这是否可能?如何?

或者,如果我想使用 Google 智能助理,我是否会坚持使用 api.ai?

谢谢

google-assist-api actions-on-google dialogflow-es

3
推荐指数
1
解决办法
1539
查看次数

哪个版本的BeautifulSoup适用于GAE(python 2.5)?

当我写作

from BeautifulSoup import BeautifulSoup
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

No module named BeautifulSoup
Run Code Online (Sandbox Code Playgroud)

所有文件都保存在项目文件夹,子文件夹BeautifulSoup中.如果BeautifulSoup.py放在main.py所在的同一文件夹中,它也能正常工作.

python google-app-engine beautifulsoup

2
推荐指数
1
解决办法
982
查看次数

ProtoRPC API是ajax内置的GAE吗?

下一步:gae/py app的ajax前端.

我的应用程序只有基本的html版本,可以与数据存储区交互并每次更新页面.没关系,但现在需要ajax.我尝试了一些解决方案:基本的javascript,jquery的ajax API和一些框架.

我想我在knockoutjs中找到了我想要的东西,但是这个框架通过json格式与服务器交互.这意味着我需要学习json库并重写所有处理程序,以便在json中获取和发布.我可以开始这个任务,但在我想了解更多关于ProtoRPC API之前.

文档说这个API对于"创建结构化的Ajax后端"也很有用,如果我理解的话,响应中的消息是json格式的.我的问题是:

ProtoRPC API消息确实使用json?

所有请求/响应都通过ProtoRPC会出现问题吗?

实现服务器端固态ProtoRPC服务并使用框架进行客户端是一个很好的策略?

ajax google-app-engine json protorpc knockout.js

2
推荐指数
1
解决办法
363
查看次数

Google Drive API:无法上传某些文件类型

我用google appengine创建了一个表单和一个简单的服务器,用于将任意文件类型上传到我的google驱动器.该表单无法用于某些文件类型,只是给出了此错误:

HttpError: <HttpError 400 when requesting https://www.googleapis.com/upload/drive/v1/files?alt=json returned "Unsupported content with type: application/pdf">
Run Code Online (Sandbox Code Playgroud)

是不是支持pdf文件?

上传的appengine代码有点像这样:

def upload_to_drive(self, filestruct):
    resource = {
        'title': filestruct.filename,
        'mimeType': filestruct.type,
    }
    resource = self.service.files().insert(
    body=resource,
    media_body=MediaInMemoryUpload(filestruct.value,
                                     filestruct.type),
    ).execute()


def post(self):
      creds = StorageByKeyName(Credentials, my_user_id, 'credentials').get()
      self.service = CreateService('drive', 'v1', creds)
      post_dict = self.request.POST
      for key in post_dict.keys():
          if isinstance(post_dict[key], FieldStorage):#might need to import from cgi
             #upload to drive and return link
             self.upload_to_drive(post_dict[key]) #TODO: there should be error handling here
Run Code Online (Sandbox Code Playgroud)

我已经成功地将它用于MS Office文档和图像.它也不适用于文本文件并提供此错误:

HttpError: <HttpError 400 …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine google-drive-api

2
推荐指数
1
解决办法
1227
查看次数

Android Things Pin命名约定

为什么不同的主板在Android Things中具有不同的GPIO名称?

例如,在PI覆盆子3,还有BCM6,而英特尔爱迪生与Arduino的突破有IO12,IO13

android android-things

2
推荐指数
1
解决办法
333
查看次数