我的通用框架，一般写应用程序里面运用相同的部分