http://www.iamlicky.cn/post/264.html http://www.cnblogs.com/176170847/archive/2011/01/27/1946214.html