编程语言:掌握C/C++语言,熟练使用Shell,Python脚本编程。
Linux开发:掌握Linux下网络编程、文件IO与标准IO编程,熟悉多进程与多线程编程。
数据库:熟练使用SQLite、MySQL的接口开发
网络协议:熟悉HTTP、FTP、SMTP、POP3等常用网络协议与解析
界面设计:熟悉qtcreate以及qt下文件操作、网络编程、多线程编程、
安防监控系统
技术栈:C/C++、Linux多线程编程、Socket网络编程、SQLite数据库、qt
描述:开发基于Linux的安防监控系统,支持多摄像头实时监控与录像存储。
使用多线程技术实现多路视频流的并行处理。
通过Socket实现远程监控与控制。
使用SQLite存储监控日志与配置信息。
安全检测模块
技术栈:C/C++、Mysql、常用网络协议解析
描述:基于网络协议解析的暴力破解、弱口令、明文密码检测
解析后按照网络访问行为以及后台密码编码解析后生成告警日志
告警日志存入mysql数据库后供前端访问调取
linux系统监控模块
技术栈:C/C++、linux命令、linux系统编程、多进程、守护进程、正则表达式
描述:创建守护进程,使用命令获取CPU、内存、网络资源等实时数据