我正在环顾四周,以便得到答案我可以从Google AppEngine上的Ndb上的GQL查询获得的结果的最大限制.我正在使用带有游标的实现,但如果我一次检索它们会更快.
该文档的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 Container Registry 文档解释说,为了向 gcr.io 拉取和推送图像,您必须在 dockerpush和pull命令前加上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云存储备份功能.
使用gsutil下载备份文件后,如何将它们加载到本地开发服务器中?
是否有可用于这些格式的解析器(例如,协议缓冲区)?
我们有一个应用程序服务于blobstore的一系列图像.这里有一个例子:
这是一个巨大的png,因此下载量为536K.
如果我们将其调整为400,它仍然很大(263k):
我们如何以某种更好的压缩方式请求或存储图片?我们的应用程序有一个移动客户端,等待273K让它变得非常慢.
我想将应用部署到 Google 助理。但是,我想使用不同的 AI 后端而不是 api.ai。
有谁知道这是否可能?如何?
或者,如果我想使用 Google 智能助理,我是否会坚持使用 api.ai?
谢谢
当我写作
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所在的同一文件夹中,它也能正常工作.
下一步:gae/py app的ajax前端.
我的应用程序只有基本的html版本,可以与数据存储区交互并每次更新页面.没关系,但现在需要ajax.我尝试了一些解决方案:基本的javascript,jquery的ajax API和一些框架.
我想我在knockoutjs中找到了我想要的东西,但是这个框架通过json格式与服务器交互.这意味着我需要学习json库并重写所有处理程序,以便在json中获取和发布.我可以开始这个任务,但在我想了解更多关于ProtoRPC API之前.
文档说这个API对于"创建结构化的Ajax后端"也很有用,如果我理解的话,响应中的消息是json格式的.我的问题是:
ProtoRPC API消息确实使用json?
所有请求/响应都通过ProtoRPC会出现问题吗?
实现服务器端固态ProtoRPC服务并使用框架进行客户端是一个很好的策略?
我用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) 为什么不同的主板在Android Things中具有不同的GPIO名称?
例如,在PI覆盆子3,还有BCM6,而英特尔爱迪生与Arduino的突破有IO12,IO13等