http://jingyan.baidu.com/article/642c9d3415d2c9644a46f7c6.html
http://blog.csdn.net/zhangskd/article/details/22678659
http://www.360doc.com/content/12/1022/18/10934556_243126422.shtml
http://blog.csdn.net/wswifth/article/details/5115475