http://www.cnblogs.com/twaver/archive/2012/05/08/2489664.html

  2:java

http://blog.csdn.net/xiaopengaa/article/details/45057467

  

http://www.alixixi.com/web/a/2014032492868.shtml