【喵呜刷题小喵解析】:“师夷长技以制夷”这一主张是由魏源提出的。在1842年,魏源发表了《海国图志》一书,其中《原叙》明确指出这本书的目的是“为以夷攻夷而作,为以夷款夷而作,为师夷长技以制夷而作”。梁启超和谭嗣同是维新变法的代表人物,他们主张通过自上而下的改革,实行君主立宪制来振兴国家,并没有提出“师夷长技以制夷”的思想主张。曾国藩是洋务派的代表人物,主张学习西方先进军事和科学技术,以抵抗帝国主义的侵略,但他也没有提出“师夷长技以制夷”的主张。因此,正确答案是B项,即魏源。