Loading uniformly distributed CuRu alloys on carbon nanotubes via flash Joule heating for high-performance electrocatalytic water splitting