http://blog.csdn.net/sraing/article/details/8455242 http://linluxiang.iteye.com/blog/799163 http://smartzxy.iteye.com/blog/734050