参考:http://blog.csdn.net/linuxheik/article/details/51182074 参考:http://blog.csdn.net/ypist/article/details/21424359 参考:http://blog.csdn.net/chenjie863/article/details/17481739 参考: http://blog.csdn.net/genius_lg/article/details/48461983