logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++基础:Pimpl设计模式的实现

PIMPL ( Private Implementation 或 Pointer to Implementation )是通过一个私有的成员指针,将指针所指向的类的内部实现数据进行隐藏。

文章图片
#设计模式#c++
深度学习基础练习:从pytorch API出发复现RNN前向传播代码

大部分思路来自于:PyTorch RNN的原理及其手写复现改动了一部分使代码实现更加符合公式和直觉。

文章图片
#rnn#深度学习#pytorch
深度学习基础练习:从pytorch API出发复现RNN前向传播代码

大部分思路来自于:PyTorch RNN的原理及其手写复现改动了一部分使代码实现更加符合公式和直觉。

文章图片
#rnn#深度学习#pytorch
mne脑机接口:对P300数据集的研究与模式识别(代码复用)

2023/3/1-2023/3/4 脑机接口学习内容一览:这一篇博客里,将对来自于kaggle的P300数据集开展研究,并且简化了任务流程,从识别P300电位对应字符到识别是否出现P300电位,因此准确率较高,处理难度主要出现在陌生数据集的处理方面。

文章图片
#python#机器学习#开发语言
脑机接口随机森林判断睡眠类型:特征提取与机器学习

2023/1/4 -1/脑机接口学习内容一览:这一篇博客里,主要研究脑电信号是如何与机器学习算法结合来完成特征提取并且进行分类的。如果你是脑机接口的初学者,这一篇文章可能对你有一些作用。这项工作主要基于脑机接口社区的文章,在上个星期的学习中,对这一篇文章有了一定程度的理解,但是对其机器学习的部分还未能深入。

文章图片
#人工智能#随机森林#python +1
C++基础:Reactor模型设计思想与muduo架构理解

本文总结了作者学习muduo网络库的阶段性成果。首先介绍了Reactor模式的特点,指出其采用同步非阻塞的IO多路复用机制,通过eventLoop高效管理多个文件描述符。然后解读了muduo库的核心架构,分析了TcpServer、EventLoop、Channel等组件的协作关系。最后结合EchoServer实例,详细说明了muduo处理连接建立和数据读写的完整流程,包括任务派发、事件回调等关键环

文章图片
#学习
C++基础:数据库连接池构建与测试全流程

本文介绍了数据库连接池的设计与实现。连接池核心组件包括连接队列、动态管理线程和数据库连接参数,通过条件变量实现线程同步。单条连接对象(sqlConnection)封装了查询、更新等操作,并内置计时器管理空闲时间。连接池(sqlConnectionPool)采用单例模式,使用原子变量记录连接数,通过JSON配置初始化参数。实现中重点关注了线程安全、动态扩容和连接有效性检测等功能,为HTTP框架提供高

文章图片
#c++#数据库
C++基础:代码详解http请求报文解析流程

本文介绍了HTTP报文解析的过程及数据结构封装。作者以POST请求报文为例,将HTTP请求分为请求行、请求头和请求体三部分。通过C++面向对象方式,设计HttpRequest类封装报文数据,包含请求方法、路径、参数、协议版本、请求头、请求体等成员变量,并提供相关操作方法。最终目标是实现将流式报文转化为结构化对象,输出类似JSON格式的解析结果。文章还提到解析流程可顺序处理三大块内容,但需注意错误处

文章图片
#c++#http
C++基础:http框架路由匹配算法实现

HTTP路由匹配实现摘要 本文介绍了HTTP路由匹配的实现方案,主要包含两种路由类型:静态路由和动态路由。静态路由采用精确匹配方式,通过哈希表快速查找;动态路由使用正则表达式进行模式匹配,支持路径参数提取。 实现上提供了两种处理器形式:对象式处理器(RouterHandler类)和回调函数(HandlerCallback)。路由表包含四个核心数据结构:静态路由映射表(handlers_/callb

文章图片
#c++#http#算法
C++基础:session实现和http server类最终组装

本文摘要: 文章详细介绍了HTTP框架中Session模块的实现过程。首先通过浏览器实践分析了Cookie和Session的工作原理,展示了请求响应中的Session ID传递过程。然后从面向对象角度设计了Session系统,包括SessionManager、SessionStorage和Session三个核心类,采用存储抽象化设计支持多种存储方式。最后梳理了整个HTTP框架的模块组成,包括上下文

文章图片
#c++#http#服务器
    共 50 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择