code: public static int oneByOneHash(String key) {
  		int hash, i;
  		for (hash = 0, i = 0; i < key.length(); ++i) {
  			hash += key.charAt(i);
  			hash += (hash << 10);
  			hash ^= (hash >> 6);
  		}
  		hash += (hash << 3);
  		hash ^= (hash >> 11);
  		hash += (hash << 15);
  		// return (hash & M_MASK);
  		return hash;
  	}
docs: 一次一个hash
  
  @param key 输入字符串
  @return 输出hash值