为主要的贡献，他出资兴建阳明书院、西邕书院等，并倡办义学。他也亲自撰写教材并亲自讲授。此外，他也在广西武缘、宾州、上林与迁江等四州县建了许多的水利工程，共计塘圳336处，水坝430处。鼓励农民用两轮耕作，提高农作产量。道光八年（1828年），他调任为庆远知府。他于此地整顿府学，并修复庆江书院。隔年（1829年）又调职为浔州知府。道光十三年（1833年）二月，升任江苏常镇通海道，负责当地关税事务，他使关务连年亏损获得改善，并能够得到盈余。当时担任江苏巡抚的林则徐也颇为称赞。同年十一月至次年（1834年）四月，