For weights, eat a little first and after. A slice of toast, cereal or fruit is great before. Enough to give you energy, but not so much that you feel full. Afterward, eating some protein and some carbs will replenish glycogen used during training to start the recovery process. Ideally a protein shake of whey and juice or sugar, but real food is fine too.
Keep your body lean, your blood clean and your mind sharp. -Rollins