http://blog.csdn.net/lengqi0101/article/details/61921399 http://jingyan.baidu.com/article/11c17a2c06b013f446e39dba.html