会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yubo-guan
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
41
42
43
44
45
46
47
48
49
···
55
下一页
2024年3月1日
设计模式--代理(Proxy)模式
摘要: 目录概念示例 概念 代理模式是一种常用的结构型设计模式,它提供了一种将对象与它的职责进行解耦的方式。代理模式主要涉及两个角色:代理(Proxy)和真实对象(Real Object)。代理对象接收客户端的请求,并在必要时将请求转发给真实对象。这种设计模式主要用于以下几种情况: 远程代理:为一个对象在不
阅读全文
posted @ 2024-03-01 22:27 guanyubo
阅读(50)
评论(0)
推荐(0)
2024年2月29日
利用标准库容器封装char,实现自动增长的缓冲区
摘要: 目录缓冲区的自动增长的实现原理分散读示例 缓冲区的自动增长的实现原理 web服务器之缓冲区的自动增长的实现原理 socket通信中的分散读和集中写 分散读示例 在Linux下,readv系统调用可以实现分散读(scattered read),即从一个文件描述符中读取数据到多个缓冲区中。下面是一个使用
阅读全文
posted @ 2024-02-29 17:22 guanyubo
阅读(167)
评论(0)
推荐(0)
webserver服务器常见问题
摘要: 目录Reactor和Proactor的区别介绍一下多线程的Reactor高并发模型介绍一下I/O处理单元和逻辑单元介绍一下基于epoll的边缘触发ET模式介绍一下EPOLLONESHOT Reactor和Proactor的区别 Reactor和Proactor都是处理并发编程中的I/O多路复用问题的
阅读全文
posted @ 2024-02-29 15:27 guanyubo
阅读(72)
评论(0)
推荐(0)
Markdown
摘要: Markdown 设置字体、字号与颜色 Markdown 语法大全 Markdown 流程图绘制详解 markdown中数学符号公式和字母表示 Markdown常用数学公式 博客园数学公式(转) 在线公式编辑器 Markdown 类图绘制详解 markdown中流程图、时序图、状态图、类图(UML)
阅读全文
posted @ 2024-02-29 15:16 guanyubo
阅读(20)
评论(0)
推荐(0)
设计模式--装饰(Decorator)模式
摘要: 目录概念示例 概念 装饰器模式(Decorator Pattern)是一种结构型设计模式,它允许动态地给一个对象添加一些额外的职责,而不需要改变其结构。装饰器模式提供了一种灵活的方式来扩展对象的功能,同时保持对象的接口一致。 示例 在C++中,装饰器模式通常通过继承和接口实现。下面是一个简单的示例来
阅读全文
posted @ 2024-02-29 11:19 guanyubo
阅读(77)
评论(0)
推荐(0)
2024年2月28日
通过前向声明解决C++中两个头文件互相引用的问题
摘要: 在C++中,当两个头文件互相引用时,可以通过前向声明来避免直接的#include依赖,从而解决循环依赖的问题。前向声明是在一个头文件中声明另一个头文件中的类或类型的名称,而不包括其具体的实现细节。这样,每个头文件只依赖对方的声明,而不需要依赖对方的定义,从而打破了循环依赖。 以下是如何通过前向声明来
阅读全文
posted @ 2024-02-28 16:41 guanyubo
阅读(2253)
评论(0)
推荐(0)
2024年2月27日
设计模式--观察者(Observer)模式
摘要: 目录概念示例 概念 观察者模式(Observer Pattern)是C++中常用的一种行为型设计模式,它定义了对象间的一种一对多的依赖关系。在这种模式中,当一个对象(被观察者,Subject)的状态发生改变时,所有依赖于它的对象(观察者,Observer)都会收到通知并自动更新。 这种模式的结构通常
阅读全文
posted @ 2024-02-27 16:46 guanyubo
阅读(252)
评论(0)
推荐(0)
2024年2月26日
C++ 刷题必备
摘要: 目录语言必备 语言必备 在C++中刷Leetcode时,有一些常用的语言技巧和最佳实践可以帮助你更有效地解决问题。以下是一些建议: 熟悉STL(Standard Template Library): 使用vector, list, set, map等容器来存储和操作数据。 使用algorithm库中
阅读全文
posted @ 2024-02-26 16:44 guanyubo
阅读(244)
评论(0)
推荐(0)
利用正则与状态机解析HTTP请求报文,实现处理静态资源的请求
摘要: 目录HTTP请求报文结构简单的状态机示例状态转移过程 HTTP请求报文结构 要使用正则和状态机来解析HTTP请求报文,首先需要理解HTTP请求报文的基本结构。一个典型的HTTP请求报文如下: GET /index.html HTTP/1.1 Host: www.example.com User-Ag
阅读全文
posted @ 2024-02-26 14:43 guanyubo
阅读(630)
评论(0)
推荐(0)
利用IO复用技术Epoll与线程池实现多线程的Reactor高并发模型
摘要: Reactor模型是一种常见的高并发设计模式,特别是在网络编程中。在Reactor模型中,一个或多个输入同时传递给一个或多个服务处理程序。服务处理程序对输入进行处理,然后将结果传递给相应的输出处理程序。 关于socket可写的几种表述 在Reactor模式中,Socket可写通常指的是Socket的
阅读全文
posted @ 2024-02-26 14:33 guanyubo
阅读(1167)
评论(0)
推荐(0)
上一页
1
···
41
42
43
44
45
46
47
48
49
···
55
下一页
公告