http://www.cnblogs.com/semo/archive/2011/01/05/1926306.html
http://blogold.chinaunix.net/u2/62871/showart_1945144.html
http://mcncc.com/simple/?t19750.html