solid advice.let me add: 1.0 ltr of water before bed if heavy drinking.
Can't really prevent it once it happens...Make sure you're drinking good amount of water while you're drinking alcohol the night before and it will make the morning after much much easier....Alcohol is one of the worst things in the world imo anyway and i don't care to have another drink for the rest of my existance..