该项目为一个使用C++实现的高性能Web服务器,
- 利用IO多路复用Epoll以及线程池实现了多线程的Reactor高并发模型
- 利用正则表达式与状态机解析HTTP请求,从而实现处理静态资源请求
- 利用标准库中的容器封装了char,实现自动增长的缓冲区
- 基于小根堆实现的定时器,关闭超时的非活动连接
- 利用单例模式和阻塞队列实现异步日志系统,记录服务器的运行状态
- 利用RAII机制实现数据库连接池,减少数据库连接的建立和关闭的开销,同时实现了用户注册登录的功能
具体实现细节参见各目录下的readme
基于《Linux高性能服务器编程》进行二次开发的个人WebServer小项目
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.