http://www.cnblogs.com/bronte/articles/2269786.html http://cyfgod.iteye.com/blog/286893 http://flym.iteye.com/blog/687216 http://blog.csdn.net/tomholmes7/article/details/5845729 http://hzylyl.blog.163.com/blog/static/3309716420104124658332/