Electrochemical preparation of silicon nanowires from porous NiO/SiO2 blocks in molten CaCl2