knight in shining armorWiktionary 原文释义(英文)名词 NounA person who will fix a dangerous situation; a hero.