代码整理（去掉黄叹号，以及注释掉的不用的代码）