博文一:http://segmentfault.com/a/1190000002401964博文二:http://blog.csdn.net/maosidiaoxian/article/details/41944325