Merge pull request #1 from hellogcc/master

Merge the newest pull requests.
Update format.

Update format.
Merge pull request #3 from NanXiao/master

Update format.