个人介绍
本人山西大学软件工程本科学历,在大学期间就自学过很多技术知识,其中包括c++/stl,python,java,qt等,更对计算机理论知识有深刻理解,很喜欢研究开源项目,像muduo,STL等源码都有深入研究。这几年工作下来也对一些相关工具的使用有很好的经验,例如:git、makefile、cmake、gdb
、docker等。本人有较强的学习能力,喜欢钻研底层技术,善于思考,喜欢有挑战性的工作,喜欢尝试新东西,时刻保持良好 的心态。
工作经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏工作经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
教育经历
2017-09-01 - 2021-06-01山西大学软件工程本科
本人本科学历,在校期间成绩不错,曾参加山西省创新创业大赛获得省赛奖项
技能
一. 介绍 本项目是由C++开发的分布式网络通信框架(RPC),为了分布式环境下服务器之间进行远程方法调用提供了一套接口,通过该框架可以快速的实现RPC方法调用。 二. 技术栈 项目开发涉及到以下几个方面: RPC远程过程调用原理以及实现 Protobuf数据序列化和反序列化协议 ZooKeeper分布式一致性协调服务应用以及编程 网络库编程 conf配置文件读取 异步日志模块 线程池模块 CMake构建项目集成编译环境 具体可以看github
项目人数:1人 开发周期:2个月 使用技术:C x86汇编 项目简介: 本项目主要在软件层次模拟实现一个计算机,这个计算机执行的一条条指令是汇编代码而不是二进制。 主要实现了: 1. 使用C语言模拟了一个CPU核; 2. 使用C语言模拟了一块内存; 3. 实现计算机的取指、译码、执行过程;
- 项目人数:1人 - 开发周期:3个月 - 使用技术:C++ protobuf zookeeper cmake 网络编程 - 项目简介:本项目由C++基于protobuf来实现开发的分布式网络通信框架(RPC),为分布式环境下服务器之间进行远程方法 调用提供了一套接口,通过该框架可以快速的实现RPC方法调用。 - 技术栈有:RPC远程过程调用原理以及实现、Protobuf 数据序列化和反序列化协议、ZooKeeper分布式一致性协调服务应用以及编程等。 - 本人主要实现了: 1. 网络库方面,使用C++开发的一个基于reactor的单线程的高性能网络库,借鉴部分muduo网络库的代码,可以理解为 是muduo的单线程版本; 2. 工具库方面,开发了一个日志库,采用双缓冲加多线程异步日志来实现日志的写入; 3. 工具库方面,使用C++新特性开发来一个线程池库; 4. 使用C++基于rpc原理和protobuf实现了rpc框架 5. 源码放到github:https://github.com/NfhLion/mprpc