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源代码分析
muduo
网络库剖析——时间戳Timestamp类
muduo
网络库剖析——时间戳Timestamp类前情从
muduo
到my_
muduo
概要框架与细节成员函数使用方法源码结尾前情从
muduo
到my_
muduo
作为一个宏大的、功能健全的
muduo
库,考虑的肯定是众多情况是否可以高效满足
Apylee 后继
·
2024-01-15 14:42
muduo网络库精解
重构与拓展
网络
服务器
c++
linux
后端
个人开发
开源
muduo
网络库剖析——套接字Socket类
muduo
网络库剖析——套接字Socket类前情从
muduo
到my_
muduo
概要socket网络编程socket编程接口介绍头文件socketbindlistenacceptaccept4connect
Apylee 后继
·
2024-01-15 14:05
muduo网络库精解
重构与拓展
网络
c++
服务器
后端
个人开发
linux
开源
【操作系统】xv6
源代码分析
考试内容(?)解析题fs.centry.Sxv6初始化代码编程题fs.c文件逻辑地址向物理地址转换bmapfs.c查找磁盘块的位图的算法balloc代码分析磁盘块分配balloc//分配一个新的磁盘块,并将其清零。该函数会从设备dev上寻找一个未被使用的磁盘块,并返回其块号。staticuintballoc(uintdev)//dev:设备号{intm;//m:一个二进制数,只有一位是1,其余位都
Loli_Wolf
·
2024-01-14 08:11
操作系统
服务器
后端
算法
linux
系统架构
信息系统安全——基于 AFL 的模糊测试
3、结合
源代码分析
用AFL进行模糊测试后的结果,将主要步骤和分析结果记录到实验报告中,可截图说明。首先是用afl-gcc编译并插桩。接着是用afl-fuzz进行模糊测试
Hellespontus
·
2024-01-13 23:44
信息系统安全
安全
信息系统安全
kali
afl
模糊测试
fuzzing
系统安全
DAY31:代码审计基础( PHP 篇)
DAY31:代码审计基础(PHP篇)1、PHP代码审计基础1.1、代码审计概述代码审计(Codeaudit)是一种以发现程序错误,安全漏洞和违反程序规范为目标的
源代码分析
。
EdmunDJK
·
2024-01-12 15:01
php
apache
开发语言
C++高性能服务器框架
muduo
,与配套书籍《Linux多线程服务端编程》解读
本章解读C++开源项目
muduo
代码,与配套书籍《Linux多线程服务端编程》,均来自作者陈硕,是业内比较有名的大神。
夏天匆匆2过
·
2024-01-12 01:24
C/C++
服务器
c++
linux
c语言
Linux多线程服务端编程:使用
muduo
C++网络库 学习笔记 第十章 C++编译链接模型精要
C++从C语言(本节谈的C语言和C++语言指的是现代的常见的实现(没有特别指明时,可认为是Linuxx86-64的GCC),并不限于C标准或C++标准,因为标准里根本就没有提到“程序库(library)”这个概念。另外本节所提的C语言库函数不仅包括C标准中的函数,也包括POSIX里的常用函数,因为在Linux下二者是不分家的,都位于libc.so(.so文件是一种用于在Unix系统上共享库的文件格
吃着火锅x唱着歌
·
2024-01-09 11:31
C++网络库
linux
c++
学习
Muduo
库设计(6)——Tcp断开连接
Muduo
只有一种关闭连接的方式:被动关闭,即对方先关闭连接当TcpConnection在处理读事件时(handleRead),当read接口返回的长度为0时,触发关闭逻辑。
Magic11
·
2024-01-07 17:45
muduo
网络库剖析——网络地址InetAddress类
muduo
网络库剖析——网络地址InetAddress类前情从
muduo
到my_
muduo
概要socketaddr_in介绍成员用法网络地址转换函数框架与细节成员函数使用方法源码前情从
muduo
到my_
muduo
Apylee 后继
·
2024-01-07 12:30
muduo网络库精解
重构与拓展
网络
服务器
c++
linux
后端
个人开发
开源
muduo
网络库剖析——noncopyable禁止拷贝构造类与copyable允许拷贝构造类
muduo
网络库剖析——noncopyable禁止拷贝构造类与copyable允许拷贝构造类前情从
muduo
到my_
muduo
概要禁止拷贝构造类允许拷贝构造类框架与细节代码实现禁止拷贝构造类允许拷贝构造类成员函数结尾未完待续
Apylee 后继
·
2024-01-07 12:29
muduo网络库精解
重构与拓展
开源
网络
服务器
linux
c++
后端
个人开发
muduo
网络库剖析——日志Log类
muduo
网络库剖析——日志Log类前情从
muduo
到my_
muduo
概要日志日志级别框架与细节成员函数源码前情从
muduo
到my_
muduo
作为一个宏大的、功能健全的
muduo
库,考虑的肯定是众多情况是否可以高效满足
Apylee 后继
·
2024-01-07 12:58
muduo网络库精解
重构与拓展
网络
c++
开源
服务器
linux
后端
个人开发
TCP/IP协议与lwip库——
源代码分析
(二)
netif_init();`环回地址添加网络接口`socket``udp_init()/tcp_init()`DHCPLWIP实现DHCPDHCP报文格式`SNMP`前述链接在此~TCP/IP协议与lwip库——
源代码分析
球球今天也要加油鸭
·
2024-01-06 07:48
TCP/IP协议栈
网络通信
tcpip
网络接口
计算机书籍的一点总结
linux:unix环境高级编程linux内核设计与实现-RobertLovelinux核心
源代码分析
未看linux内核完全注释未看深入理解linux内核(understandthelinuxke
_feivirus_
·
2024-01-05 09:10
Java后台及存储
安全
技术
计算机
开源项目推荐:C/C++网络库(
muduo
/poco/libuv/workflow等等)
开源项目推荐:C/C++网络库(
muduo
/poco/libuv/workflow等等)(1)ACE庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。
─=≡Σ((( つ•̀ω•́)つ超
·
2023-12-30 18:25
cpp
网络
开源
c++
CodeQL分析XXL-JOB默认accessToken命令执行漏洞
CodeQL工具CodeQL是基于2019微软收购GitHub的时候开源的一个
源代码分析
引擎,分析引擎是白盒代码工具的核心,有了这个引擎之后,随着网上不断迭代的支持CodeQL的queries规则库,CodeQL
INSBUG
·
2023-12-30 13:56
网络安全
Linux多线程服务端编程:使用
muduo
C++网络库 学习笔记 第八章
muduo
网络库设计与实现(上)
本章从零开始逐步实现一个类似
muduo
的基于Reactor模式的C++网络库,大体反映了
muduo
网络相关部分的开发过程。本章大致分为三段,为了与代码匹配,本章的小节从0开始编号。
吃着火锅x唱着歌
·
2023-12-23 14:56
C++网络库
linux
c++
网络
Linux多线程服务端编程:使用
muduo
C++网络库 学习笔记 第九章 分布式系统工程实践(下)
9.8.1境界1:全手工操作这个大概是高校实验室的水平,分布式系统的规模不大,可能十来台机器上下。分布式系统的实现者为在校学生。系统完全是手工搭起来的,host的IP地址采用静态配置。部署编译之后手工把可执行文件拷贝到各台机器上,或者放到公用的NFS目录下。配置文件也手工修改并拷贝到各台机器上(或者放到每个SudokuSolver自己单独的NFS目录下)。管理手工启动进程,手工在命令行指定配置文件
吃着火锅x唱着歌
·
2023-12-23 14:56
C++网络库
linux
网络
学习
Linux多线程服务端编程:使用
muduo
C++网络库 学习笔记 第八章
muduo
网络库设计与实现(下)
TimerQueue::cancel()8.2实现的TimerQueue不能注销定时器,本节补充这一功能。TimerQueue::cancel()的一种简单实现是用shared_ptr来管理Timer对象,再将TimerrId定义为weak_ptr,这样几乎不用我们做什么事情。在C++11中应该也足够高效,因为shared_ptr具备移动语义,可以做到引用计数值始终不变,没有原子操作的开销。但用s
吃着火锅x唱着歌
·
2023-12-23 14:26
C++网络库
linux
c++
网络
Linux多线程服务端编程:使用
muduo
C++网络库 学习笔记 第九章 分布式系统工程实践(上)
本章谈的分布式系统是指运行在公司防火墙以内的信息基础设施(infrastructure),用于对外(客户)提供联机信息服务,不是针对公司员工的办公自动化系统。服务器的硬件平台是多核Intelx86-64处理器、几十GB内存、千兆网互联、常规存储、运行Linux操作系统。系统的规模大约在几十台到几百台,可以位于一个机房,也可以位于全球的多个数据中心。只有两台机器的双机容错(热备)系统不是本章的讨论范
吃着火锅x唱着歌
·
2023-12-23 14:25
C++网络库
linux
网络
学习
游戏服务器读书清单
:开发环境:Linux鸟哥的私房菜I,II李明Linux视频教程编程:Unix高级环境编程Unix网络编程I,IILinux程序设计第四版高性能Linux服务器编程(游双)Linux多线程服务器编程(
muduo
呆呆国王
·
2023-12-21 19:27
ThreadLocal原理解析
具体原因在后面
源代码分析
中解释
AlienPaul
·
2023-12-21 09:22
Muduo
(C++11版本) 源码剖析(四)———Channel设计
Channel扮演了一个IO事件分发器的作用。主要有两个地方,一个是Acceptor中的Channel,主要处理连接事件,另外每个TcpConnection类中会有一个Channel,检测fd的刻可读,关闭,错误消息,触发相应的回调函数。生命周期由Acceptor和TcpConnection控制。成员变量:private:staticconstintkNoneEvent;staticconstin
苏州-青蛙
·
2023-12-20 22:12
c++
Muduo网络库剖析
python绘制gif动图--避免收费拒绝水印
coreutils:cp
源代码分析
https://blog.csdn.net/zhaiminlove/article/details/135026160中为了直观的表达文件是如何一步步的copy的,就想到了做一个
深山老宅
·
2023-12-17 20:23
有趣的编程
python
python
开发语言
gif
攻防世界Web题 - unseping 总结
2、
源代码分析
method=$method;//给私有变量赋值$this->args=$args;}function__destruct(){//对象销毁时自动调用if(in_array($this->
僅衣
·
2023-12-16 19:55
CTF
php
NgRx Store createSelector 的单步调试和
源代码分析
源代码:import{Component}from'@angular/core';import{createSelector}from'@ngrx/store';exportinterfaceState{counter1:number;counter2:number;}exportconstselectCounter1=(state:State)=>state.counter1;exportcon
JerryWang_汪子熙
·
2023-12-16 11:35
github代码大纲
sworsman31415926/
muduo
:Event-drivennetworklibraryformulti-threadedLinuxserverinC++11(github.com)sworsman31415926
感知算法工程师
·
2023-12-14 22:58
c++
Tomcat9
源代码分析
(二)-初始化
Tomcat9
源代码分析
(二)-初始化回顾 前面一篇文章提到,当Tomecat启动(startup.sh)时,会调用org.apache.catalina.startup.Bootstrap.main
Code_yi
·
2023-12-03 06:20
Java
tomcat
源代码
源码
Tomcat9
源代码分析
(一)-源码切入点
转JAVA开发(之前做.NET(C#))到现在已经一年多一点了。掌握了基本JAVA开发技能,但对于JAVA更深层次的基数一直无暇探究。今天开始就来着手从Tomcat9源代码开始研究JAVA的世界。本系列文章是本人针对Tomcat9的部分源代码个人理解的一个归纳,如有不正确的地方请及时纠正。本人邮箱:
[email protected]
欢迎大家一起研究讨论。准备工作开发工具:IDEATomcat源代码版
Code_yi
·
2023-12-03 06:49
Java
tomcat
代码分析
BoltDB 介绍与
源代码分析
(一):BoltDB 概述
BoltDB介绍BoltDB是一个使用Golang语言编写的嵌入式KV数据库GitHub地址:https://github.com/boltdb/boltEtcd就是使用了BoltDB作为数据存储BoltDB作者表示:BoltDB初衷是提供一个简单的纯Go键/值存储,并且不会使用无关的功能使代码膨胀自己不再有时间或精力继续这项工作BoltDB处于稳定状态,并有多个成功的项目在使用因此,该开源项目,
fananchong2
·
2023-11-30 06:24
源代码分析
golang
数据库
源代码分析
Etcd
BoltDB
linux
muduo
编译安装,Linux平台下
muduo
网络库的源码编译安装
参考博文:http://www.luyixian.cn/news_show_37203.aspx
muduo
库是基于boost开发的,所以需要先在Linux平台上安装boost库,安装过程参考我的另一篇博客
老铁爱金衫
·
2023-11-25 01:00
linux
muduo
编译安装
libevent、libev、libuv、libhv、boost.asio、poco、
muduo
七种echo-server实现对比
https://github.com/ithewei/libhv/tree/master/echo-servers中包含libevent、libev、libuv、libhv、boost.asio、poco、
muduo
u013250861
·
2023-11-25 01:59
#
Linux/网络编程
#
C++/Web服务器
服务器
centos
Arm64版本的centos编译
muduo
库遇到的问题的归纳
release-DCMAKE_INSTALL_PREFIX=…/release-install-cpp11-DCMAKE_EXPORT_COMPILE_COMMANDS=ON/root/package/
muduo
-master–Boostversi
FuzhouJiang
·
2023-11-25 00:53
Muduo
centos
linux
c++
几款Java源码扫描工具(FindBugs、PMD、SonarQube、Fortify、WebInspect)
说明有几个常用的Java源码扫描工具可以帮助您进行
源代码分析
和检查。以下是其中一些工具:FindBugs:FindBugs是一个静态分析工具,用于查找Java代码中的潜在缺陷和错误。
没刮胡子
·
2023-11-23 22:50
java
java
x264源代码简单分析 概述
=====================================================H.264
源代码分析
文章列表:【编码-x264】x264源代码简单分析:概述x264源代码简单分析
比较清纯
·
2023-11-23 20:02
有关编译器的科普
Clang从一开始就被设计为一个API,允许它被
源代码分析
工具和IDE
代码改变世界ctw
·
2023-11-21 15:51
ARM
GCC
GNU
CLANG
编译器
makefile
书籍、视频、GiteeGitHub项目
+Primer、EffectiveC++、MoreEffectiveC++、STL源码剖析、深度探索C++模型服务器:TCP/IP网络编程、Linux高性能服务端编程、Linux多线程服务端编程:使用
muduo
C
君莫vv
·
2023-11-20 23:57
书籍及视频
音视频
c语言
开发语言
C++ 类的前置声明
最近在仿照
muduo
的网络库源代码写自己的网络服务器,当初想着整个项目分模块去写,最后再和主程序链接,正好升入理解一下编译链接的过程,但是现在发现每个模块的内容其实也不是很多,实际上没有必要分模块去写。
正义的伙伴啊
·
2023-11-19 16:09
c++
开发语言
muduo
31 timer定时器模块
目录
muduo
中定时器模块的特点
muduo
中的定时器系统
muduo
中定时器实现的逻辑:Timer类TimerQueue类使用timerfd实现定时功能timer_createtimerfd_settime
陈岂几真幸运
·
2023-11-19 08:28
重写Muduo网络库项目
linux
服务器
muduo
源码剖析之TcpServer服务端
服务端封装-
muduo
的server端维护了多个tcpconnection注意TcpServer本身不带Channel,而是使用Acceptor的Channel成员及属性解析主要接口回调sette
@新法
·
2023-11-18 18:53
muduo源码剖析
c++
linux
muduo
源码剖析
网络编程
服务端
后端
muduo
源码剖析之TcpConnection连接管理
简介TcpConnection用于管理一个具体的TCP连接,比如消息的接收与发送,完成用户指定的连接回调connectionCallback。TcpConnection有四个状态,简单的状态图:成员及属性解析主要接口send发送数据的主要接口,最终通过内部实现在runInLoop中发送数据回调setterconnectionEstablished当连接建立时,应当只执行一次将自身的shared_f
@新法
·
2023-11-18 18:52
muduo源码剖析
c++
服务器
后端
muduo
源码剖析
网络
【Ceph 】Async 网络通信
源代码分析
--研读
目录前言基本类介绍连接相关的流程介绍Server端监听和接受连接的过程Client端主动连接的过程消息的接收和发送消息的接收消息的发送CephAsync模型IO多路复用多线程模型Half-sync/Half-async模型Leader/FollowercephAsync模型前言ceph在L版本中把Async网络通信模型做为默认的通信方式。Async实现了IO的多路复用,使用共享的线程池实现异步发送
bandaoyu
·
2023-11-14 20:33
存储
ceph
网络
服务器
java
熊海CMS 靶场
进行PHP代码审计,代码审计是一种白盒测试,以发现程序错误,安全漏洞和违反程序规范为目标的
源代码分析
。软件代码审计是对
diaobusi-puls
·
2023-11-14 04:43
网络安全专栏
CMS靶场
安全
网络
基于
muduo
与nginx实现的网络集群聊天服务器系统
01Vscode远程连接Linux主机Ping通虚拟机的前提:1.NAT模式下,需要对应网络的设置和外面的设置一样IP、网关、子网掩码Linux:ubuntu18.0402Json安装Json第三方库thirdparty进行序列化和反序列化测试testjsonmsg_type:2//消息类型(登录消息、注册消息、添加好友、添加群聊、好友聊天、群组聊天)from:xxx//来自哪里to:xxx//发
-特立独行的猪-
·
2023-11-13 00:51
#
后端分布式系统架构设计
服务器
Q_GLOBAL_STATIC宏
文章目录目的Q_GLOBAL_STATIC
源代码分析
涉及到原子操作以及静态变量初始化顺序代码实现目的由Q_GLOBAL_STATIC宏,引发的基于线程安全的Qt单例模式的使用。
not so perfect
·
2023-11-12 04:29
多技术领域栏
设计模式
muduo
源码剖析之Connector客户端连接类
简介Connector负责主动发起连接,不负责创建socket,只负责连接的建立,外部调用Connector::start就可以发起连接,Connector具有重连的功能和停止连接的功能,连接成功建立后返回到TcpClient。主要成员及属性解析主要接口setNewConnectionCallback设置TcpClient交给的回调函数start最后通过loop的runInLoop调用调用conn
@新法
·
2023-11-10 03:45
muduo源码剖析
c++
网络
服务器
后端
muduo
源码剖析
muduo
_net代码剖析之TcpServer
引言上文,我们知道类Acceptor主要功能socket、bind、listen,并调用注册的回调函数来处理新到的连接。一般来说,在上层应用程序中,很少直接使用Acceptor作为服务器程序,而是把Acceptor作为TcpServer的成员属性先看下TcpServer连接建立/处理的时序图1:当loop()函数监听到通道acceptChannel_有事件到来,即listen套接字可读时2:acc
粪逗er
·
2023-11-10 03:44
Muduo库源码剖析
muduo
网络库学习总结:基本架构及流程分析
muduo
网络库学习:基本架构及流程分析基本架构BasicReactorMutipleReactor+ThreadPool
muduo
库的基本使用基本结构介绍EventLoop类Poller类Channel
moumde
·
2023-11-10 03:11
epoll
网络
muduo
c++
383-
muduo
网络库编程
muduo
网络库编程
muduo
网络库的底层就是epoll加linux的pthread线程库。所以
muduo
库只能装在linux环境中。
muduo
网络库的安装见我的另外一篇博客就可以。
林林林ZEYU
·
2023-11-10 03:38
C++实现校园集群聊天服务器
网络
linux
多线程
muduo
库的Connector以及TcpClient的使用
一:ConnectorConnector可以说是
muduo
库的连接器,负责客户端向服务器发起连接。实际上说白了就是封装了socket的connect操作。
FreeeLinux
·
2023-11-10 03:08
Muduo源码剖析
muduo源码剖析
muduo库TcpClient
muduo库Connector
muduo源码剖析
182-
muduo
网络库(陈硕)编程
1、
muduo
网络库编程
muduo
网络库的底层就是epoll加linux的pthread线程库。所以
muduo
库只能装在linux环境中。
liufeng2023
·
2023-11-10 03:38
重写C++muduo库
网络
服务器
linux
上一页
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
其他