http://www.2cto.com/os/201205/132641.html
http://jingyan.baidu.com/article/ed2a5d1f257fe509f6be178a.html
http://jingyan.baidu.com/article/5225f26b7ef644e6fb09087a.html