自我介绍
同窗们好,很高兴向大家介绍自己。我叫马(『Mǎ』),英文名字:『Caroly』。
作为一名新时代的打工人,始终代表中国先进生产力的发展要求,代表中国先进文化的前进方向。
倾向用行动来表达内心的想法。
爱好骑行、民谣、古风,喜欢了解东方的古老文明。
联系方式
- 手机号码: U2FsdGVkX19kq9jVNQq8rlGCBxj6zt8GU4PPTlNbLqXXEERRlT2MaNNxkniDu+oa
- 电子邮箱: sunstady@gmail.com
手机号码为加密过的密文,解码信息藏于此篇小叙中。
技能简介
- Java 程序员
- 网安爱好者
- 大数据实践者
- Other ...
建站历程
大一暑假,虚度了一年的大学时光,我觉得不能再这样无为下去,得想办法让自己的大学生涯充实丰盈。宿舍楼道两侧贴有学院十所实验室的介绍。几经选择考虑,拨打了网络安全实验室负责老师的电话。
-
OneNote:大二初开始在实验室学习。初步接触网络安全,需要学的东西太多,而且杂。此时的笔记是记录在微软的 OneNote 中。因为需要经常翻看,所以需要在手机端查看得到。OneNote 需要在移动端安装对应的软件才能访问里面的内容,这对当时极简模式的我来说不是很友好。于是在使用了一段时间 OneNote 后,便考虑其它途径。
-
CSDN:刚接触这个专业,有很多不明白的地方,就会拜访一下度娘。访问最多的还是一个叫 CSDN 的平台,在这里很多问题都可以找到解决方法或者方向。CSDN 提供的便利让我深有感触,将自己学习历程中遇到的问题以及解决方法分享给更多人,我也参与其中。
-
GitHub:一年时间的积累,自己的眼界见识得到了很大的提升,便想搭建一个属于自己的博客网站。为了省成本,选择了 GitHub + Hexo 的 个人博客。不仅免费而且数据安全,可以绑定自己的域名,移植性强。
-
阿里云/腾讯云:由于访问速度的原因,让我对这个博客网站的耐性逐渐降低。于是借助学生身份,在腾讯云和阿里云中以优惠的价格购买了两台云服务器,用来部署新的博客网站。使用的还是 Hexo 博客框架。后来因为毕业失去了优惠价格,再加上这两台服务器的配置较低,于是再次对博客进行迁移。
-
Vultr:这个服务器厂商给我产生了一个难忘的印象,我的新博客采用的是 Halo,一个优秀的开源博客发布应用,就部署在 Vultr 上的服务器中。本是想着做长期打算,域名也续费了十年,结果因为自身原因,有近两个月的时间没有留意过,服务器因为欠费被销掉了。
-
物理机:多次改版、优化,将 Halo 部署在物理机上,通过内网穿透,搭配自己的域名,可以在外网正常访问。
-
云服务器:物理机有一个缺点就是损耗大,时间长了不能持续访问,相比于此,访问速度慢倒是其次了,何况新版优化的速度也还可以。
项目历程
这里是我做过的和正在做的一些项目。有些是大学里的项目,有些是公司里的项目,还有一些是自己自研的项目。每个模块按照时间倒叙。
Hadoop Projects
xx 指标监测项目
Key | Value |
开发环境 | VMware、Centos6.8、Eclipse、MySQL、MobaXterm |
开发技术 | Hadoop、HDFS、HBase、Flume、Hive、Storm、Zookeeper、Kafka |
说明 | 一所大学的研究生课题考核项目。 |
该项目将某物联网环境下采集的日志数据(csv 格式的文本数据)存储到大数据平台(HDFS、HBase),并对存储的数据进行数据操作以及批处理、流处理模式的计算。
采用分布式部署,由于需要按照规定来部署,故没有使用 CDH,而是自行搭建出满足需求的平台。编码对各项命题进行解答。
这个项目较为简单,耗时不到两天,但也算是对自己自研大数据的一个交代。
这不是终点。
Java Projects
CPR 管理系统
Key | Value |
开发环境 | Windows10、IDEA、MySQL、Postman、Navicat、MobaXterm |
开发技术 | Spring Boot、Shiro、MyBatis、OSS |
说明 | 急救技能培训 APP 的数据管理软件 |
该项目的定位一开始是公司内部使用,后来不断更改需求,最后定位在全国范围内通用。项目功能主要为不同角色对App产生订单的操作、App产品/课程的增改、课程排期/校区/角色及权限的操作。
Chubby 后台系统
Key | Value |
开发环境 | Windows10、IDEA、MySQL、Postman、Navicat |
开发技术 | Spring Boot、Redis、MyBatis |
说明 | 柜机操控屏的系统。 |
该项目需要搭配柜机操控屏,主要分为企业和学员。企业会建立一系列的考核计划,该企业的各部门成员会考核对应的计划科目,以此来训练学员的急救技能。
B2B2C 电商系统
Key | Value |
开发环境 | Windows10、Eclipse、MySQL、Navicat、VmWare |
开发技术 | Spring、SpringMVC、MyBatis、Dubbox、Zookeeper、AngularJS |
说明 | 毕业设计。 |
该项目包括三个模块:运营商、商家和消费者。运营商是 B2B2C 系统平台的管理和维护者,负责商家的收益保障、用户的购物安全,是商家和用户交流所需的中介。家注册登录并通过运营商的审核后,可以提供货物,供消费者购买。消费者可以在这个平台进行商品购物。
SSM 商城
Key | Value |
开发环境 | Windows10、Eclipse、MySQL、Tomcat、Navicat、Maven、VsCode |
开发技术 | Spring、SpringMVC、MyBatis、Jsp/Servlet、Ajax |
说明 | 仿天猫的商城。 |
该项目包含前端和后端,使用SSM框架进行系统设计与开发,在此基础上进行多次重构,包含多种商务应用场景需求。使用注解模式,在已存在的表数据结构基础上进行逆向工程,将 IOC、AOP 穿插进系统中。
学生成绩管理系统
Key | Value |
开发环境 | Windows10、Eclipse、MySQL、Tomcat、Navicat、EasyUI |
开发技术 | Servlet、Jsp、Jdbc、dbutils、jQuery、Ajax |
说明 | 实训的时候做的系统。 |
该项目有三种角色:管理员、老师、学生。系统中管理员可以对基础信息例如学生、老师、课程、考试信息等进行管理;老师可以等级学生每一次考试的成绩;学生可以查看成绩。
企业进销存系统
Key | Value |
开发环境 | Windows10、Netbeans、MySQL、Navicat |
开发技术 | Swing、Jdbc、反射、多线程 |
说明 | 实训的时候做的系统。 |
该项目设有多种权限,不同权限拥有者可以操作不同功能。项目本质上是 CRUD,多文档窗体设计,一个业务一个内部窗体。采用 MVC三层架构,使用反射生成内部窗体对象,多线程进行数据库方向的操作。
C# Projects
HCPR-PC
Key | Value |
开发环境 | Windows10、Vistual Studio |
开发技术 | WPF、SqlCe |
说明 | 桌面版培训系统。 |
该项目为全流程量化心肺复苏培训系统,由导师建立考核/培训计划,自定义计划内容以及该计划中模块科目的得分设定。学员通过配套的模拟人以及除颤设备完成计划。该系统可以同时搭配多套训练设备进行训练,多达六十四套。
HCPR-Pad
Key | Value |
开发环境 | Windows10、Vistual Studio |
开发技术 | WPF、SqlCe |
说明 | 平板培训系统。 |
该项目分为两个模块:PC模式、独立模式。PC模式建立考核/培训/训练计划,学员通过配套的模拟人以及除颤设备完成计划;独立模式为导师、学员的管理,成绩数据的操作。一个平板对应一个学员进行作业。
Chubby
Key | Value |
开发环境 | Windows10、Vistual Studio |
开发技术 | WPF、WCF |
说明 | 柜机系统。 |
该项目轮播视频以及动态图,通过提供外部接口形式接收外界信号来显示不同的视频或者动态图,定时检查更新静态资源。
xxyl 官网
Key | Value |
开发环境 | Windows10、Vistual Studio、Windows Server |
开发技术 | ASP.NET、Html、JavaScript、BootStrap |
说明 | 公司官网。 |
该项目为公司官网,定位是静态网站,于是根据当时环境选择ASP.NET 来搭建。编写两套样式模板,适配桌面以及移动端,暂时未适配平板端。
xx 交大钢管腐蚀检测系统
该项目是通过新高精度二维激光传感器结合雷赛双轴电机运动控制卡和松下 A6 伺服电机搭建的二维平台,实现的自动化测量钢管腐蚀度解决方案。分为电机控制模块,传感器和点云可视交互三大模块,点云交互模块通过 ActiviZ.net 开源平台完成, 参考网上论文,Google 国外资料,完成数据科学处理与显示交互和 3D 数据模型的挂载。通过查看伺服电机、板卡文档完成板卡、工控机、伺服的接线、组装和测试,并结合运动卡完成机构插补、回原点、速度等运动方式制定,编写软件操作使用文档。
KB 机械测厚系统
非接触式激光对射 PCB 板厚度实时测量,对客户多个 PCB 铜箔板测厚产线提供统一测厚方案,远程调试产线软件与设备,针对实际现场问题修改软件功能。
通过研华运动采集卡 PCI1760U 传输信号控制报警,根据现场情况添加多种标定算法,保证数据实时准确。封装 ZedGraph 二维图表控件,对测厚数据做一定算法处理可视化呈现,提取客户所需要的数据信息。软件目前相对成熟,成为公司完整测厚解决方案,目前 20 多个客户产线正在稳定使用。
上海 xx 研究院钢管测量系统
该项目根据用户需求及现场实际情况进行设备选型,分别针对两台不同传感器开发两个软件。
一是测量钢管外表面的缺陷检测,提取缺陷深度信息,整合了焊缝的点示功能,重建,分割,拾取,对 3D 点云图 pcl 处理 vtk 显示,焊缝孔识别,特征数据提取,封装了点云处理 dll 链接库,模块功能划分完成软件。
二是测量客户钢管内径直线度、不圆度、深度等信息量需求,参与公司定制的内径高精度传感器软件开发。使用 QT 开发界面,多线程 Qchart 保证数据实时呈现、处理、保存。完成实验钢管内径测量与直线度测量,纳入公司软件收费系统,编写软件说明文档,完成售后技术支持。