http://blog.csdn.net/eric_guodongliang/article/details/7188646 http://blog.csdn.net/ysg_login/article/details/6636009 http://topic.csdn.net/u/20110715/14/e5cea4a2-e79a-4ac9-83fc-2a0efc047cfd.html http://topic.csdn.net/u/20080522/17/381210bf-b801-4ae7-879a-a9d2adae3596.html