http://lib.csdn.net/base/spark/structure