实用工具
文章平均质量分 95
槿花Hibiscus
平时不怎么用博客,不太回私信和评论,请见谅。
但是没回很大可能也是因为我不会
坚持开源,如果博客被锁为仅vip观看,可以私信联系
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++基础:session实现和http server类最终组装
本文摘要: 文章详细介绍了HTTP框架中Session模块的实现过程。首先通过浏览器实践分析了Cookie和Session的工作原理,展示了请求响应中的Session ID传递过程。然后从面向对象角度设计了Session系统,包括SessionManager、SessionStorage和Session三个核心类,采用存储抽象化设计支持多种存储方式。最后梳理了整个HTTP框架的模块组成,包括上下文处理、响应构建、中间件、路由和数据库连接池等组件,并概述了请求处理流程:从请求解析到中间件执行,再到路由匹配和会原创 2025-12-10 14:32:15 · 1136 阅读 · 0 评论 -
C++基础:http框架路由匹配算法实现
HTTP路由匹配实现摘要 本文介绍了HTTP路由匹配的实现方案,主要包含两种路由类型:静态路由和动态路由。静态路由采用精确匹配方式,通过哈希表快速查找;动态路由使用正则表达式进行模式匹配,支持路径参数提取。 实现上提供了两种处理器形式:对象式处理器(RouterHandler类)和回调函数(HandlerCallback)。路由表包含四个核心数据结构:静态路由映射表(handlers_/callbacks_)和动态路由列表(regexHandlers_/regexCallbacks_)。 关键函数包括: r原创 2025-12-04 10:31:14 · 563 阅读 · 0 评论 -
C++基础:代码详解http请求报文解析流程
本文介绍了HTTP报文解析的过程及数据结构封装。作者以POST请求报文为例,将HTTP请求分为请求行、请求头和请求体三部分。通过C++面向对象方式,设计HttpRequest类封装报文数据,包含请求方法、路径、参数、协议版本、请求头、请求体等成员变量,并提供相关操作方法。最终目标是实现将流式报文转化为结构化对象,输出类似JSON格式的解析结果。文章还提到解析流程可顺序处理三大块内容,但需注意错误处理。原创 2025-11-28 16:03:04 · 1001 阅读 · 0 评论 -
C++基础:数据库连接池构建与测试全流程
本文介绍了数据库连接池的设计与实现。连接池核心组件包括连接队列、动态管理线程和数据库连接参数,通过条件变量实现线程同步。单条连接对象(sqlConnection)封装了查询、更新等操作,并内置计时器管理空闲时间。连接池(sqlConnectionPool)采用单例模式,使用原子变量记录连接数,通过JSON配置初始化参数。实现中重点关注了线程安全、动态扩容和连接有效性检测等功能,为HTTP框架提供高效的数据库连接管理。原创 2025-11-21 20:54:23 · 803 阅读 · 0 评论 -
C++基础:Reactor模型设计思想与muduo架构理解
本文总结了作者学习muduo网络库的阶段性成果。首先介绍了Reactor模式的特点,指出其采用同步非阻塞的IO多路复用机制,通过eventLoop高效管理多个文件描述符。然后解读了muduo库的核心架构,分析了TcpServer、EventLoop、Channel等组件的协作关系。最后结合EchoServer实例,详细说明了muduo处理连接建立和数据读写的完整流程,包括任务派发、事件回调等关键环节。文章展现了muduo如何通过Reactor模式实现高性能网络服务原创 2025-11-05 19:55:14 · 553 阅读 · 0 评论 -
EEG代码实践:数据集特征提取方法一览(以SEED为例)
学习内容一览:本文主要针对上海交通大学的SJTU(SEED)数据集,在前文的基础上进行特征提取,旨在之后通过更加标准的流程实现分类。原创 2023-09-29 11:20:14 · 6288 阅读 · 10 评论
分享