use the hash in linux
fix a ci error, can't compile in stdc++11
fix a ci error -2
fix a ci error -3
don't use hash for now