以下项目均全栈开发:
优财助⼿
对项⽬中的登录模块进⾏规划与实现,包括微信公众号扫码登录,⼿机号登录,微信⼩程序登录,及登陆后token的全局验证。进⾏微信公众号开发,对⽤⼾提出的关键词进⾏回复,及关注后⾃动回复,进⾏⼩程序推流。进⾏后台管理系统相关的增删改查等
外业调绘APP
主要是基于Arcgis SDK进⾏安卓开发对项⽬中的⼯具箱单位换算模块进⾏安卓⻚⾯实现,主要是各类数学单位的换算,⽅便外业⼈员记录使⽤。对⽅位⻆模块进⾏安卓⻚⾯实现,主要是在地图上标注两个点⾃动计算出当前两个点与正北⽅向的夹⻆。对直⻆修正模块进⾏安卓⻚⾯实现,外业⼈员经常对城市房屋进⾏绘制标注,城市房屋⼀般夹⻆呈90度,⽅便外业⼈员绘制直⻆。对要素切割模块进⾏实现,⽅便对呈⾯形态要素进⾏⾃由切割
在线判题系统
主要分为⽤⼾模块,题⽬模块,判题模块,代码沙箱模块。⽤⼾模块主要是基于Seesion的登录注册和编写⼀个通⽤的Aop注解对⽤⼾权限进⾏验证。题⽬模块主要是对题⽬增删改查,对于⽤⼾查看题⽬数据的时候进⾏数据脱敏。判题模块主要是基于ACM模式对输⼊输出⽤例进⾏判题,并且对代码沙箱模块进⾏了http远程调⽤,实现了服务的关联。代码沙箱模块主要是基于Docker进⾏宿主机的隔离,在Docker环境中进⾏编译运⾏⽤⼾提交的代码。