A:https://blog.nowcoder.net/n/fe9558a0cc1a4f60b6cf5502b84c0311 B:https://blog.nowcoder.net/n/c38b6958d3494ab793c255b2d439ee23