第二题网上有类似的
https://blog.csdn.net/jerechen/article/details/79137406