1.
http://www.cnblogs.com/xuling/p/5602036.html
2.
http://blog.csdn.net/qq_26819733/article/details/53224270