小编Gia*_*omo的帖子

"foos数量"变量的命名约定

假设我需要在变量中存储foo对象的数量.

不是母语为英语的人,我总是想知道那个var的最佳名称(简短且立即清晰).

foo_numnum_foono_foofoo_no?或者是其他东西?

全名应该是number_of_foos,但它有点冗长.

你最喜欢什么,为什么?

naming-conventions

72
推荐指数
6
解决办法
1万
查看次数

哈希算法,字母数字输出最多20个字符

我需要一个哈希算法,输出一个长度最多为20个字符的字母数字字符串.我的意思是"字母数字" [a-zA-Z0-9].

输入是规范形式的UUID(示例550e8400-e29b-41d4-a716-446655440000)

另一种方法是有一种方法将SHA1或MD5哈希转换为具有这些限制的字符串吗?

谢谢.

编辑

不需要加密安全.碰撞会使数据不准确,但如果它们偶尔发生,我就可以忍受它.

编辑2

我不知道截断MD5或SHA1会不会经常发生冲突.现在我想知道是否最好将MD5值或SHA1值截断为20个字符.

hash md5 sha1

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

在CouchDB中_deleted_conflicts?

使用CouchDB 1.0.1.

我删除了一些文件,然后我把一些其他文件与_id删除的文件相同.

现在这些新文档都有这个_deleted_conflicts领域:

"_deleted_conflicts":["2-667c9e8e75f8ee51a4ab79ed534622dd"]
Run Code Online (Sandbox Code Playgroud)

它看起来像_rev已删除文档的字段(虽然不能确定).

CouchDB的维基只是说:"有关冲突的信息".

  1. 这是一个问题吗?
  2. 为什么CouchDB会保存这些信息?
  3. 我应该为此做些什么吗?

谢谢,
贾科莫

couchdb

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

标签 统计

couchdb ×1

hash ×1

md5 ×1

naming-conventions ×1

sha1 ×1