1.参考:http://www.cnblogs.com/Daniel-G/archive/2013/04/22/3036730.html
https://baike.so.com/doc/5065413-5292797.html