小编Lip*_*pis的帖子

在Google App Engine上托管社交登录的GWT应用程序

我正在尝试构建具有以下要求的Web应用程序:

  1. 在GAE上主持
  2. 使用GWT(Eclipse和GWT Designer的+谷歌插件)
  3. 使用社交登录/身份验证

我知道这本书的例子,但它有一个只有3个登录提供者的临时实现.我喜欢像GWT的社交实现(而不是struts).有谁知道这样的参考代码,替代解决方案或集成文章?

social gwt google-app-engine login socialauth

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

GetHashCode问题

有谁可以帮助解释以下内容.我遇到了一个Dictionary的问题,其中ContainsKey,当对象EqualsGetHashCode对象都成功时,求值为false .下面是Visual Studio中即时窗口的输出:

?LocationToRackingGroup.Keys.ToArray()[23].Equals(location)
true
?LocationToRackingGroup.Keys.ToArray()[23] == (location)
true
?this.LocationToRackingGroup.ContainsKey(location)
false
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?任何想法都非常感谢.

.net c# equals hashcode

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

Google App Engine数据存储区使用Python查询JSON

如何从python中获取JSON对象以通过Google App Engine数据存储区获取数据?

我在数据存储区中有以下字段的模型:

id
key_name
object
userid
created
Run Code Online (Sandbox Code Playgroud)

现在我想为一个用户获取所有对象:

query = Model.all().filter('userid', user.user_id())
Run Code Online (Sandbox Code Playgroud)

如何从查询中创建JSON对象以便我可以编写它?

我想通过AJAX调用获取数据.

python json google-cloud-datastore

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

Google App Engine:is_current_user_admin如何判断管理员是否为所有者,开发人员或查看者?

在appengine中,您可以为用户提供不同的权限:

owner, developer or viewer.
Run Code Online (Sandbox Code Playgroud)

我希望能够从Python API查询该信息.

这可能吗?如果没有,是否在路线图上?

google-app-engine

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

版本名称在Google App Engine中被拒绝

我正在尝试将0-8-1-SNAPSHOT我的Java应用程序版本部署到Google App Engine.我收到以下错误:

com.google.appengine.tools.admin.AdminException: Unable to update app: Error posting to URL: https://appengine.google.com/api/appversion/create?app_id=versature-dashboardhr&version=0-8-1-SNAPSHOT&
400 Bad Request
Error when loading application configuration:
Unable to assign value '0-8-1-SNAPSHOT' to attribute 'version':
Value '0-8-1-SNAPSHOT' for version does not match expression '^(?!-)[a-z\d\-]{1,100}$'
Run Code Online (Sandbox Code Playgroud)

我认为0-8-1-SNAPSHOT匹配正则表达式^(?!-)[a-z\d\-]{1,100}$...

我正在使用Maven插件进行部署,如果这有所不同的话.

regex google-app-engine

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

如何在Google App Engine中找到来自cron作业的请求?

我有一个在GAE上运行的servlet,我有一个cron作业偶尔会遇到这个servlet.有没有办法区分来​​自外部和cron作业的请求,以便我可以根据请求的来源做出不同的操作?

cron google-app-engine servlets

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

GoogleAppEngine:如何使用python读取文本文件?

我的项目结构看起来像

flask-appengine-template/
                        docs/
                        licenses/
                        src/
                            application/
                                        static/
                                        templates/
                                        models.py
                                        settings.py
                                        urls.py
                                        views.py
                                        english.txt
                        libs/
                            bs4/
                         app.yaml
                         src.py
Run Code Online (Sandbox Code Playgroud)

在我views.py,我有一个读取文件的功能english.txt

      for words in open('english.txt', 'r').readlines():
            stopwords.append(words.strip())
Run Code Online (Sandbox Code Playgroud)

当我运行它时local environment,我在日志中看到错误

(<type 'exceptions.IOError'>, IOError(13, 'file not accessible'), <traceback object at 0x10c457560>)
Run Code Online (Sandbox Code Playgroud)

如何在Google App Engine中阅读此文件?

python google-app-engine file

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

appengine 自动生成的 Long @id 在实体范围内是唯一的吗?

使用 objectify,我使用 App Engine 自动生成的 id 为我的实体创建 id,如下所示:

@id
Long ID;
Run Code Online (Sandbox Code Playgroud)

我在变量 ID 中设置了 null,因此 App Engine 会自动为我的实体生成 ID。

通过 objectify 函数创建密钥:

Key.create(java.lang.Class<? extends T> kindClass, long id)
Run Code Online (Sandbox Code Playgroud)

我可以得出结论,为没有任何父关系的实体自动生成的 id 是唯一的吗?

java google-app-engine objectify

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

延迟的GAE后端实例

我正在使用urlfetchvia deferred.defer.我收到超时错误.如果您的任务需要更多时间和咕噜声,我已阅读过使用后端实例.在推送任务的文档中,它向您展示了如何执行此操作:

taskqueue.add(url='/path/to/my/worker/', params={'key': key}, target='1.backend1')
Run Code Online (Sandbox Code Playgroud)

但我找不到如何target使用deferred.defer的后端实例的示例.

python google-app-engine

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

当我的唯一输入是ndb.Query时,如何获取ndb.Model?

让我们说有ndb.Model这样的事情:

class Foo(ndb.Model):
  bar = ndb.StringProperty()
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我唯一的输入是Foo.query()如何将模型作为此查询所属的对象?

def query_to_model(query):
  # some magic 
  return model
Run Code Online (Sandbox Code Playgroud)

Foo.query().kind模型的名称作为字符串返回,但我没有设法找到将其作为对象的方法.

以下工作原理使用eval,但仅当模型在同一文件中定义时:

def query_to_model(query):
  return eval(query.kind)
Run Code Online (Sandbox Code Playgroud)

我想要比这更通用的东西.

python google-app-engine app-engine-ndb

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