http://www.16aspx.com/Code/Show/5352
http://www.cnblogs.com/f2flow/p/4212678.html
http://www.cnblogs.com/f2flow/p/3194600.html
http://www.cnblogs.com/Leo_wl/p/4232392.html