自己测的时候 有些极端情况没考虑到