http://blog.csdn.net/xiaobing1994/article/details/78367035 http://blog.csdn.net/a200710716/article/details/51644421