http://www.cnblogs.com/qfcndtt/archive/2013/01/21/2870107.html http://dev.yesky.com/187/7680687.shtml