避免重复造轮子,而且还造不好