写入buffer数据时，会根据数据做判断