http://baike.baidu.com/view/553499.htm http://www.cnblogs.com/leslies2/archive/2012/06/29/2569765.html http://www.51testing.com/zhuanti/xmgl.html