重构

1.重构代码
2.加loading和错误处理
3.提高显示速度
4.修复mac下的bug