https://blog.csdn.net/minsenwu/article/details/38391621 https://www.cnblogs.com/leishiyuning/archive/2012/12/07/2807525.html http://www.cnblogs.com/chinhr/archive/2007/09/01/878259.html