参考资料: http://www.cnblogs.com/droidxin/p/3695174.html http://www.cnblogs.com/congbo/archive/2012/09/12/2682308.html