http://blog.163.com/hongshaoguoguo@126/blog/static/180469812015219101346170/
https://github.com/amfe/lib-flexible