5.1.2

1.整理代码，添加注释；