In Team Fortress 2, a demoknight is a player who doesn't use demoman's primary and secondary weapon and only use melee weapons with a chargable shield. The shield helps the player to charge forward quickly in order to surprise off-guard enemies.
Watch out for that Demoknight engis!