http://www.cnblogs.com/aehyok/p/3398359.html http://blog.csdn.net/binyao02123202/article/details/14230535