参见:
http://blog.csdn.net/lotus___/article/details/20546259
http://www.cnblogs.com/iamccme/archive/2013/05/15/3080737.html
http://blog.csdn.net/qll125596718/article/details/8248249