1,开发帆软报表,包括Report+BI,开发cpt模板文件;
2,开发可视化看板,包括驾驶舱,词云等。以Vue+Vite为开发框架,Pinia存储数据,Axios作为路由,Echarts渲染视图,TypeScript作为开发语言,挂载到Nginx上运行;
3,Docker虚拟容器部署服务,端口映射,如MySql, Nginx, Oracle等;
4,数仓建设和数据模型开发,以AWS RedShift为数仓工具,以数仓理论为基础,对数仓做ods,dwd,dws,ads分层建设;
5,开发后台应用程序,遵循MVC软件架构,以SpringBoot+MyBatis Plus为开发框架,部署到Docker上运行;
6,开发爬虫程序,以Python为开发语言,做网页爬虫,以Scrapy,Requests为开发框架,配合xpath,selenium,bs4模块作页面解析;
7,开发app爬虫,用Charles抓包,Jadx反编译apk文件,查找业务逻辑代码和算法实现,用frida重现。此项开发需要熟悉Android开发逻辑和语言, Java和C通常用来实现业务代码和算法, JNI用来作Java和C的互相调用;
8,用kettle作数据抽取和迁移,完成ktr和kjb模板;
9,DolphinScheduler定时调度流程设计;
10,Linux脚本开发,如定时执行,服务部署等。
1,数仓建设和数据模型开发,以AWS RedShift为数仓工具,以数仓理论为基础,对数仓做ods,dwd,dws,ads分层建设;
2,运营看板开发,主要是用户对于报表的查看次数,人数,报表热度。在一张页面上开发了5个类别的图表,包括icon指标,地图,折线图,树状图,玫瑰图。遵循MVC软件架构,前后端分离部署。
前端看板:以Vue+Vite为开发框架,Pinia存储数据,Axios作为路由,Echarts渲染视图,TypeScript作为开发语言,挂载到Nginx上运行;
后端运行程序:以SpringBoot+MyBatis Plus为开发框架,部署到Docker上运行;
3,词云看板开发,是用于春节用户手机扫码发送祝福上墙,弹幕展示。
有两个页面,网页端看板和手机端H5字符输入。网页端看板与运营看板技术是一样的,手机端输入需要扫码打开H5页面,用于字符输入,字符写入数据库,词云每5秒读取一次,弹幕每10秒读取一次。
后端运行程序与运营看板技术一样。
4,IP地址和城市匹配。此项目是需要展示访问报表的用户在地图上的分布,然而用户访问数据只有IP地址,就用Python写了这个小工具,调用付费接口,写入数据库。
5,获取页面所有的手机号码和用户id,调用验证码识别接口自动登陆,用Scrapy抓取页面,用xpath解析页面,通过pipeline写入数据库。
6,开发帆软Report报表20+,主要是收入类报表和指标类功能报表,熟悉11版本的特性,熟悉cpt模板开发语言和过程。
运营看板开发,主要是用户对于报表的查看次数,人数,报表热度。在一张页面上开发了5个类别的图表,包括icon指标,地图,折线图,树状图,玫瑰图。遵循MVC软件架构,前后端分离部署。 前端看板:以Vue+Vite为开发框架,Pinia存储数据,Axios作为路由,Echarts渲染
此项目是需要展示访问报表的用户在地图上的分布,然而用户访问数据只有IP地址,就用Python写了这个小工具,调用付费接口,写入数据库。