根据鸿洋的博客 以及他的通用适配器做的练习