Merge pull request #1 from CacheCake/master

合并
Merge pull request #4 from CacheCake/master

合并
Merge pull request #5 from CacheCake/master

合并
Merge pull request #7 from panningwjr/master

合并