重新开始吧。

之前的代码什么的，乱七八糟的。。

这个是重写版本