http://www.cnblogs.com/ggjucheng/archive/2012/08/18/2645324.html
http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html
http://www.cnblogs.com/ggjucheng/archive/2012/08/18/2645324.html
http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html