You only need a baseball or something similar and the guy with the knife is fucked. Wile against a gun is different; even if you have a bazooka he can kill you if he shoots you.