http://www.cnblogs.com/mengdd/archive/2013/02/11/2909905.html http://chinesethink.iteye.com/blog/1552070