Reference resources :
https://blog.csdn.net/ikhui7/article/details/123548989
https://blog.csdn.net/zds13257177985/article/details/124366300
http://www.zzvips.com/article/195470.html
https://wenku.baidu.com/view/07c83f9066ce0508763231126edb6f1aff007189.html
https://www.163.com/dy/article/FKS7D2NV0524G35L.html
https://zhuanlan.zhihu.com/p/296816293
https://www.bbsmax.com/A/VGzlaxa7Jb/