如何使用Neo4j为字符串生成唯一的哈希代码?
我只想使用密码为字符串生成哈希代码。我该怎么做呢?是的,当然可以使用其中一个,但您可以创建自己的哈希函数 例如,在如何使用Neo4j为字符串生成唯一的哈希代码?,neo4j,hashcode,Neo4j,Hashcode,我只想使用密码为字符串生成哈希代码。我该怎么做呢?是的,当然可以使用其中一个,但您可以创建自己的哈希函数 例如,在Cypher中有一个hacky字符串哈希实现 WITH " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~" as chars RETURN reduce(acc=5381, c in split("Gimme a S
Cypher
中有一个hacky字符串哈希实现
WITH " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~" as chars
RETURN reduce(acc=5381, c in split("Gimme a String Hash Please!","") | (acc*33 + size(split(chars,c)[0]))%toInteger(2^32))
带“!\”\$%&'()*+,-./0123456789:@作为字符
返回reduce(分割中的acc=5381,c(“请给我一个字符串哈希!”,“”)(acc*33+大小(分割(字符,c)[0]))%toInteger(2^32))
将为此字符串返回337735339