http://liuxi1024.iteye.com/blog/352922http://liuxi1024.iteye.com/blog/364759http://hck.iteye.com/blog/848364