http://hi.baidu.com/%BF%AA%D0%C4de%B9%FB%D7%D3/blog/item/d63c5cf572d128e57709d742.html http://blog.csdn.net/factor2000/article/details/3929816