枚举以及随机数产生