https://www.cnblogs.com/mr-amazing/p/4783107.html https://www.cnblogs.com/pirlo21/p/7120935.html 应用场景