This is what I use to keep things straight (I am an electrical engineer, so Ben Franklin's mistake 200+ years ago is especially irritating 😛)
Anode - ACID - Anode Current Into Device. ALWAYS TRUE.
In a galvanic cell (so a standard battery discharging) or voltage source, anode will be negative, because that's where current flows into the device.
In a recharging battery, anode will be positive, because current is flowing into the cell to recharge it.
In a diode, it will be the positive terminal, because that's where current flows into it. In a CRT, it will be where electrons exit (or current enters).
Cathode - CCD - Cathode Current Departs. ALWAYS TRUE.
Galvanic Cell - positive, since current is flowing out and into the circuit.
Recharging Battery - negative, since current has flowed through the battery and is now departing
Diode - negative terminal, since that's where current leaves
CRT - it's the electron gun end, shooting out electrons (and thusly where holes are leaving).
Therefore, since current enters at the anode (and electrons are leaving), remember losing electrons = oxidation (LEO goes GRR)) and the anode is where oxidation takes place. Likewise, since current departs at the cathode (and electrons are entering), remember gaining electrons = reduction (LEO goes GRR).
Remember this: Current is hole flow. Electrons go in the opposite direction of current. Holes are a theoretical construct used to model current flow (holes are not the opposites of electrons, that would be positrons).
e: oops, didn't see that above poster bumped this thread after a while. Hopefully this will help out someone though.