http://blog.chinaunix.net/uid-26959955-id-3248053.html
http://blog.csdn.net/wilsonke/article/details/44929825
http://www._zuidaima.com/blog/1618180875144192.htm