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源代码分析
Yarn
源代码分析
之旅---总体架构---概述与总体架构
欢迎大家讨论,我也是接触时间不长,有问题欢迎大家指正。欢迎转载,转载请注明出处Haddoop1.0的不足与Hadoop2.0的产生学习和研究过Hadoop1.0的人都应该知道,在Hadoop1.0中,使用了Master\Slave的架构模式,jobTracker运行在单点的NameNode上,同时兼备了资源管理和作业控制两个功能,使得它成为了系统的最大一个瓶颈,严重制约了Hadoop集群的扩大;并
JJZHK
·
2020-07-07 11:15
Yarn
tokyo cabinet
源代码分析
2
tokyocabinet(以下简称TC)作为一个程序库,其中并没有main函数,那么我们该如何去开始代码阅读工作,这里的基本思路如下:1.首先明确TC中数据类型2.按照example的示例程序了解TC的运行过程。TC中仅仅包含了8个头文件,各个头文件作用如下:1.Md5.h定义md5算法中需要使用的数据类型,和md5函数原型声明2.Myconf.h程序配置信息,通用头文件等3.Tcadb.h定义A
iteye_18591
·
2020-07-07 10:03
C/C++字符串使用军规
C/C++字符串使用军规本文对常见的C++string使用方式进行了测试,并结合
源代码分析
,总结出如何高效的使用C++string对象。
iteye_17030
·
2020-07-07 10:49
技术杂绘
浅谈一个好的网络库设计
业界比较有名气一点的开源网络库有两个,一个
muduo
,一个lievent。
huosiren44
·
2020-07-07 10:50
网络
从IQKeyboard
源代码分析
如何获取顶层控制器
presentviewcontrolleraddsubviewviewcontrollertabbarcontrollerviewcontrollersuinavigationcontrollerviewcontrollerspresentedViewController被弹出的模态控制器的presentingViewController,是它的上级容器控制器。-(UIViewController
穿靴子的阿拉丁
·
2020-07-07 10:20
Linux多线程服务器端编程:使用
muduo
C++网络库 读书笔记
1.需要注意:scoped_ptr/shared_ptr/weak_ptr都是值语意,要么是栈上对象,或是其他对象的直接数据成员,或是标准容器里的元素。几乎不会有下面这种用法:shared_ptr*pFoo=newshared_ptr(newFoo);还要注意,如果这几种智能指针是对象x的数据成员,而它的模板参数T是个incomplete类型,那么x的析构函数不能是默认的或内联的,必须在.cpp文
huanzai2
·
2020-07-07 10:46
网络模型
c++
FasterRCNN专题:
源代码分析
2-网络结构
上一篇文章我们介绍了FasterRCNN的数据加载过程,本篇文章我们将重点介绍FasterRCNN的网络结构,从主函数的第二行train.train()开始,我们进入train类的train函数中:tfconfig=tf.ConfigProto(allow_soft_placement=True)tfconfig.gpu_options.allow_growth=Truesess=tf.Sessi
I_belong_to_jesus
·
2020-07-07 07:52
Kjava林林工具箱源代码(jbuilder工程)
[img]http://dl.iteye.com/upload/attachment/238515/469d871f-ffd7-33f7-8659-2d8c3184388d.jpg[/img]
源代码分析
atgoingguoat
·
2020-07-07 03:47
游戏
JBuilder
百度
游戏
金融
交通
Spring PropertiesLoaderSupport
源代码分析
概述SpringPropertiesLoaderSupport是一个抽象基类,它抽象了从不同渠道加载属性的通用逻辑,以及这些属性应用优先级上的一些考虑。它所提供的这些功能主要供实现子类使用。Spring框架中,PropertiesLoaderSupport的实现子类有PropertiesFactoryBean,PropertyResourceConfigurer等。首先,它将属性分成两类:本地属性
安迪源文
·
2020-07-07 03:38
spring
Spring
Core
Spring
内部工具
muduo
网络库——简介:安装、目录结构
6.2安装#安装cmakesudoapt-getinstallcmake #安装boostsudoapt-getinstalllibboost-devlibboost-test-dev#三个非必须的依赖库:curl、c-aresDNS、GoogleProtobuf(安装之后cmake会自动多编译一些示例)sudoapt-getinstalllibcurl4-openssl-devlibc-ares
amoscykl
·
2020-07-07 03:17
moduo网络库
muduo
网络库——C++多线程系统编程精要
封装为
muduo
::Thread。4个:mutex的创建、销毁、加锁、解锁。封装为
muduo
::MutexLock。5个:条件变量的创建、销毁、等待、通知、广播。
amoscykl
·
2020-07-07 03:47
moduo网络库
muduo源码分析
Muduo
网络库整体架构与分阶段解析
文章目录
Muduo
网络库的Reactor模式整体框架说明分阶段解析
Muduo
是一个基于Reactor模式的C++网络库。
ZY-JIMMY
·
2020-07-07 01:35
C++程序设计
星云链
源代码分析
很早就想写点长一点的
源代码分析
的文章。平时总是在网上学习别人的文章,也希望自己写点文章帮助到别人。技术开发者可能都有这么个坏习惯,看不懂的东西不会写,看懂的东西不想写。
Trapdoor区块链技术
·
2020-07-07 01:34
发布一个基于 Reactor 模式的 C++ 网络库
发布一个基于Reactor模式的C++网络库陈硕(giantchen_AT_gmail)Blog.csdn.net/Solstice2010Aug30本文主要介绍
muduo
网络库的使用。
陈硕
·
2020-07-07 00:51
muduo
c++
多线程
Linux 多线程服务器端编程:使用
muduo
C++ 网络库
目录一、线程同步精要互斥器mutex条件变量封装MutexLock、MutexLockGuard和Condition线程安全的Singleton实现mutex与shared_ptr的应用实例一、线程同步精要并发编程的两种基本模型:messagepassing和sharedmemory。线程同步的四项原则:尽量最低限度的共享对象,减少需要同步的场合。尽量避免对象暴露给其他线程,如果要暴露,优先考虑i
SimonxxSun
·
2020-07-07 00:49
多线程
Linux
C++实现学生成绩管理系统(附源码)
5、输出记录模块,完成对学生信息的输出.系统功能模块图流程图分析
源代码分析
定义结构体,用来存放学生信息structstude
Faith~xzc
·
2020-07-06 19:26
C++
android4.4组件分析--service组件-bindService
源代码分析
6.1.1.bindService由于有前面分析startService的代码实现过程,则对于bindService的代码分析就不用那么具体介绍,在介绍流程的同一时候更关注一些细节上的部分。首先,bindService也是通过ContextWrapper.bindService,再到ContextImpl的bindService,然后是bindServiceCommon,须要注意的是,传入的Ser
weixin_34019144
·
2020-07-06 19:00
muduo
网络库设计的总结摘要与分析
首先是设计的分析,有了设计才能根据设计编码:1、单线程编程模型采用"non-blockingIO+IOmultiplexing",即Reactor模型。基本结构是一个事件循环,以事件驱动和事件回调的方式实现业务逻辑。优点:可以用于读写socket,连接的建立,甚至DNS解析都可以用非阻塞方式进行,以提高并发度和吞吐量,利于IO密集的应用。缺点:事件回调函数是非阻塞的,对于涉及网络IO请求响应式协议
小黄的雷雷
·
2020-07-06 17:37
muduo网络库
Muduo
设计与实现之一:Buffer 类的设计
陈硕(giantchen_AT_gmail)Blog.csdn.net/Solsticet.sina.com.cn/giantchen
Muduo
全系列文章列表:http://blog.csdn.net/
陈硕
·
2020-07-06 15:23
muduo
buffer
vector
output
网络
socket
input
Muduo
网络编程示例之八:用 Timing wheel 踢掉空闲连接
Muduo
网络编程示例之八:Timingwheel踢掉空闲连接陈硕(giantchen_AT_gmail)Blog.csdn.net/Solsticet.sina.com.cn/giantchen这是《
陈硕
·
2020-07-06 15:23
muduo
网络
编程
timer
数据结构
buffer
server
《Linux多线程服务端编程:使用
muduo
C++网络库》学习笔记,★firecat推荐★
4.9多线程与forkfork()一般不能在多线程中调用,因为Linux的fork只克隆当前线程的threadofctrl,不克隆其他线程。即,fork之后子进程只有一个线程,其他线程都消失了。7.2文件传输如果客户端故意只发起连接,不接收数据,那么要么服务器进程的文件描述符耗尽,要么占用很多服务器内存,因为每个连接会建立缓冲区。解决方法是:1、限制服务器的最大并发连接数2、用timingwhee
libaineu2004
·
2020-07-06 15:19
网络基础知识Web/Net
CTorrent程序源码分析
52.2我对本篇源码分析的说明53.总述63.1CTorrent的命令行参数的意义63.2CTorrent的状态栏的意义63.3各个类实现的具体实例73.4BT协议的特性和CTorrent的实现情况84.
源代码分析
book2016
·
2020-07-06 14:45
一个
muduo
的简单实现
前篇大致介绍了一下
muduo
,这篇探讨一下大致的代码实现。
muduo
是基于反应堆reactor,且oneloopperthread模式的。
Shonm
·
2020-07-06 14:24
muduo
源码分析
《linux多线程服务端编程
muduo
网络库的使用》读后感
断断续续读完这本书(应该说是这本书前八章介绍网络库的部分),书的后面几章,实际上为了读懂前面某些内容时,也翻了不少,不过太多东西我还没有能力拿下。事先虽然已经大致读完两本UNP,但依然没能一鼓作气看完这本书。一是C++基础实在太差,很多东西都是递归的去学习(比如书中提到单例->线程安全的单例->DLC(doublelockcheck)提高性能)。二是虽然了解基本socket编程(毕竟UNP中都是e
NearXDU
·
2020-07-06 12:40
muduo和多线程学习
Muduo
网络编程之使用Timing wheel 踢掉空闲连接
这部分原理可以直接参考http://blog.csdn.net/solstice/article/details/6395098。本文记录自己的理解和部分代码注释。1.模拟轮盘通过boost::circular_buffer来模拟轮盘。简单学习了一下关于这个数据结构的内容。它有如下特性:1.支持随机访问2.固定容量3.插入元素超过容量时会对头部或者尾部元素弹出下面看一个简单示例:#include#
NearXDU
·
2020-07-06 12:40
muduo和多线程学习
Linux time时间概述
(一)前言说起time,一般有两种,一个是计时,一个是定时.最近学APUE看到时间和日期这部分,想起
muduo
书中的实现规则:1.计时使用gettimeofday(2)来获取当前时间原因在于比time有更好的精度
NearXDU
·
2020-07-06 12:40
UNIX环境高级编程
muduo
源码分析--数据发送
暂且已经明白在non-blocking+IOmultiplexing网络编程模型中应用层的buffer是必须的这个问题,看数据是怎么被发送的:对于应用程序而言,它只管生成数据,它不应该去关心到底数据是一次性发送还是分成几次发送,这些应该由网络库操心,程序只要调用TcpConnection::send()就行了,网络库会负责到底。网络库应该接管这剩余的20KB数据,把它保存在该TCPconnecti
鱼思故渊
·
2020-07-06 11:06
muduo源码分析
muduo源码分析
muduo
网络库的安装、编译和使用
原文:https://blog.csdn.net/amoscykl/article/details/83185400github项目地址https://github.com/chenshuo/
muduo
K²
·
2020-07-06 11:26
LINUX
C++
candidate expects 1 argument, 0 provided
ErrorMessagechunk.h:Inconstructor‘Chunk::Chunk(
muduo
::net::EventLoop*,const
muduo
::net::InetAddress&,const
muduo
your_own_name
·
2020-07-06 11:00
C++/STL
muduo
前站之观察者模式
作为设计模式之一,观察者模式有必要提前了解一下。what先来官方版:定义对象间一种一对多的依赖关系,当一个对象的状态发生改变的时候,所有依赖于它的对象都得到通知并被自动更新。当一个对象发生了变化,关注它的对象就会得到通知。这种交互也叫发布-订阅。目标是通知的发布者,他发出通知的时候并不需要知道谁是他的观察者。(最后这一句话之后可能会有歧义出现,之后再讲。先记一下。)还是用例子解释比较简单一点。同一
闫++
·
2020-07-06 10:30
muduo
网络库源码解析 六
我们首先来回顾一下
muduo
的IO模型:oneloopperthread+IOmultiplexingeventloop是non-blocking网络编程的核心,而non-blocking几乎总是和IOmultiplexing
徐九五
·
2020-07-06 09:25
C++
学习
使用eventfd唤醒阻塞在select、poll、epoll的IO复用
还是以
muduo
为例:EventLoop中有两个成员变量与唤醒阻塞的IO复用有关,wakeupFd_与wakeupChannel_;classEventLoop:noncopyable{public:.
xupeng1644
·
2020-07-06 09:48
linux
muduo
《黑马程序员》查看
源代码分析
Class.newInstance原理总结
-------android培训、java培训、期待与您交流!----------使用示例:/***直接使用Class.newInstance直接创建对象*直接使用Class.newInstance调用的无参的构造方法*/Stringstringv=String.class.newInstance();stringv="www.baidu.com";System.out.println(strin
华晟
·
2020-07-06 08:39
JXTA Platform JAVA参考实现
源代码分析
系列文章(2)
JXTAPlatformJAVA参考实现
源代码分析
系列文章(2)ProjectJXTA中对等管道的构建文档选项将此页作为电子邮件发送级别:初级潘大为(
[email protected]
),华中科技大学计算机学院
wmr365
·
2020-07-06 07:10
JXTA
应用
muduo
库编写服务端程序的简单示例
1、工作环境:Linux系统中;2、使用
muduo
库进行编写程序需要链接到库文件lib
muduo
_base.so、lib
muduo
_net.so、libpthread.so,一般在系统路径/usr/lib
dyh、Automation
·
2020-07-06 04:18
muduo
库编译
/build.shinstall在我编译echo例子时提示如下错误:“
muduo
/net/TcpServer.h:没有那个文件或目录”,而这个目录的位置在path/to/build/release-install-cpp11
冬夏夏冬
·
2020-07-06 04:17
电脑配置
muduo
的高性能异步日志
1、一个日志库大体可分为前端(frontend)与后端(backend)。前端是供应用程序使用的接口(API),并生成日志信息;后端则是负责将日志信息写到目的地。每个线程都有自己的前端,而整个程序共用一个后端。对于生产者(前端)而言,要尽量做到低延迟、低CPU开销、无阻塞;对消费者(后端)而言,要尽量做到足够大的吞吐量,并占用较少的资源。对C++程序而言,最好整个程序(包括主程序和程序库)都使用相
aiYuqiong
·
2020-07-06 02:36
muduo
学习笔记(一)——TimerQueue
muduo
的timer模块其实并不是完整的timer解决方案,而是建立在timerfd_settime上的适用于
muduo
网络io线程的封装模块。
侯非侯
·
2020-07-06 02:56
Python深度开发
muduo
muduo
_net代码剖析之Buffer类的设计
一、备用知识1、为什么TcpConnection必须要有outputbuffer考虑一个常见场景: 程序想通过TCP连接向对方发送100K字节的数据,但是write()调用中,操作系统只接收了80K字节(受TCPadvertisedwindow的控制,细节见TCPv1),你肯定不想在原地等待,因为不知道会等多久(取决于对方什么时候能够接收数据,然后滑动TCP窗口)。程序应该尽快交出控制权,返
guojawee
·
2020-07-06 01:33
Muduo库源码剖析
muduo
arm 移植
2019独角兽企业重金招聘Python工程师标准>>>1.修改最上层的CMakeLists.txt1)在CXX_FLAGS里,加上-DVALGRIND,这样SocketsOps.cc就不会报错了。2)在CXX_FLAGS里,修改-march=native为-march=armv43)set(CMAKE_FIND_ROOT_PATH"交叉工具链目录")4)修改set(CMAKE_CXX_COMPIL
weixin_34259159
·
2020-07-06 01:07
muduo
库安装
一、简介
Muduo
(木铎)是基于Reactor模式的网络库。
weixin_34233679
·
2020-07-06 00:48
《Linux 多线程服务端编程:使用
muduo
C++ 网络库》网上书店预订
本书以
muduo
网络库为例,讲解这种编程模型的使用方法及注意事项。本书的宗旨是贵精不贵多
njit_peiyuan
·
2020-07-06 00:43
linux usb驱动
源代码分析
http://blog.csdn.net/fudan_abc/archive/2007/06.aspxhttp://edu.lilacbbs.com/bbstcon.php?board=Linux&gid=194513751marvelOct3●Linux那些事儿之我是U盘--引子3752marvelOct3●Linux那些事儿之我是U盘(1)小城故事3753marvelOct3●Linux那些事
weixin_33894640
·
2020-07-05 23:43
uboot
源代码分析
及移植
uboot
源代码分析
及移植本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上:1、u-boot工程的总体结构2、u-boot的流程、主要的数据结构、内存分配。
weixin_33800463
·
2020-07-05 23:02
Muduo
设计与实现之一:Buffer 类的设计
陈硕(giantchen_AT_gmail)Blog.csdn.net/Solsticet.sina.com.cn/giantchen
Muduo
全系列文章列表:http://blog.csdn.net/
weixin_33711641
·
2020-07-05 22:53
线程池ThreadPoolExecutor、Executors参数详解与
源代码分析
欢迎探讨,如有错误敬请指正如需转载,请注明出处http://www.cnblogs.com/nullzx/1.ThreadPoolExecutor数据成员PrivatefinalAtomicIntegerctl=newAtomicInteger(ctlOf(RUNNING,0));ctl主要用于存储线程池的工作状态以及池中正在运行的线程数。显然要在一个整型变量存储两个数据,只能将其一分为二。其中高
weixin_30856965
·
2020-07-05 22:15
Linux多线程服务端编程:使用
muduo
C++网络库
查看书籍详细信息:Linux多线程服务端编程:使用
muduo
C++网络库……编辑推荐示范在多核时代采用现代C++编写多线程TCP网络服务器的正规做法内容简介本书主要讲述采用现代C++在x86-64Linux
weixin_30664051
·
2020-07-05 21:43
muduo
网络库架构总结
目录
muduo
网络库简介
muduo
网络库模块组成Recator反应器EventLoop的两个组件TimerQueue定时器EventfdConnector和Acceptor连接器和监听器AcceptorConnectorTcpConnectionTcpServer
weixin_30485291
·
2020-07-05 21:15
muduo
之Buffer解析
为什么采用non-blocking网络编程中应用层buffer是必需的?non-blockingIO的核心思想是避免阻塞在read()或write()或其他IO系统调用上,这样可以最大限度地复用thread-of-control。让一个线程能服务于多个socket连接。IO线程只能阻塞在IOmultiplexing函数上,如select/poll/epoll_wait。这样一来,应用层的缓冲是必需
FBI-PC
·
2020-07-05 18:14
muduo网络库
【C++】一个基于Reactor的多线程Web服务器
Description:C++编写的web服务器,借鉴了《
muduo
网络库》的思想;使用了Reactor并发模型,非阻塞IO+线程池;解析了get、head请求;并实现了异步日志,记录服务器运行状态。
HJ_彼岸
·
2020-07-05 18:04
C++
Reactor
WebServer
epoll
eventloop
muduo
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他