稍微整理了下原来的代码，太乱了。。
继续整理了下代码

去掉了一堆调试代码，又替换了一些magic number，去除了一些无用变量
继续整理了下代码