基于协程的C++高性能服务器
https://github.com/Kinvy66/KServer
该项目使用的是C++11的标准编写,使用了智能指针,labmda表达式等C++11的新特性。项目实现的功能模块有
1)日志模块器输出格式仿照Log4J,日志输出支持多级别,多输出地(控制台输出,文件),同时是线程安全的; 2)约定优于配置的配置模块,配置文件支持yaml格式,配置系统具备动态加载配置,配置变更通知机制。 3)线程模块,调用Linux线程(pthread)相关的接口,实现了线程基本功能以及线程同步(互斥锁,读/写锁,自旋锁,乐观锁),其中线程同步使用RAII的机制。 4)基于ucontext_t实现非对称协程模块和N-M的(IO)协程调度器,基于epoll实现了IO事件的添加、删除、调度、取消等功能。 5)Hook模块,hook系统底层和socket相关的API以及sleep系列的API。hook的开启控制是线程粒度的,可以自由选择。通过hook模块,可以使一些不具异步功能的API,展现出异步的性能,如MySQL。 6)网络通讯模块,网络地址(IPv4,IPv6,Unix域)解析,Socket通信接口封装,TCP服务器封装 7)HTTP模块,将[nodejs/http-parser](https://github.com/nodejs/http-parser)移植到本项目作为HTTP解析器,实现了HTTP基本的服务 contribution: Contributor.
公务员绩效考核系统
Creator and maintainer.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.