http://www.cnblogs.com/qinghuaideren/p/3623368.html
http://blog.csdn.net/u012741077/article/details/50879188
http://blog.csdn.net/chenggong2dm/article/details/38660565