http://blog.csdn.net/ljianhui/article/details/10243617 http://blog.chinaunix.net/uid-15014334-id-2853109.html