commit code

先前准备加入分享的，后来不想再维护了，就此作罢，还是备份一下。