http://hi.baidu.com/wulei407/blog/item/b6ea451b6572f9fdaf513315.html
http://hi.baidu.com/wulei407/blog/item/61cab0c7b459fcdbd1006014.html
http://blog.csdn.net/mynote/archive/2010/01/26/5257165.aspx