1.第一种办法
https://www.zhihu.com/question/29370382
https://blog.csdn.net/qq_35834055/article/details/70049787
https://blog.csdn.net/ldy597321444/article/details/82391656