【发布时间】:2010-01-21 06:59:07
【问题描述】:
我可以在实时谷歌应用引擎的数据存储查看器中看到我的 blob 的 SHA-1。
是否有推荐的方法可以在 GAE 中以编程方式访问 blob 的 SHA-1 哈希(或任何其他哈希)?
【问题讨论】:
标签: google-app-engine hash blob
我可以在实时谷歌应用引擎的数据存储查看器中看到我的 blob 的 SHA-1。
是否有推荐的方法可以在 GAE 中以编程方式访问 blob 的 SHA-1 哈希(或任何其他哈希)?
【问题讨论】:
标签: google-app-engine hash blob
目前,如果不使用外部脚本下载并散列它,就无法获取存储在 AppEngine 的 blobstore 中的 blob 内容的散列(远非理想的解决方案)。
将星号附加到issue 2510 on the AppEngine issue tracker 可能有助于获得将 blob 散列到 AppEngine 中的能力。
【讨论】:
您是指BlobKey 吗?如果是这样,只需将其传递给str()。否则,只需使用 hashlib 自己生成一个哈希。
【讨论】:
hashlib,将哈希存储为 hexdigest,并注意您的 CPU 使用率。
str( BlobKey.key() ) 的值不会相同。所以没有任何方法可以访问 GAE 似乎已经为每个图像计算的 已缓存 sha-1?
你看过hashlib这个模块吗?它有一个sha1() 函数。
【讨论】: