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源代码分析
Pikachu靶场——文件上传漏洞(Unsafe upfileupload)
文章目录1.Unsafeupfileupload1.1客户端检查(clientcheck)1.1.1
源代码分析
1.2服务端检查(MIMEtype)1.2.1
源代码分析
1.3getimagesize()1.3.1
来日可期x
·
2023-10-05 05:50
Pikachu
网络安全
系统安全
安全
pikachu
靶场
文件上传漏洞
web安全
ACE组件开
源代码分析
(2)-绘制
绘制方法说明代码分析Flutter_Render_stepper.cpp为例:在flutter层遍历每一个render_node的paint方法进行绘制首先取出节点的render_node链表,进行遍历,遍历之前对链表排序,排序规则如下:可以看出是根据两个节点的索引值index进行排序的。类似于如下例子
Alex1_Code
·
2023-10-04 14:51
Harmonyos
C++
harmonyos
Libevent源代码学习笔记1
刚开始看Libevent
源代码分析
,看的不是特别明白,当再次看的时候,才大概比较清楚,现在应该是处于熟悉状态吧,不过还是要继续努力
su0xiaoniao
·
2023-10-04 13:45
libevent
Libevent
小白Python爬虫入门实例1——爬取中国最好大学排名
目录一、慕课函数及实现展示二、源代码更新1、首先是对课程中源代码的执行结果进行分析:2、网址更新:3、新的网页
源代码分析
:4、更新后的源代码:三、声明一、慕课函数及实现展示所爬取网页的部分代码慕课
百练霓裳
·
2023-10-03 14:54
python
测量两台机器的的网络延迟和时间差
用于测量两台机器之间的网络延迟,即“往返时间(roundtriptime,RTT)”,其主要考察定长TCP消息的分包与TCP_NNODELY作用代码:https://github.com/chenshuo/
muduo
INGNIGHT
·
2023-10-03 00:08
Linux网络编程
muduo大并发服务器
1.8.C++项目:仿
muduo
库实现并发服务器之eventloop模块的设计
项目完整在:文章目录一、eventloop模块:进行事件监控,以及事件处理的模块二、提供的功能三、实现思想(一)功能(二)意义(三)功能设计四、框架五、代码一、eventloop模块:进行事件监控,以及事件处理的模块进行事件监控管理的模块这个模块就是我们所说的Onethreadoneloop中的loop,也就是我们所说的Reactor这个模块必定是一个模块对于一个线程二、提供的功能这个模块和线程是
yolo0616
·
2023-10-02 20:53
CodeCrafters
c++
服务器
1.7.C++项目:仿
muduo
库实现并发服务器之Poller模块的设计
项目完整在:文章目录一、Poller模块:描述符IO事件监控模块二、提供的功能三、实现思想(一)功能(二)意义(三)功能设计四、封装思想五、代码(一)框架(二)完整代码一、Poller模块:描述符IO事件监控模块二、提供的功能对任意的描述符进行IO事件监控。三、实现思想(一)功能对任意的描述符进行IO事件监控。(二)意义对epoll进行的封装,让对描述符进行事件监控的操作更加简单。(三)功能设计添
yolo0616
·
2023-10-02 20:52
CodeCrafters
c++
服务器
开发语言
Netty5_消息解析之ByteToMessageDecoder_源码解析
正文
源代码分析
(代码注释)ByteToMessageDecoder在Netty中起
贝恩
·
2023-10-01 01:29
Netty
netty5
Pikachu靶场——URL 重定向
文章目录1.URL重定向1.1
源代码分析
1.2漏洞防御1.URL重定向不安全的url跳转不安全的url跳转问题可能发生在一切执行了url地址跳转的地方。
来日可期x
·
2023-09-30 06:59
Pikachu
网络安全
系统安全
安全
pikachu
靶场
URL重定向
Muduo
网络库之Channel、EPollPoller与EventLoop类【深度解析】
文章目录前言一、Channel类1、主要成员变量以及函数2、实现原理二、EPollPoller类1、实现原理二、EventLoop类1、功能实现SubReactorde的唤醒操作前言重新梳理一遍
muduo
UPUP小亮
·
2023-09-30 02:31
网络
服务器
c++
linux
二、C++项目:仿
muduo
库实现并发服务器之时间轮的设计
文章目录一、为什么要设计时间轮?(一)简单的秒级定时任务实现:(二)Linux提供给我们的定时器:1.原型2.例子二、时间轮(一)思想(一)代码一、为什么要设计时间轮?(一)简单的秒级定时任务实现:在当前的高并发服务器中,我们不得不考虑⼀个问题,那就是连接的超时关闭问题。我们需要避免⼀个连接长时间不通信,但是也不关闭,空耗资源的情况。这时候我们就需要⼀个定时任务,定时的将超时过期的连接进行释放。(
yolo0616
·
2023-09-29 01:32
CodeCrafters
c++
服务器
开发语言
net1. Reactor关键结构——EventLoop事件循环类
muduo
的简化类图时序图:EventLoop类EventLoop事件循环类,是对事件循环的抽象。oneloopperthread意思是说每个线程最多只能有一个EventLoop对象。
TABE_
·
2023-09-28 21:20
Reactor
Eventloop
代码审计工具学习之RISP(安装以及初步操作)
RIPS2.2RIPS的安装过程3典型漏洞分析3.1文件包含漏洞分析3.2SQL注入漏洞分析3.3命令注入漏洞分析1代码审计1.1名词解释代码审计(Codeaudit)是一种以发现程序错误,安全漏洞和违反程序规范为目标的
源代码分析
丞星星祺气球
·
2023-09-23 17:55
web安全
windows
安全
网络安全
C++项目:仿mudou库实现高性能高并发服务器
文章目录一、实现目标二、前置知识(一)HTTP服务器1.概念2.Reactor模型:3.分类一、实现目标仿
muduo
库OneThreadOneLoop式主从Reactor模型实现高并发服务器:通过咱们实现的高并发服务器组件
yolo0616
·
2023-09-22 00:07
CodeCrafters
服务器
运维
linux
c++操作系统类编程 - read list
ConcurrencyC++inActionLinux多线程服务端编程:使用
muduo
C++网络库现代操作系统UNIX环境高级编程
lc_fan
·
2023-09-18 12:27
Source Insight 入门
SourceInsight是一个强大的
源代码分析
工具,它可以帮助程序员和开发人员理解复杂的软件系统。以下是其主要特性:1.
zero2100
·
2023-09-18 06:01
c语言
2021-12-06-java代码审计初步认知
一、代码审计的定义代码审计是一种以发现安全漏洞,程序错误和程序违规为目标的
源代码分析
技能。二、代码审计需要的能力主要是动静结合,动指的是代码审计人员拥有调试的能力,通过调试直接定位问题代码,协助理解。
最初的美好_kai
·
2023-09-17 15:37
risc-v dv
源代码分析
地址为GitHub-chipsalliance/riscv-dv:RandominstructiongeneratorforRISC-VprocessorverificationRandominstructiongeneratorforRISC-Vprocessorverification-GitHub-chipsalliance/riscv-dv:Randominstructiongenerat
youzjuer
·
2023-09-17 01:04
通俗易懂技术站
risc-v
muduo
32
muduo
项目总结
Timestamp时间管理类①:主要提供now函数显示当前时间:自1970年1月1日0点以来经过的秒数,使用time函数②:toString函数将字符串转化成时间字符串,使用localtime函数将秒数格式化成日历时间解析tm_time并以日历格式输出://2022/08/2616:29:10//2022082616:29:10.773804③:如果想更景区可以显示微秒:toFormattedSt
陈岂几真幸运
·
2023-09-13 03:34
重写Muduo网络库项目
服务器
linux
网络
Log日志库
#ifndef
MUDUO
_BASE_ASYNCLOGGINGDOUBLEBUFFERING_H#define
MUDUO
_BASE_ASYNCLOGGINGDOUBLEBUFFERING_H#include"LogStream.h
INGNIGHT
·
2023-09-10 00:25
Linux网络编程
大数据
数据库
前端
Glusterfs3.3.1DHT(hash分布)
源代码分析
作者:老叮当猫来源:开源中国原文:https://my.oschina.net/uvwxyz/blog/182224版权声明:本文为博主原创文章,转载请附上博文链接!1.DHT简介GlusterFS使用算法进行数据定位,集群中的任何服务器和客户端只需根据路径和文件名就可以对数据进行定位和读写访问。换句话说,GlusterFS不需要将元数据与数据进行分离,因为文件定位可独立并行化进行。Gluster
苍山雪麓
·
2023-09-07 04:21
基于S3C 2440 的 U-BOOT 启动代码之 start_armboot()
源代码分析
基于S3C2440的U-BOOT启动代码之start_armboot()
源代码分析
start_armboot()是U-BOOT为2440的启动是初始化硬件,引导挂载linux系统的核心代码,看起来还是有一点复杂的
ImageTechniques
·
2023-09-05 11:09
uboot
嵌入式
操作系统
Redis源码(1) 建立监听服务和开启事件循环
redis的网络框架和
Muduo
是很相似的,若是弄懂了
Muduo
后在来看Redis的网络部分
确实可以
·
2023-09-05 05:32
Redis
6源码分析
redis
数据库
缓存
质量管理工具SonarQube
1.安装说明1.1下载两个SonarQube服务器:显示
源代码分析
结果的服务器软件安装社区版:https://www.sonarqube.org/downloads/SonarQube扫描器:用于分析源代码的工具
泥人冷风
·
2023-09-03 00:41
muduo
源码分析之TcpServer模块
这次我们开始
muduo
源代码的实际编写,首先我们知道
muduo
是LT模式,Reactor模式,下图为Reactor模式的流程图[来源1]image-20220220154310731然后我们来看下
muduo
shicoder
·
2023-09-01 22:22
riscv64 裸机编程实践与分析
riscv64裸机编程实践与分析1.概述2.最小工程的构成3.链接脚本4.可执行的程序
源代码分析
5.编译与运行5.1编译5.2运行5.3调试6.总结1.概述任何芯片在启动之前都需要有一段汇编代码,从这段汇编代码上就可以体现一些架构设计的特点
ctbinzi
·
2023-08-31 08:11
risc-v
ServiceLoader
源代码分析
1.ServiceLoader可以用来做什么我比较喜欢用通俗的语言来说明,ServiceLoader我用通俗的语言来讲的话,就是可以通过配置文件灵活的来指定一个接口的实现类,再用ClassLoader来把这些实现类加载到内存中。这么做的好处是什么,这么做的好处是什么?显而易见,使得我们写的程序更加灵活,更加容易扩展。ServiceLoader是Java的SPI实现。2.直接上个sample定义一个
有点胖的小乐乐
·
2023-08-27 06:29
linux问题定位
每个线程的栈空间连续且相互独立3).使用x/100a$esp可以看到栈内存中的原始数据3.函数调用过程函数调用过程在栈中如何组织数据的4.堆三级堆管理想详细了解的阅读《glibc内存管理ptmalloc
源代码分析
百鸣
·
2023-08-26 22:32
linux
gdb
调试
Facebook 开
源代码分析
工具 —— Mariana Trench
Facebook的安全团队本周向开源社区揭晓了一个新的开源项目——MarianaTrench,这是一个用于识别Android和Java应用程序漏洞的开源工具,Facebook此前一直在公司内部使用这个以应用安全为重点的工具可以分析数千万行的大型代码库,帮助开发者在代码出现漏洞之前发现漏洞,大大减少交付安全和隐私错误所带来的风险MarianaTrench的工作方式:MarianaTrench通过分析
ejinxian
·
2023-08-26 10:45
大数据
facebook
android
代码安全
vue3.3中ref和reactive原理
源代码分析
源码是ts编写的,这里部分简化成js便于阅读function ref(value){ returncreateRef(value,false)}functioncreateRef(rawValue,shallow){//shallow是否是浅层定义数据,用于区别ref和shallowRef if(isRef(rawValue)){//如果已经是ref直接返回源数据 returnrawValue
竹子js
·
2023-08-26 09:49
vue.js
前端
javascript
【网络编程】
muduo
库——InetAddress类
申明:这是一个仿
muduo
库的项目,在这里只截取一些重要的部分进行仿写~InetAddress是用于封装socket地址类型#pragmaonce#include#include#include//封装
菜鸟的Zoom之旅
·
2023-08-26 08:12
网络编程
网络
服务器
linux
procps-ng 3.3.10
源代码分析
- top (二)
6procs_refresh()procs_refresh()得到本轮采样中的进程数据。调用procs_hlp()得到本轮采样中系统全局的clocktick(时钟滴答)。调用openproc()初始化PROCTAB结构。其中,两个成员finder和reader()是函数指针。前者用于查找下一个进程的pid,后者指定进程pid得到进程数据。成员pids指定一组进程pid。通过命令选项-p可以指定这组
RonZheng2010
·
2023-08-24 23:26
Spark 3.2 MemoryManager
源代码分析
MemoryManager统一管理Execution内存和Storage内存。Execution内存包括shuffles,joins,sortsandaggregations。Storage内存包括caching和传播内部的数据结构,如broadcast的对象等。在UnifiedMemoryManager中,Execution和Storage内存可以共享堆内存,这两部分可以占用的总内存为(thet
houzhizhen
·
2023-08-24 00:13
spark
java
大数据
仿mudou高性能高并发服务器
项目实现目标:仿
muduo
库OneThreadOneLoop式主从Reacto模型实现高并发服务器。通过实现高并发服务器组件,简洁快速完成搭建一个高性能服务器。
RNGWGzZs
·
2023-08-23 19:16
项目
服务器
C++
通过
源代码分析
Mybatis的功能
SQL解析Mybatis在初始化的时候,会读取xml中的SQL,解析后会生成SqlSource对象,SqlSource对象分为两种。DynamicSqlSource,动态SQL,获取SQL(getBoundSQL方法中)的时候生成参数化SQL。RawSqlSource,原始SQL,创建对象时直接生成参数化SQL。因为RawSqlSource不会重复去生成参数化SQL,调用的时候直接传入参数并执行,
联旺
·
2023-08-23 17:48
moduo网络库的通信使用(包括客户端和服务端)
**serverstart*********************///server.h#ifndefSERVER_H#defineSERVER_H#include#include#include"
muduo
码农客栈
·
2023-08-23 16:29
Qt
网络
网络
qt
编译器是怎么工作的 —— 代码生成
前两篇博客已经把
源代码分析
和分析结果转换的这两个过程写完了,还剩下最后一个过程——新代码的生成。
边城少年_
·
2023-08-21 06:20
【网络编程】
muduo
库——noncopyable
在研读
muduo
库源码时,可以发现其中的很多类都是私有继承自noncopyable的那么这是一个什么类呢?为什么要继承这个类?
菜鸟的Zoom之旅
·
2023-08-21 04:02
网络编程
c++
【网络编程】
muduo
库——Logger日志类
日志类相对来说比较简单,在每个项目中也都能经常用到。其主要的函数就是三个1、因为日志对象在整个项目中是唯一的,所以采用单例模式,来获取日志对象2、设置日志级别,通常包括INFOERRORFATALDEBUG这四大类3、设置日志信息//定义日志级别INFOERRORFATALDEBUGenumLogLevel{INFO,//普通信息ERROR,//错误信息FATAL,//core信息DEBUG,//
菜鸟的Zoom之旅
·
2023-08-21 04:02
网络编程
c++
【网络编程】
muduo
库——Timestamp类
申明:这是一个仿
muduo
库的项目,在这里只截取一些重要的部分进行仿写~这里的时间类主要是为了调取当前时间,并进行格式化,方便后续调用(如在Logger中调用)classTimestamp{public
菜鸟的Zoom之旅
·
2023-08-21 04:31
网络编程
c++
深度解析
Muduo
库中的SubReatcor唤醒操作【万字解读】
文章目录前言一、eventfd是什么二、eventfd与I/O多路复用结合为什么能与IO多路复用结合例子三、eventfd在
muduo
库中的应用前置知识,简单介绍一下channel与poller类1、为什么需要唤醒
UPUP小亮
·
2023-08-20 21:59
linux
开发语言
c++
服务器
muduo
项目介绍
在上一个集群聊天服务器项目中,我使用了
muduo
作为网络库,然后主要实现了业务逻辑等,所以为了深入网络库的代码和实现,我跟着一位老师的代码去实现了
muduo
库的基本原理和作用,当然只是实现了主体的代码,
shicoder
·
2023-08-20 00:00
muduo
源码学习(五) 实现TCP网络库(下)
muduo
采用的连接关闭方式:被动断开,其核心函数为TcpConnection::handleClose()。书中提到,如果需要主动断开,添
荏苒何从cc
·
2023-08-19 01:09
软件测试学术顶会——ISSTA 2023 论文(网络安全方向)清单、摘要与总结
总结本次会议涵盖的安全研究主题广泛,包括
源代码分析
、二进制代码分析、恶意软件检测、漏洞检测、模糊测试、程序验证等。
riusksk
·
2023-08-18 06:26
web安全
安全
开源项目的字符图片是怎么生成的
SpringBootbanner在线生成工具,制作下载英文banner.txt,修改替换banner.txt文字实现自定义,个性化启动banner-bootschool.net但是要生成漂亮的字符图片,需要做出一定的选择,比如
muduo
疯癫小程序
·
2023-08-17 13:35
banner字符
muduo
字符图片
实战项目:基于主从Reactor模型实现高并发服务器
项目完整代码仿mudou库onethreadoneloop式并发服务器实现:仿
muduo
库OneThreadOneLoop式主从Reactor模型实现⾼并发服务器:通过模拟实现的⾼并发服务器组件,可以简洁快速的完成
小张爱写Bug
·
2023-08-17 06:36
服务器
运维
2022美亚杯个人赛复现
waze导航2223查看苹果手机接受照片的方式24252627查找备忘录上锁问文件28293031日志文件3233343536373839遇见加密数据库40414243虚拟机分析444546474849
源代码分析
双层小牛堡
·
2023-08-16 10:37
取证
取证
chatserver服务器开发笔记
chatserver服务器开发笔记1chatserver2开发环境3编译1chatserver集群聊天服务器和客户端代码,基于
muduo
、redis、mysql实现。
电子系的小欣
·
2023-08-15 04:55
分布式服务器开发
服务器
c++
c++开发必知的单例模式实现总结
前言最近个人在写一些小的练手的项目,发现单例模式的应用实在是很广泛,很多情况下一个类都需要使用单例模式来实现,因此这里我再度总结一下单例模式的实现,之前已经总结过一次,当时的例子给的是
muduo
的单例模式实现
lwj_ow
·
2023-08-15 02:15
muduo
30 使用Apache Benchmark 压测分析
目录安装:执行:结果信息:ApacheBenchmark,通常称为"ab",是一个用于测试Web服务器性能的工具。它是由ApacheHTTP服务器项目提供的一个命令行工具。"ab"工具可以模拟多个并发用户发送请求到指定的URL,然后测量服务器的响应时间和性能。你可以使用"ab"工具来评估一个Web服务器在不同负载情况下的性能表现。这对于测试服务器的并发处理能力、响应时间、吞吐量等指标非常有用。"a
陈岂几真幸运
·
2023-08-14 18:49
重写Muduo网络库项目
apache
上一页
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
其他