http://blog.163.com/shengrui_step/blog/static/2087091872013830113025185/
http://www.cnblogs.com/rereadyou/articles/2000433.html
http://blog.163.com/shengrui_step/blog/static/2087091872013830113025185/
http://www.cnblogs.com/rereadyou/articles/2000433.html