FIXES #171 重构方法，去掉编译警告