http://blog.csdn.net/djun100/article/details/9667283 http://lydia-fly.iteye.com/blog/2029269 http://www.2cto.com/kf/201403/288476.html