http://blog.chinaunix.net/uid-24922718-id-3692670.html http://blog.csdn.net/bsplover/article/details/7426476