假设我需要在变量中存储foo对象的数量.
不是母语为英语的人,我总是想知道那个var的最佳名称(简短且立即清晰).
foo_num
?num_foo
?no_foo
?foo_no
?或者是其他东西?
全名应该是number_of_foos
,但它有点冗长.
你最喜欢什么,为什么?
我需要一个哈希算法,输出一个长度最多为20个字符的字母数字字符串.我的意思是"字母数字" [a-zA-Z0-9]
.
输入是规范形式的UUID(示例550e8400-e29b-41d4-a716-446655440000
)
另一种方法是有一种方法将SHA1或MD5哈希转换为具有这些限制的字符串吗?
谢谢.
编辑
不需要加密安全.碰撞会使数据不准确,但如果它们偶尔发生,我就可以忍受它.
编辑2
我不知道截断MD5或SHA1会不会经常发生冲突.现在我想知道是否最好将MD5值或SHA1值截断为20个字符.
使用CouchDB 1.0.1.
我删除了一些文件,然后我把一些其他文件与_id
删除的文件相同.
现在这些新文档都有这个_deleted_conflicts
领域:
"_deleted_conflicts":["2-667c9e8e75f8ee51a4ab79ed534622dd"]
Run Code Online (Sandbox Code Playgroud)
它看起来像_rev
已删除文档的字段(虽然不能确定).
该CouchDB的维基只是说:"有关冲突的信息".
谢谢,
贾科莫