http://blog.csdn.net/gb112211/article/details/42390695 http://blog.csdn.net/linux4fun/article/category/1576865 http://blog.csdn.net/robertzhouxh/article/details/10944807 http://blog.csdn.net/rav009/article/details/9964129