E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Muduo源代码分析
KVM虚拟机
源代码分析
【转】
1.KVM结构及工作原理1.1KVM结构KVM基本结构有两部分组成。一个是KVMDriver,已经成为Linux内核的一个模块。负责虚拟机的创建,虚拟内存的分配,虚拟CPU寄存器的读写以及虚拟CPU的运行等。另外一个是稍微修改过的Qemu,用于模拟PC硬件的用户空间组件,提供I/O设备模型以及访问外设的途径。KVM基本结构如图1所示。其中KVM加入到标准的Linux内核中,被组织成Linux中标准
xidianjiapei001
·
2024-09-16 02:24
#
虚拟化技术
【仿RabbitMQ消息队列项目day2】使用
muduo
库中基于protobuf的应用层协议进行通信
一.什么是
muduo
?
muduo
库是⼀个基于非阻塞IO和事件驱动的C++高并发TCP网络编程库。简单来理解,它就是对原生的TCP套接字的封装,是一个比socket编程接口更好用的编程库。
月夜星辉雪
·
2024-09-15 16:37
rabbitmq
网络
分布式
c++
后端
服务器
linux
linux下搭建boost、
muduo
、mysql、nginx
参考博客:1.boost:C++网络编程-Boost::asio异步网络编程-01-boost库源码编译安装2.
muduo
:C++
muduo
网络库知识分享01-Linux平台下
muduo
网络库源码编译安装
孜孜不倦fly
·
2024-02-24 17:59
后端开发
c++
c++聊天集群服务器
项目地址:https://gitee.com/cai-jinxiang/chat-server网络模块:采用
muduo
库完成,解耦了网络与业务模块服务层:使用c++11技术,设计了消息id及回调函数的绑定
世界和平~
·
2024-02-19 22:16
服务器
基于
muduo
的集群服务器开发(前言)
1.网路库采用
muduo
的原因
muduo
是c++网路库里面比较高效的了,常见网路模型有以下几种。
@seven@
·
2024-02-19 22:16
muduo集群项目
服务器
c++
数据库
网络
ubuntu
C++集群聊天服务器
muduo
+nginx+redis+mysql数据库连接池 笔记 (下)
C++集群聊天服务器网络模块+业务模块+CMake构建项目笔记(上)-CSDN博客https://blog.csdn.net/weixin_41987016/article/details/135991635?spm=1001.2014.3001.5501C++集群聊天服务器数据模块+业务模块+CMake构建项目笔记(上)-CSDN博客https://blog.csdn.net/weixin_41
呵呵哒( ̄▽ ̄)"
·
2024-02-19 22:43
数据库
服务器
nginx
redis
muduo
数据库连接池
BERT开
源代码分析
(一)——dataset数据加载模块
dataset模块pytorch版本的BERT的源码链接我将会为大家梳理代码,解读代码。并提出自己的一些见解基本注释已经穿插在代码块中,另外一些看法单独拿出来说1.vocab.py#导包importpickleimporttqdmfromcollectionsimportCounterclassTorchVocab(object):def__init__(self,counter,max_size
时光诺言
·
2024-02-14 01:23
机器学习—NLP领域
bert
人工智能
深度学习
python
nlp
[C/C++] -- Boost库、
Muduo
库编译安装使用
1.
Muduo
库
Muduo
是一个基于C++11的高性能网络库,其核心是事件驱动、非阻塞I/O、线程池等技术,以实现高并发、高性能的网络通信。
Afison
·
2024-02-08 16:29
C/C++
c++
muduo
-net 源码分析(七)——TcpServer 和 TcpConnection(二)
并且解决上一节思考的问题【一定要理清思路】;TcpServer源码分析重要的变量ConnectionCallbackconnectionCallback_;//连接到来和结束的回调函数重要的函数//可以自己设置,
muduo
cyjiayou
·
2024-02-07 03:02
muduo源码分析
c++
muduo
库学习之设计与实现09——完善TcpConnection
东阳的学习笔记前面几篇所介绍的TcpConnection的主体功能接近完备,可以应付大部分
muduo
示例的需求了。
东阳z
·
2024-02-07 03:02
muduo网络库
muduo
库的模拟实现——TcpServer部分
Connection模块1.成员变量2.构造函数以及Channel的五个事件回调函数3.建立连接接口4.发送接口5.关闭连接接口二、TcpServer模块一、Connection模块Connection类可以说是
muduo
JJP不会CPP
·
2024-02-07 03:00
muduo库
c++
linux
mysql
开发语言
muduo
源码阅读笔记(7、EventLoopThreadPool)
muduo
源码阅读笔记(7、EventLoopThreadPool)
Muduo
源码笔记系列:
muduo
源码阅读笔记(0、下载编译
muduo
)
muduo
源码阅读笔记(1、同步日志)
muduo
源码阅读笔记(
LunarCod
·
2024-02-05 10:50
Muduo源码阅读笔记
笔记
c++
网络
linux
架构
后端
服务器
muduo
源码阅读笔记(6、EvevntLoop和Thread)
muduo
源码阅读笔记(6、EvevntLoop和Thread)
Muduo
源码笔记系列:
muduo
源码阅读笔记(0、下载编译
muduo
)
muduo
源码阅读笔记(1、同步日志)
muduo
源码阅读笔记(2、
LunarCod
·
2024-02-05 10:20
Muduo源码阅读笔记
开发语言
c++
网络
开源
linux
架构
后端
muduo
源码阅读笔记(8、定时器TimerQueue)
muduo
源码阅读笔记(8、定时器TimerQueue)
Muduo
源码笔记系列:
muduo
源码阅读笔记(0、下载编译
muduo
)
muduo
源码阅读笔记(1、同步日志)
muduo
源码阅读笔记(2、对C语言原生的线程安全以及同步的
LunarCod
·
2024-02-05 10:20
Muduo源码阅读笔记
笔记
c++
网络
开源
linux
架构
后端
muduo
源码阅读笔记(3、线程和线程池的封装)
muduo
源码阅读笔记(3、线程和线程池的封装)
Muduo
源码笔记系列:
muduo
源码阅读笔记(0、下载编译
muduo
)
muduo
源码阅读笔记(1、同步日志)
muduo
源码阅读笔记(2、对C语言原生的线程安全以及同步的
LunarCod
·
2024-02-05 10:19
Muduo源码阅读笔记
c++
服务器
网络
linux
开源
架构
开源软件
muduo
源码阅读笔记(0、下载编译
muduo
)
muduo
源码阅读笔记(0、下载编译
muduo
)
Muduo
源码笔记系列:
muduo
源码阅读笔记(0、下载编译
muduo
)
muduo
源码阅读笔记(1、同步日志)
muduo
源码阅读笔记(2、对C语言原生的线程安全以及同步的
LunarCod
·
2024-02-05 10:49
Muduo源码阅读笔记
c++
网络
开发语言
开源
linux
后端
架构
muduo
库的模拟实现——Reactor部分
一、Channel模块事实上Channel模块并不算是一个单独的模块,顶多算是一个单独的类。Channel模块和EventLoop模块、Poller模块是紧密关联的,其中通过EventLoop模块创建出来的对象就是一个Reactor,EventLoop对象里面有一个Poller对象,用来监控事件。至于监控什么样的事件,是可读事件还是可写事件,以及各种事件触发以后该调用什么回调函数去处理,这就是由E
JJP不会CPP
·
2024-02-05 01:20
muduo库
linux
服务器
c++
mysql
数据库
算法
C++实现集群聊天服务器(一)
实现集群聊天服务器文章目录技术栈项目需求项目目标开发环境配置远程开发环境下载Json介绍一个优秀的Json三方库包含Json头文件Json数据序列化1.普通数据序列化2.容器序列化技术栈Json序列化和反序列化
muduo
程序员小浩
·
2024-02-03 19:47
C++实现集群聊天服务器
c++
服务器
开发语言
C++集群聊天服务器 网络模块+业务模块+CMake构建项目 笔记 (上)
qq.com)一、网络模块ChatServerchatserver.hpp#ifndefCHATSERVER_H#defineCHATSERVER_H#include#includeusingnamespace
muduo
呵呵哒( ̄▽ ̄)"
·
2024-02-03 19:15
CMake
笔记
网络模块+业务模块
c++
服务器
cmake
json
浅析Redis③:命令处理之数据返回Client(下)
Redis的基层数据结构的命令使用,很少会有人对Redis的内部实现机制进行了解,对于我而言,也是如此,但一直以来,我对于Redis的内部实现都很好奇,它为什么会如此高效,本系列文章是旨在对Redis
源代码分析
拆解
wtopps
·
2024-02-03 15:30
缓存
redis
redis源代码
redis命令处理
基于 KubeBlocks 的 PikiwiDB(原Pika) 云化下一站
从业⼗四年来⼀直在服务端基础架构工作,热爱开源,陆续参与和改进过Redis/Pika/
Muduo
/dubbo/dubbo-go/Sentinel-golang/Seata-go等知名项⽬。
小猿姐
·
2024-02-03 10:21
数据库
云计算
Linux多线程服务端编程:使用
muduo
C++网络库 学习笔记 第十一章 反思C++面向对象与虚函数(上)
C++的面向对象语言设施相比其他现代语言可算得上“简陋”,而且与语言的其他部分(betterC、数据抽象、泛型)融合度较差(见电子工业出版社出版的《C++Primer(第4版)(评注版)》第15章)。在C++中进行面向对象编程会遇到其他语言中不存在的问题,其本质原因是C++class是值语义(关注于数据的值本身,而不是其在内存中的位置,赋值操作通常会进行值的复制,而不是引用的传递),而非对象语义(
吃着火锅x唱着歌
·
2024-02-03 09:04
C++网络库
leetcode
Linux多线程服务端编程:使用
muduo
C++网络库 学习笔记 第十一章 反思C++面向对象与虚函数(下)
11.7.2值语义与生命期值语义的一个巨大好处是生命期管理很简单,就跟int一样——你不需要操心int的生命期。值语义的对象要么是stackobject,要么直接作为其他object的成员,因此我们不用担心它的生命期(一个函数使用自己stack上的对象,一个成员函数使用自己的数据成员对象)。相反,对象语义的object由于不能拷贝,因此我们只能通过指针或引用来使用它。一旦使用指针和引用来操作对象,
吃着火锅x唱着歌
·
2024-02-03 09:57
C++网络库
linux
c++
学习
RT-Thread时钟部分API指南:使用与
源代码分析
layout:posttitle:“RT-Thread时钟管理”date:2024-1-2615:39:08+0800tags:RT-Thread时钟管理操作系统需要一个时钟用来规范任务时钟节拍时钟节拍的长度可以根据RT_TICK_PER_SECOND的定义来调整rtconfig.h配置文件中定义#defineRT_TICK_PER_SECOND1000时钟是每秒1000次voidSysTick_
唐·柯里昂798
·
2024-02-03 09:43
单片机
mcu
笔记
经验分享
stm32
muduo
库的模拟实现——
muduo
库的介绍
文章目录一、
muduo
库介绍二、背景知识1.epoll2.Reactor模式三、功能模块划分1.工具部分2.Reactor部分3.TCPServer部分一、
muduo
库介绍
muduo
库是在Linux环境下使用
JJP不会CPP
·
2024-02-02 05:09
muduo库
开发语言
服务器
c++
c语言
vim
vscode
mysql
muduo
库的模拟实现——工具部分
文章目录一、Buffer模块1.为什么需要Buffer缓冲区2.Buffer模块的设计3.Buffer模块的实现4.Buffer缓冲区的其它设计方案二、Socket模块1.Socket模块的设计2.Socket代码实现三、Acceptor模块1.Acceptor模块的设计与实现2.Acceptor模块完整代码实现四、定时器模块1.时间轮的思想2.TimerTask类3.TimerWheel类五、线
JJP不会CPP
·
2024-02-02 05:07
muduo库
mysql
c++
服务器
linux
数据库
git
visual
studio
linux 内核协议栈 ip_loopback,Linux内核协议栈源码分析.pdf
Linux内核协议栈源码分析.pdfLinux2.6协议栈
源代码分析
基于Linux2.6.18内核源码V0.1luoyu第i页Linux2.6协议栈
源代码分析
目录目录ii图目录iv表目录viii前言xiii
周雨鑫
·
2024-02-02 03:14
linux
内核协议栈
ip_loopback
基于
muduo
网络库开发服务器程序 笔记
跟着施磊老师做C++项目,施磊老师_腾讯课堂(qq.com)一、基于
muduo
网络库开发服务器程序组合TcpServer对象创建EventLoop事件循环对象的指针明确TcpServer构造函数需要什么参数
呵呵哒( ̄▽ ̄)"
·
2024-02-01 15:29
linux
muduo
网络库
服务器
重写Sylar基于协程的服务器(1、日志模块的架构)
日志模块的架构)重写Sylar基于协程的服务器系列:重写Sylar基于协程的服务器(0、搭建开发环境以及项目框架||下载编译简化版Sylar)重写Sylar基于协程的服务器(1、日志模块的架构)前言和
Muduo
LunarCod
·
2024-01-31 08:33
重写Sylar基于协程服务器
c++
开源
linux
架构
后端
网络
github
muduo
源码阅读笔记(11、TcpClient)
muduo
源码阅读笔记(11、TcpClient)
Muduo
源码笔记系列:
muduo
源码阅读笔记(0、下载编译
muduo
)
muduo
源码阅读笔记(1、同步日志)
muduo
源码阅读笔记(2、对C语言原生的线程安全以及同步的
LunarCod
·
2024-01-29 22:30
Muduo源码阅读笔记
笔记
c++
linux
架构
后端
github
开源
muduo
源码阅读笔记(9、TcpServer)
muduo
源码阅读笔记(9、TcpServer)
Muduo
源码笔记系列:
muduo
源码阅读笔记(0、下载编译
muduo
)
muduo
源码阅读笔记(1、同步日志)
muduo
源码阅读笔记(2、对C语言原生的线程安全以及同步的
LunarCod
·
2024-01-29 22:29
Muduo源码阅读笔记
c++
网络
开源
linux
架构
后端
笔记
muduo
源码阅读笔记(10、TcpConnection)
muduo
源码阅读笔记(10、TcpConnection)
Muduo
源码笔记系列:
muduo
源码阅读笔记(0、下载编译
muduo
)
muduo
源码阅读笔记(1、同步日志)
muduo
源码阅读笔记(2、对C语言原生的线程安全以及同步的
LunarCod
·
2024-01-29 22:29
Muduo源码阅读笔记
笔记
c++
网络
开源
linux
架构
后端
muduo
源码阅读笔记(4、异步日志)
muduo
源码阅读笔记(4、异步日志)
Muduo
源码笔记系列:
muduo
源码阅读笔记(0、下载编译
muduo
)
muduo
源码阅读笔记(1、同步日志)
muduo
源码阅读笔记(2、对C语言原生的线程安全以及同步的
LunarCod
·
2024-01-29 22:28
Muduo源码阅读笔记
c++
网络
开源
linux
架构
后端
muduo
源码阅读笔记(2、对C语言原生的线程安全以及同步的API的封装)
muduo
源码阅读笔记(2、对C语言原生的线程安全以及同步的API的封装)
Muduo
源码笔记系列:
muduo
源码阅读笔记(0、下载编译
muduo
)
muduo
源码阅读笔记(1、同步日志)
muduo
源码阅读笔记
LunarCod
·
2024-01-29 22:58
Muduo源码阅读笔记
c语言
c++
网络
linux
开源
架构
后端
muduo
源码阅读笔记(5、Channel和Poller)
muduo
源码阅读笔记(5、Channel和Poller)
Muduo
源码笔记系列:
muduo
源码阅读笔记(0、下载编译
muduo
)
muduo
源码阅读笔记(1、同步日志)
muduo
源码阅读笔记(2、对C语言原生的线程安全以及同步的
LunarCod
·
2024-01-29 22:58
Muduo源码阅读笔记
c++
网络
开源
linux
centos
架构
中间件
muduo
源码阅读笔记(1、同步日志)
muduo
源码阅读笔记(1、同步日志)
Muduo
源码笔记系列:
muduo
源码阅读笔记(0、下载编译
muduo
)
muduo
源码阅读笔记(1、同步日志)
muduo
源码阅读笔记(2、对C语言原生的线程安全以及同步的
LunarCod
·
2024-01-29 22:28
Muduo源码阅读笔记
c++
网络
开源
linux
开源软件
后端
架构
muduo
网络库源码解析和使用
1.base模块1.1API1.1.1eventfdinteventfd(unsignedintinitval,intflags);(1)类似信号量;其内部保存了一个uint64_t计数器count,使用initval初始化;(2)read没有设置EFD_SEMAPHORE并且count不为0,返回count值,并将count设为0;如果count值为0,阻塞直到其非0;设置EFD_NONBLOC
十一很迷茫
·
2024-01-29 12:31
计算机网络
网络
c++
linux
服务器
爬虫工作量由小到大的思维转变---<第三十九章 Scrapy-redis 常用的那个RetryMiddleware>
正文:
源代码分析
这个RetryMiddleware是来自:fromscrapy.downloadermiddlewares.retryimportRetryMiddleware我们可以看他的源码:(我已经添加了中文注释
大河之J天上来
·
2024-01-26 06:39
scrapy爬虫开发
scrapy
浅析Redis②:命令处理之epoll实现(中)
Redis的基层数据结构的命令使用,很少会有人对Redis的内部实现机制进行了解,对于我而言,也是如此,但一直以来,我对于Redis的内部实现都很好奇,它为什么会如此高效,本系列文章是旨在对Redis
源代码分析
拆解
wtopps
·
2024-01-25 22:07
缓存
redis
数据库
epoll
非阻塞IO
pikachu 靶场通关(全)
一.暴力破解1.1基于表单的暴力破解1.1.1漏洞利用burp抓包,ctrl+i添加爆破根据返回长度得到两个用户admin123456testabc1231.1.2
源代码分析
文件路径在:vul/burteforce
weixin_45111459
·
2024-01-25 20:45
安全
CNAS中兴新支点——源代码审计怎么做?常用工具有哪些?
2、Checkmax:通过虚拟编译器自动对软件
源代码分析
,并建立了代码元素及代码元素之间关系的逻辑图。然后对这个内部代码图进行查询,包含已知安全漏洞和质量缺陷问题预先设定好的查询列表。3、Cod
新支点小星
·
2024-01-23 17:43
安全性测试
单元测试
压力测试
测试覆盖率
模块测试
集成测试
可用性测试
muduo
网络库剖析——事件循环EventLoop类
muduo
网络库剖析——事件循环EventLoop类前情从
muduo
到my_
muduo
概要框架与细节成员函数使用方法源码结尾前情从
muduo
到my_
muduo
作为一个宏大的、功能健全的
muduo
库,考虑的肯定是众多情况是否可以高效满足
Apylee 后继
·
2024-01-23 16:04
muduo网络库精解
重构与拓展
网络
服务器
c++
linux
后端
开源
个人开发
muduo
网络库剖析——线程Thread类
muduo
网络库剖析——线程Thread类前情从
muduo
到my_
muduo
概要框架与细节成员函数使用方法源码结尾前情从
muduo
到my_
muduo
作为一个宏大的、功能健全的
muduo
库,考虑的肯定是众多情况是否可以高效满足
Apylee 后继
·
2024-01-23 16:01
muduo网络库精解
重构与拓展
网络
c++
服务器
后端
个人开发
linux
开源
c++
muduo
网络库源码编译安装
全文转载C++
muduo
网络库知识分享01-Linux平台下
muduo
网络库源码编译安装-CSDN博客https://blog.csdn.net/QIANGWEIYUAN/article/details
你好,此用户已存在
·
2024-01-20 14:48
计算机网络
c++
网络
浅析Redis①:命令处理核心源码分析(上)
Redis的基层数据结构的命令使用,很少会有人对Redis的内部实现机制进行了解,对于我而言,也是如此,但一直以来,我对于Redis的内部实现都很好奇,它为什么会如此高效,本系列文章是旨在对Redis
源代码分析
拆解
wtopps
·
2024-01-19 17:55
缓存
redis
redis源代码
redis命令处理
redis源码
缓存
muduo
网络库剖析——监听者Poller基类
muduo
网络库剖析——监听者Poller基类前情从
muduo
到my_
muduo
概要框架与细节成员函数使用方法源码结尾前情从
muduo
到my_
muduo
作为一个宏大的、功能健全的
muduo
库,考虑的肯定是众多情况是否可以高效满足
Apylee 后继
·
2024-01-18 14:12
muduo网络库精解
重构与拓展
网络
c++
开源
个人开发
linux
后端
服务器
muduo
网络库剖析——监听者EpollPoller类
muduo
网络库剖析——监听者EpollPoller类前情从
muduo
到my_
muduo
概要epoll原理解析epoll提供的接口epoll的触发模式epoll实现多路复用框架与细节成员函数使用方法源码结尾前情从
Apylee 后继
·
2024-01-18 14:08
muduo网络库精解
重构与拓展
网络
服务器
c++
linux
后端
个人开发
开源
使用
muduo
库编写网络server端
muduo
库源码编译安装和环境搭建C++
muduo
网络库知识分享01-Linux平台下
muduo
网络库源码编译安装-CSDN博客#include#include#includeusingnamespacestd
你好,此用户已存在
·
2024-01-18 07:58
c++
计算机网络
c++
网络
muduo
网络库剖析——通道Channel类
muduo
网络库剖析——通道Channel类前情从
muduo
到my_
muduo
概要事件种类channel框架与细节成员函数细节实现使用方法源码结尾前情从
muduo
到my_
muduo
作为一个宏大的、功能健全的
Apylee 后继
·
2024-01-17 09:47
muduo网络库精解
重构与拓展
服务器
c++
开源
网络
linux
个人开发
后端
Python: 爬虫入门-python爬虫入门教程(非常详细)
②)爬虫流程:①urllib的request打开url带到网页的html文档②浏览器打开网页
源代码分析
元
进击的码农!
·
2024-01-17 08:18
python
python爬虫
程序员
python爬虫
网络爬虫
Python
入门
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他