https://blog.csdn.net/ligengdipan/article/details/53135643
https://blog.csdn.net/zp373860147/article/details/8218025
https://blog.csdn.net/lonelyrains/article/details/39560239
https://blog.csdn.net/x_iya/article/details/12178279
https://blog.csdn.net/u014597198/article/details/79271732
https://www.cnblogs.com/xust/articles/3616940.html
https://segmentfault.com/q/1010000004056655/
https://archive.codeplex.com/?p=everythingsz
https://www.zhihu.com/question/22862246?rf=19853176
https://dotblogs.com.tw/larrynung/archive/2011/03/14/21824.aspx
https://www.cnblogs.com/TianFang/p/3427776.html