APK信息自动提取系统
项目主要分为:
1、前端apk信息列表的分页展示及apk信息详情等。功能:a、分页 b、信息列表展示 c、增删改查功能 d、根据id进入详情页
2、java技术栈主要用到的springboot,SSM等开发的自动化信息抓取模块 功能:自动获取某款APP的信息,主要包括: 名称、大小、包名、版本、网络权限、java主类、主类所属包、抓取时间等
3、apktool、dex2jar-2.0等apk逆向工程模块 功能:反编译、逆向工程获取APK相关信息
4、人工智能(智能识别)模块 功能:自动识别某款APP是否涉及黄色不健康内容
5、接口 功能:集成、整合自动抓取和识别功能
我负责了出智能识别外的所有功能开发、调试、测试与集成及交付工作。
技术栈主要包括:java、ssm、springboot、shell/cmd、linux、Tomcat、Nginx、Android、apktool逆向工程、腾讯云部署、H5、mysql、Python等
达成效果:最终顺利交付,客户很满意
难点:1、逆向工程,需要另外引入第三方逆向工程的工具apktool、dex2jar-2.0等,2、java调用shell脚本或cmd命令行 3、部署(开发为Windows、部署为linux)
解决:1、因为要反编译APK,所以想法实现了项目集成第三方逆向工程的工具。2、Windows下调用cmd命令行,linux下调用shell脚本。3、部署在不同环境,会遇到很多报错,只有不断调试,直到最终解决
擎励彩虹桥教育网站
项目主要分为:
1、前端,海外学校的特色教学内容展示。功能:a、信息及列表展示 b、适配不同屏幕 b、根据id进入详情页
2、注册/登录,功能包括: 学生、老师(高中、大学)、家长、学校联系人等的注册/登录
3、学生、学校信息录入、保存与展示,功能:学生、学校信息录入、保存与展示
4、权限控制 功能:不同角色具有不同的系统操作权限
5、游学模块 功能:实现学生及家长的游学信息化的功能
6、夏令营及活期模块 功能:实现学生及家长的游学信息化的功能
我负责了技术开发、测试、上线相关工作(除信息录入外)
技术栈主要包括:java、ssm、springboot、shell/cmd、linux、Tomcat、Nginx、阿里云部署、H5、mysql、css、JavaScript等
达成效果:最终顺利交付,客户很满意
灵活用工平台
平台主要针对灵活用工人员搭建。提供给灵活用工相关个人及渠道商使用。使用微服务架构,部署在阿里云ECS服务器上,微服务相关的模块代码最终通过Dockerfile打包成镜像,部署到阿里云的镜像仓库。系统使用K3S集群部署。数据库使用mysql。Jdk用的是jdk1.8。注册中心使用Euraka,网关使用gateway,微服务之间的调用使用的是RPC。前端用到的技术栈主要包括:H5、vue、react、nodeJS等
主要功能模块包括:人员管理、订单管理、任务管理、签约管理、结算中心、票据管理等。
主要业务流程:企业在平台开户,创建任务,指派任务到具体人员。灵活用工人员在平台签约,领取任务,施工,完成任务。系统自动生成代付订单。任务完成后进入结算中心进行结算。个人实得金额通过平台发放到个人银行卡或支付宝账户。银行提供回单。所有的信息流、文件流、资金流、发票流必须在平台上体现出来,以供税局检查。
振兴银行批量自动保存四流工具开发:1、银行上传数据压缩文件至远端服务器 2、配置白名单 3、我们通过sftp获取原数据文件 4、解密、解压原文件 5、通过集成接口保存四流到平台 6、先单条、单月在测试环境跑数据 7、清洗、过滤、剔除不合格数据 8、批量保存最终数据到平台 9、核对全量数据正确性 10、按月对账
技术点:AES加、解密,数据签名、验签,公、私钥生成与验证,Base64编、解码,HTTPClient工具远程调用接口,MD5加密算法,身份证实名验证,OSS文件上传,OCR自动识别等。
亮点:1、通过工具化、自动化功能的开发,最终实现了全量数据的批量保存到平台,大大提高了效率,体现了编程在实际生产中的价值。2、通过各种校验(入参校验、数据清洗、异常处理等)保证上载到平台的数据合法、合规、真实、正确。同时通过写SQL快速得到了统计结果,为财务做账提供依据,极大方便了财会人员做账。3、全量数据一次性上载后,真正实现了金融数据的分厘不差。最终跑完全量数据有上千万的金额,通过对账,确保全额数据分厘不差。