https://blog.csdn.net/jason0539/article/details/24010633
2017方法
ok
https://www.cnblogs.com/zhangtingkuo/p/4703142.html