可参考资料:
http://www.cnblogs.com/holbrook/archive/2012/10/25/2738475.html
http://blog.csdn.net/e421083458/article/details/30092795