小编Den*_*rev的帖子

在Google App Engine上选择Java与Python

目前,Google App Engine同时支持Python和Java.Java支持不太成熟.但是,Java似乎有更长的库列表,特别是对Java字节码的支持,无论用于编写该代码的语言如何.哪种语言会提供更好的性能和更强大的功能?请指教.谢谢!

修改: http ://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine?pli = 1

编辑: 通过"权力"我的意思是更好的可扩展性和框架之外的可用库的包含.但是Python只允许纯Python库.

python java google-app-engine google-cloud-platform google-app-engine-python

161
推荐指数
9
解决办法
7万
查看次数

内置python hash()函数

Windows XP,Python 2.5:

hash('http://stackoverflow.com') Result: 1934711907
Run Code Online (Sandbox Code Playgroud)

Google App Engine(http://shell.appspot.com/):

hash('http://stackoverflow.com') Result: -5768830964305142685
Run Code Online (Sandbox Code Playgroud)

这是为什么?我怎样才能有一个哈希函数,它可以在不同平台(Windows,Linux,Mac)上提供相同的结果?

python hash google-app-engine

80
推荐指数
8
解决办法
10万
查看次数

应用引擎中的favicon.ico"未找到错误"

我正在尝试在app引擎上开发,并且在管理控制台中显示的错误列表中我总是看到

/favicon.ico

我阅读了文档,添加了一个名为static的新文件夹,并将其添加到我的app.yaml中

- url: /favicon.ico
       static_files: static/favicon.ico
       upload: static/favicon.ico
Run Code Online (Sandbox Code Playgroud)

但即使现在我也得到同样的错误......

favicon google-app-engine

49
推荐指数
3
解决办法
3万
查看次数

如何在AppEngine上托管静态html文件?

是否可以在AppEngine上托管静态html网站?以及如何使我的域名与它一起工作?

html hosting google-app-engine web-applications

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

在google的appengine上分析/优化网站的最佳方式

我目前正在尝试优化我的网站,该网站运行在google的appengine上.这不是一件容易的事,因为我没有使用任何强大的工具.

有没有人有为此目的优化python代码的经验?你有没有找到一个好的python profiler?

python google-app-engine

15
推荐指数
2
解决办法
3802
查看次数

应用引擎上的python lxml?

我可以在谷歌应用引擎上使用python lxml吗?(或者我必须使用美丽的汤?)

我已经开始使用Beautiful Soup但它看起来很慢.我刚刚开始使用来自其他网站的"屏幕抓取"数据的想法来创建某种"混搭".

python google-app-engine lxml beautifulsoup

11
推荐指数
2
解决办法
6102
查看次数

appengine数据存储区中的空列表:java vs python

我在AppEngine中有以下java模型类:

public class Xyz ... {
    @Persistent
    private Set<Long> uvw;
}
Run Code Online (Sandbox Code Playgroud)

在Java中使用uvw保存对象Xyz时,我得到一个" null "字段(如appengine数据存储区查看器中所列).当我尝试在python中加载相同的对象(通过remote_api)时,由以下python模型类定义:

class Xyz(db.Model):
    uvw = db.ListProperty(int)
Run Code Online (Sandbox Code Playgroud)

我得到一个" BadValueError:属性uvw是必需的 ".

在python中使用空的uvw列表保存同一类的另一个对象时,数据存储区查看器将打印" 缺少 "字段.

显然空列表存储处理在Java和python之间有所不同,并导致"不兼容"对象.

因此我的问题是:有没有办法,或者:

  • 强制Java将空列表存储为"缺失"字段,
  • 强制Python在加载对象时优雅地接受"null"列表作为空列表?

或者关于如何处理两种语言的空列表字段的任何其他建议.

谢谢你的回答!

python java google-app-engine datanucleus

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

gae datastore备份

是否有必要备份gae的数据存储区?
这样做有没有经验,建议和技巧?

backup google-app-engine google-cloud-datastore

7
推荐指数
2
解决办法
1742
查看次数

如何优化此Google App Engine代码?

我对蟒蛇世界比较陌生,但这似乎很直接.

谷歌对我大吼大叫这个代码需要优化:

class AddLinks(webapp.RequestHandler):
     def post(self):
          # Hash the textarea input to generate pseudo-unique value
          hash = md5.new(self.request.get('links')).hexdigest()

          # Seperate the input by line
          allLinks = self.request.get('links').splitlines()

          # For each line in the input, add to the database
          for x in allLinks:
               newGroup = LinkGrouping()
               newGroup.reference = hash
               newGroup.link = x
               newGroup.put()

          # testing vs live
          #baseURL = 'http://localhost:8080'
          baseURL = 'http://linkabyss.appspot.com'

          # Build template parameters
          template_values = {
               'all_links': allLinks,
               'base_url': baseURL,
               'reference': hash,
          }

          # Output the template …
Run Code Online (Sandbox Code Playgroud)

python optimization google-app-engine

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

对于 AWS/S3 的 PUT 请求,“If-Match”或“x-goog-if- Generation-match”等效项

对于发送到 Amazon S3 Blob 存储的 PUT 请求,是否存在与“If-Match”(Azure) 或“x-goog-if- Generation-match”(Google Storage) 等效的等效项?

这两个标头都执行相同的操作 - 它们允许您指定覆盖对象的 PUT 请求仅在覆盖对象的特定先前版本时才应成功。细节:

https://learn.microsoft.com/en-us/azure/storage/common/storage-concurrency?toc=/azure/storage/blobs/toc.json#optimistic-concurrency-for-blobs-and-containers

https://cloud.google.com/storage/docs/xml-api/reference-headers#xgoogif Generationmatch

谢谢!

amazon-web-services cloud-storage

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