Update to August 2018 Reposted from: https://blog.csdn.net/lomefeit/article/details/81702406
1、 2、 3、