代码清理

是不是把`spec`文件夹加到`.gitgnore`里了， 没有测试， 修改完代码， 总是提心吊胆的。