http://www.itstrike.cn/Question/a6b3f991-e22a-4793-8976-ae53dfd6aefc.html
http://www.oschina.net/code/snippet_2406038_49178
http://blog.csdn.net/chenyong05314/article/details/10350981
http://www.itstrike.cn/Question/a6b3f991-e22a-4793-8976-ae53dfd6aefc.html
http://www.oschina.net/code/snippet_2406038_49178
http://blog.csdn.net/chenyong05314/article/details/10350981