薛文军证件照

薛文军Wenjun Xue

Linux C++ 后端开发工程师

我是薛文军,计算机科学与技术本科(工学学士)。方向是 Linux 环境下的 C++ 服务端开发:写过一套基于 ZeroMQ 的高并发订单通信服务,也在阿里云 ECS 上把一台服务器和一套 LNMP 环境连续维护了四年。

比起堆功能,我更在意把一件事做到能压测、能定位、能交付——项目里的每个优化数字,都来自实际压测和调试,而不是写在简历上的形容词。

动态

教育经历

兰州博文科技学院
计算机科学与技术 · 本科 · 工学学士
核心课程:操作系统、计算机网络、数据结构与算法、计算机组成原理、Linux 系统编程、数据库原理
兰州资源环境职业技术大学
应用电子技术 · 大专

经历

嵌入式开发实习生
兰州资源环境职业技术大学 · 嵌入式创新实验室
  • 基于 STM32F103 完成 GPIO、UART、SPI、I2C、ADC 等 10+ 类外设驱动开发与验证,输出模块化可复用驱动组件,功能测试覆盖率 90% 以上。
  • 搭建 Keil MDK + J-Link 调试环境,结合逻辑分析仪与串口工具定位通信异常、内存溢出、程序跑飞等问题,累计修复 20+ 个驱动缺陷与稳定性问题。
  • 参与智能环境监测终端项目,负责数据采集、串口通信协议与状态机模块,跟进 3 轮迭代交付,保障设备 7×24 小时运行。

项目

cpp-zmq-bookstore-demo

C++17 · ZeroMQ · MsgPack · LuaJIT · CMake

书店订单通信服务,客户端与服务端双端架构。用 REQ-REP / PUB-SUB 替代原生 TCP,省去粘包拆包与连接管理;订单统计以自旋锁替换互斥锁,压测下锁等待耗时降低 32%;MsgPack 替代 JSON 使单条报文体积减少 45%;LuaJIT 承载动态配置,改参数不用重编译。集成 HTTPS 上报、断网重试与消息本地缓存,gdb / valgrind 定位内存泄漏与空指针崩溃。单机压测 1000+ 并发订单、QPS 约 1200。

个人技术博客与服务器运维

阿里云 ECS · Linux · Nginx · MySQL · PHP · WordPress

独立完成 ECS 选型与系统初始化、LNMP 环境部署、域名工信部备案与 DNS 解析,站点上线后持续运维四年以上。独立处理磁盘占满、MySQL 服务异常、PHP 进程宕机、访问超时、文件权限错误等线上故障,逐次定位根因并修复;配置 HTTPS、数据库权限最小化与定期备份,站点可被百度正常收录。

基于 SVM 的图像分类(毕业设计)

C++ · OpenCV · SVM

用 C++ 调用 OpenCV 完成灰度化、边缘检测与特征提取预处理,基于 MNIST(60000 训练 / 10000 测试)训练 SVM 模型,手写数字识别准确率约 95%,并对比逻辑回归、决策树、SVM 三类模型的效果差异。

技能

C++C++11/14/17、面向对象、指针与内存管理、STL 容器与算法
并发与网络多线程、互斥锁 / 自旋锁 / 条件变量、TCP/IP、epoll、ZeroMQ 通信模型
Linux 与工程Shell 脚本、进程与信号、gdb / valgrind、CMake、Git、Nginx、MySQL
嵌入式STM32F103 外设驱动、Keil MDK、J-Link 寄存器级调试

荣誉

2021甘肃省职业院校技能大赛 · 电子产品及设计赛项 · 一等奖