http://www.cnblogs.com/BlueSky2012/archive/2012/05/21/2511475.html
http://wenku.baidu.com/link?url=EfB0xd_3LH0nNxSqb9cmOxp_CBF_5MIAa5FbibPHtGrWezUJciBG9mY-PQ2RvXoVei208V0UflGoGZW2D7vFHAP5_p5go_oPq22p1Mgkwtq
http://www.cnblogs.com/BlueSky2012/archive/2012/05/21/2511475.html
http://wenku.baidu.com/link?url=EfB0xd_3LH0nNxSqb9cmOxp_CBF_5MIAa5FbibPHtGrWezUJciBG9mY-PQ2RvXoVei208V0UflGoGZW2D7vFHAP5_p5go_oPq22p1Mgkwtq