参考 http://blog.csdn.net/juana1/article/details/6633036 http://blog.csdn.net/juana1/article/details/6633068