http://www.cnblogs.com/likwo/p/3519488.html http://www.cnblogs.com/xiaomiao/archive/2012/02/20/2360308.html http://www.cnblogs.com/chenjiajin/archive/2012/04/12/2444188.html http://www.cnblogs.com/uvsjoh/archive/2013/01/17/2864630.html