光緒三年(1877)大旱,他會同鄉紳籌辦賑濟、平糶、育嬰機構,赴寧夏購糧,接濟災民。去內蒙包頭協助救災運糧,施放藥物,防治瘟疫。災後,召集縣內外流人口,勸墾荒田。仿照藍田縣呂氏鄉約①編制鄉規民約,倡導團結互助。設立紡織局,聘請外地技師前來傳授技術,使本縣婦女從事家庭紡織者增多。
光緒十七年(1891)中解元,在京自修英語,與英國學者李提摩太深交。購許多西學書籍,鑽研機械、算術等新學,領本縣西學中用之先。二十六年(1900),奉命督辦陝北23縣賑濟事務,勸富戶拿出存糧接濟當地饑民。執教定陽書院、鳳翔書院,講授物理、化學、數學、機械等。三十二年(1906),任榆林中學主講。著有《聖學困勉記》、《經世芻言》、《機器說》、《醫學錄要》等。