http://blog.csdn.net/xiuhaijuanqiang/article/details/7248407 http://database.51cto.com/art/201010/231134.htm