1. http://www.cnblogs.com/zhangweia/archive/2011/01/25/1944918.html 2. http://kb.cnblogs.com/page/42600/2/