这些玩意全都有成熟的方案,直接copy,不用手撕