https://www.cnblogs.com/vianzhang/p/7922426.html
B+实现
http://bofang.iteye.com/blog/1387785
https://cloud.tencent.com/developer/news/373193