http://www.cnblogs.com/jenry/archive/2007/07/15/818660.html http://www.bubuko.com/infodetail-841243.html