个人介绍
1. 本人精通c, 熟悉c++, 数据结构, 汇编语言, 把数据结构都自己用C实现过, 对算法有点研究.
2.熟练掌握python语言,能编写爬虫程序,做数据处理工作
3. 代码规范,工整。认真学习过企业级编程规范.
4. 熟悉linux编程,IO多路复用.
5. 熟悉Win32, QT, Oracle, 多线程技术, Tcp/Ip协议, 一年QT开发经验.
6. 在校大三期间参加了多个算法竞赛, 获得过第八届蓝桥杯c/c++省赛一等奖.
工作经历
2020-09-01 -至今陕西景唐投资c++工程师
负责量化模型的编写,投资策略研究,将公司的投资策略用程序实现出来。编写爬虫程序,做数据支持工作。工作中较多使用python语言。
2019-03-01 -2020-09-01浙江盛和网络科技有限公司c++服务端
游戏行业,负责服务端程序逻辑开发和性能优化,负责服务端通信协议的制定和处理事项,根据策划需求实现具体功能并与前端对接联调。
2018-01-01 -2019-03-01杭州昊美科技有限公司c++工程师
电力行业,电力系统软件产品开发,地理信息系统(gis)。负责电缆井系统,模型导入系统,配电网制图客户端工具开发。在此公司实习并后续工作。
教育经历
2014-09-01 - 2018-06-01西安航空学院交通运输本科
在校期间自学了计算机相关课程,参加了多个算法竞赛。
技能

给服务器种植木马后,客户端ping服务器时,服务器会将本机shell反射给客户端,从而客户端可以远程控制服务器。 1.服务端执行此程序,做为被攻击方,循环接收icmp包(就是ping包) 2.当收到icmp包时,验证ICMP_KEY,获取客户端的ip,port,此时服务端向客户端发起tcp请求,建立连接后,重定向stdin,,stdout,stderr,启动shell,客户端便可远程控制服务端

线程池可以降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗。线程池能够提高系统响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程的创建便能立即执行。我自己实现了线程池,并以线程池作为管控,实现了一个http服务器。 1.基本组成:空闲线程池,工作线程池,任务池,线程管理线程,任务管理线程 2.基本流程: 当任务池有任务时,从空闲线程池中取出一个线程与任务绑定,并激活此线程,将其放入工作线程池中




