http://blog.csdn.net/a794226986/article/details/18616511 总结: https://www.cnblogs.com/Free-Thinker/p/6163315.html