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源代码分析
用Python socket 实现一个简单的http服务器(post 与get 的区别)、CGI、WSGI、MVC
一、pythonsocket实现的简单http服务器废话不多说,前面实现过使用linuxc或者python充当客户端来获取http响应,也利用
muduo
库实现过一个简易http服务器,现在来实现一个python
s1mba
·
2014-05-27 20:29
Python
用Python socket 实现一个简单的http服务器(post 与get 的区别)、CGI、WSGI、MVC
一、pythonsocket实现的简单http服务器废话不多说,前面实现过使用linuxc或者python充当客户端来获取http响应,也利用
muduo
库实现过一个简易http服务器,现在来实现一个python
Simba888888
·
2014-05-27 20:00
http
python
post
get
Iperf
源代码分析
(十)
Iperf发送的数据包结构 在Iperf的测量过程中,说者线程会向听者线程发送一组数据包。在这些数据包中,除了使数据包达到指定大小而使用的填充数据外,还用以下主要信息: *数据包本身的信息,如编号(id)、发送时间戳(timestamp)。主要用在UDP连接中。 *客户端向服务器端报告所使用的测量参数的信息,服务器端利用这些信息来发起反向连接,这些信息包含在client_hdr结
KiteRunner
·
2014-05-26 20:00
Iperf
源代码分析
(九)
下面以程序的执行为主线,简要分析一下Iperf源代码的实现。main函数main函数在文件main.cpp中定义,它是程序的入口点。#define HEADERS() #include "headers.h" #include "Client.hpp" #include "Settings.hpp" #include "Listener.hpp" #include "Speaker.hpp" #i
KiteRunner
·
2014-05-26 19:00
Iperf
源代码分析
(八)
我在打开src文件夹时,大概浏览了一遍文件后,我突然发现了List.cpp和List.h文件。我一直在想,什么地方会用到List?在前一篇转载的文章中,作者在介绍Audience类的时候提到了一句话,"Server将所有Client(Audience)的连接信息组织成一个单向链表,每个Client对应链表中的一项,该项包含该Client的地址结构(sockaddr)以及实现与该Client
KiteRunner
·
2014-05-26 17:00
Iperf
源代码分析
(七)
接下来将开始研究Iperf本身的实现细节。Iperf工作机制 Iperf是基于Server-Client模式实现的。在测量网络参数时,Iperf区分听者(Audience)和说者(Speaker)两种角色。说者向听着发送一定量的数据,由听者统计并记录带宽、时延抖动等参数。说者的数据全部发送完成后,听者通过向说者回送一个数据包,将测量数据告知说者。这样,在听者和说者两边都可以显示记录的数据。如
KiteRunner
·
2014-05-26 15:00
Iperf
源代码分析
(六)
本节主要介绍命令行参数处理函数及一些网络地址转换方面的函数: 首先,介绍关于命令行参数处理函数相关源代码。gnu_getopt.h文件源代码:#ifndef _GETOPT_H #define _GETOPT_H 1 #ifdef __cplusplus extern "C" { #endif /* For communication from `gnu_getopt'
KiteRunner
·
2014-05-26 14:00
Iperf
源代码分析
(五)
在这里,我还是希望对lib中的其他一些接口(工具函数)进行相关分析与介绍。snprintf.h和snprintf.c文件(字符串格式化函数)下面是两个文件的源代码:/*snprintf.h --------------------------------------------------------*/ #ifndef HAVE_SNPRINTF #ifdef __cplusplus
KiteRunner
·
2014-05-26 09:00
Iperf
源代码分析
(四)
Socket 类 Socket的定义和实现分别在文件Socket.hpp和 Socket.cpp中。它的主要功能是封装了socket文件描述符、此socket对应的端口号,以及socket接口中的listen, accept, connect和close等函数,为用户提供了一个简单易用而又统一的接口。同时作为其他派生类的基类。 Socket类的定义如下:#ifndef SOCKET_H
KiteRunner
·
2014-05-25 22:00
Iperf
源代码分析
(三)
SocketAddr类 SocketAddr类定义在lib/SocketAddr.hpp中,实现在lib/SocketAddr.cpp中。SocketAddr类封装了网络通信中经常用到的地址结构以及在这些结构上进行的操作。地址解析也是在SocketAddr的成员函数中完成的。 首先讨论一下Socket编程中用于表示网络地址的数据结构。 网络通信中的端点地址可以一般化的表示为(地址
KiteRunner
·
2014-05-25 22:00
Iperf
源代码分析
(二)
Thread类 Thread类封装了POSIX标准中的多线程机制,提供了一种简单易用的线程模型。Thread类是Iperf的实现中比较重要的类,使Iperf实现多线程并行操作的核心。 Thread类的定义在文件lib/Thread.hpp中,其实现位于lib/Thread.cpp中。//Thread.hpp class Thread { public: Thread( voi
KiteRunner
·
2014-05-25 21:00
Iperf
源代码分析
(一)
概述 前段时间学习Linux网络编程的有关知识,希望看一看这些网络编程的技术在实际的代码中是如何运用的。正巧实验室的项目中使用了开源网络性能测试软件Iperf,于是便初步分析了Iperf的源代码。现将分析代码的点滴收获写在我的Blog上,希望各位高人多多指教。 Iperf是美国伊利诺斯大学(UniversityofIllinois)开发的一种网络性能测试工具。可以用来测试网络节点间T
KiteRunner
·
2014-05-25 21:00
学习
muduo
库之对互斥锁和条件变量的封装
muduo
库中对它们的使用进行了封装,简化了使用方法。对于互斥锁的封装使用了MutexLock和MutexLockGuard两个类。
u010110208
·
2014-05-25 20:00
1.2 XmlBeanFactory的实例化
源代码分析
,是一件既痛苦又快乐的事情,看别人写的代码是通过的,但当你能够看明白的时候,相信快乐也会随之而来,为了减少痛苦,更快的带来快乐,本文以spring框架的XmlBeanFactory为入手点进行分析
mjorcen
·
2014-05-23 13:00
Muduo
网络库分析(一)
开始还是先说些不说不行,说了又觉得减少键盘寿命的几句话:
muduo
是一个基于Reactor模式的现代C++网络库,它采用非阻塞IO模型,基于事件驱动和回调,原生支持多核多线程,适合编写Linux
Fire_thief
·
2014-05-22 17:00
热血传奇服务端
源代码分析
笔记
RunDB.pas维护DBServer和M2的数据交换。RunSock.pas维护M2和网关的数据交换。LocalDB.pas用于读取标准数据库(物品技能怪物)内的数据。其中可以看到在读取物品数据库的时候StdItem.AC:=MakeLong(Round(Query.FieldByName('Ac').AsInteger*(g_Config.nItemsACPowerRate/10)),Roun
YiLuSuiYun
·
2014-05-22 15:00
游戏
网络
Delphi
Twitter Storm
源代码分析
之acker工作流程
转载:http://xumingming.sinaapp.com/410/twitter-storm-code-analysis-acker-merchanism/TwitterStorm
源代码分析
之acker
来自原野
·
2014-05-21 23:00
Twitter Storm
源代码分析
之ZooKeeper中的目录结构
转载:http://xumingming.sinaapp.com/466/twitter-storm-code-analysis-zookeeper-dirs/TwitterStorm
源代码分析
之ZooKeeper
来自原野
·
2014-05-21 23:00
Twitter Storm
源代码分析
之Nimbus/Supervisor本地目录结构
转载:http://xumingming.sinaapp.com/483/twitter-storm-code-analysis-local-dir/TwitterStorm
源代码分析
之Nimbus/Supervisor
来自原野
·
2014-05-21 23:00
Twitter Storm
源代码分析
之Topology的执行过程
http://xumingming.sinaapp.com/647/twitter-storm-code-analysis-topology-execution/我们通过前面的文章(TwitterStorm
源代码分析
之
来自原野
·
2014-05-21 23:00
Twitter Storm
源代码分析
之Tuple是如何发送的
转载:http://xumingming.sinaapp.com/727/twitter-storm-code-analysis-tuple-send-proc/这篇文章里面我们来看一下Storm里面的tuple到底是如何从一个tuple是怎么从一个bolt到另一个bolt上去的。首先Bolt在发射一个tuple的时候是调用OutputCollector的emit或者emitDirect方法,而这
来自原野
·
2014-05-21 22:00
雄踞AppStore榜首的游戏<别踩到白块儿>
源代码分析
和下载(第一篇)----它怎么也能爆红?
AppStore和Android市场情况 莫名其妙爆红的游戏真的莫名其妙,笔者下这个游戏两次,第一次在豌豆荚排行榜看到这款游戏,名字怪怪的,下载下来尝试一下,没觉得有什么新颖的,还在思虑这是不是刷榜刷上去的,果断卸载了;周末的时候逛逛appstore,突然看到排行榜首位是DontTapTheWhiteTile(后更名paniotiles),翻译一下不就是别踩到白块儿,笔者震惊了,太莫名其妙了,这
makeapp628
·
2014-05-21 12:00
cocos2d-x
cocoseditor
piano
别踩白块儿源代码
tiles源代码
利用ffmpeg打开windows系统下面的摄像头
源代码分析
首先在主函数里面调用两个注册函数:avcodec_register_all(); avdevice_register_all(); 通过函数名称就很容易看出来这两个函数的实现了,前者主要注册所支持的编码器,而后者主要注册所支持的输入和输出设备.这两个函数的主要通过宏实现:#defineREGISTER_INDEV(X,x)\ {\ externAVInputFormatff_##x##_demux
dayenglish
·
2014-05-17 20:00
windows
ffmpeg
摄像头
linux书籍
国产经典《Linux驱动详细解》也是一本非常不错的书,很实用,书中
源代码分析
比较多,基于2440的,对l
linshixina
·
2014-05-15 14:00
热血传奇Rungate
源代码分析
笔记。
RunGate有三个Socket对象 一个向M2发送 一个接收客户端的连接。还有一个连接控制台(当然这个是和控制台绑定的通常手动启动是不需要的只是在私服这方面方便私服架设 者使用) 控制台Socket会每隔一段时间向控制台发送保活包。如果没有发送那么控制台肯定是知道rungate没反应了或者被关闭了然后可以立马又开启。纯粹是为了私服假者简单而考 虑。 实际只有2个Socket对象才是
YiLuSuiYun
·
2014-05-14 15:00
多线程
游戏
网关
Delphi
通讯
hbase0.96 put流程
源代码分析
无意间多瞄了一眼hbase0.98的代码,想复习下put流程,发现htable里面已经找不到processBatchOfPuts()奇怪了。看了半天原来变化还真大其实0.96就没这个了,于是又搞了个0.96的代码看看之前有篇可以对比差异,请转移至:http://blog.csdn.net/luyee2010/article/details/8435739不过排版太乱将就看吧!HTable.java
luyee2010
·
2014-05-14 00:00
java
源代码分析
----jvm.dll装载过程
简述众所周知java.exe是java class文件的执行程序,但实际上java.exe程序只是一个执行的外壳,它会装载jvm.dll(windows下,以下皆以windows平台为例,linux下和solaris下其实类似,为:libjvm.so),这个动态连接库才是java虚拟机的实际操作处理所在。本文探究java.exe程序是如何查找和装载jvm.dll动态库,并调用它进行class文件执
·
2014-05-06 20:00
java
Muduo
源码阅读
Muduo
源码阅读最近简单读了下
muduo
的源码,本文对其主要实现/结构简单总结下。
muduo
的主要源码位于net文件夹下,base文件夹是一些基础代码,不影响理解网络部分的实现。
loop_in_codes
·
2014-05-04 18:00
根据ReactOS
源代码分析
windows蓝屏处理过程
在windows系统下面蓝屏是经常发生的事情,下面就来跟随reactOS系统的源代码看一下windows蓝屏的实现。引起蓝屏的函数实现如下面所示,这个字符串组成函数是不是和蓝屏打印出来的信息一样。而系统的关闭正是有这句引起的。至于整个输出函数也很简单,就是调用最后MACHVtbl结构体的成员函数实现。看到这里不禁对操作系统模块化有一个直观的理解。这也就是为什么可以用C++实现操作系统的原因。因为如
dayenglish
·
2014-05-02 20:00
windows
操作系统
源代码
雄踞AppStore榜首的游戏<别踩到白块儿>
源代码分析
和下载(第一篇)----它怎么也能爆红?
本文转载自http://blog.csdn.net/touchsnow/article/details/24148421AppStore和Android市场情况莫名其妙爆红的游戏真的莫名其妙,笔者下这个游戏两次,第一次在豌豆荚排行榜看到这款游戏,名字怪怪的,下载下来尝试一下,没觉得有什么新颖的,还在思虑这是不是刷榜刷上去的,果断卸载了;周末的时候逛逛appstore,突然看到排行榜首位是DontT
caihongshijie6
·
2014-05-01 22:00
雄踞AppStore榜首的游戏<别踩到白块儿>
源代码分析
和下载(第一篇)----它怎么也能爆红?
AppStore和Android市场情况莫名其妙爆红的游戏真的莫名其妙,笔者下这个游戏两次,第一次在豌豆荚排行榜看到这款游戏,名字怪怪的,下载下来尝试一下,没觉得有什么新颖的,还在思虑这是不是刷榜刷上去的,果断卸载了;周末的时候逛逛appstore,突然看到排行榜首位是DontTapTheWhiteTile(后更名paniotiles),翻译一下不就是别踩到白块儿,笔者震惊了,太莫名其妙了,这东西
makeapp628
·
2014-04-30 11:25
别踩白块儿源代码
piano
tiles
雄踞AppStore榜首的游戏<别踩到白块儿>
源代码分析
和下载(第一篇)----它怎么也能爆红?
AppStore和Android市场情况莫名其妙爆红的游戏真的莫名其妙,笔者下这个游戏两次,第一次在豌豆荚排行榜看到这款游戏,名字怪怪的,下载下来尝试一下,没觉得有什么新颖的,还在思虑这是不是刷榜刷上去的,果断卸载了;周末的时候逛逛appstore,突然看到排行榜首位是DontTapTheWhiteTile(后更名paniotiles),翻译一下不就是别踩到白块儿,笔者震惊了,太莫名其妙了,这东西
makeapp628
·
2014-04-30 11:25
cocos2d-x
cocoseditor
tiles源代码
别踩白块儿源代码
piano
spark编译与onyarn的运行
Spark on yarn执行流程
源代码分析
目前的分析主要基于spark0.9.0的cdh5的版本进行分析, 源代码下载地址:https://github.com
hongs_yang
·
2014-04-28 14:00
spark
spark源代码编译
spark on yarn
spark编译与onyarn的运行
Sparkonyarn执行流程
源代码分析
目前的分析主要基于spark0.9.0的cdh5的版本进行分析,源代码下载地址:https://github.com/cloudera/spark.git下载方式
u014393917
·
2014-04-28 14:00
spark
源代码
雄踞AppStore榜首的游戏<别踩到白块儿>
源代码分析
和下载(一)
AppStore和Android市场情况莫名其妙爆红的游戏真的莫名其妙,笔者下这个游戏两次,第一次在豌豆荚排行榜看到这款游戏,名字怪怪的,下载下来尝试一下,没觉得有什么新颖的,还在思虑这是不是刷榜刷上去的,果断卸载了;周末的时候逛逛appstore,突然看到排行榜首位是DontTapTheWhiteTile(后更名paniotiles),翻译一下不就是别踩到白块儿,笔者震惊了,太莫名其妙了,这东西
touchsnow
·
2014-04-28 10:00
cocos2d-x
cocoseditor
别踩白块儿源代码
piano
tiles源代码
对网页游戏《卧龙吟》的分析3-----预登陆flash的
源代码分析
获取到预登陆flash的ActionScript源代码,在flashbuilder4.7中调试。这里顺便说一下网上说的flashbuilder4.7破解总是出现奇怪的问题,要么是破解完了就提示许可证过期,要么就是一大堆错误。我现在是采用一个比较2的办法,把系统时间改到2008年,再按照网上的方法改Adobe文件夹里的version值。这样能使用,只是每次都会弹出试用提示。不理佢,我D继续。希望有路
witch_soya
·
2014-04-27 11:23
游戏编程
业余研究
页游
对网页游戏《卧龙吟》的分析3-----预登陆flash的
源代码分析
获取到预登陆flash的ActionScript源代码,在flashbuilder4.7中调试。 这里顺便说一下网上说的flashbuilder4.7破解总是出现奇怪的问题,要么是破解完了就提示许可证过期,要么就是一大堆错误。我现在是采用一个比较2的办法,把系统时间改到2008年,再按照网上的方法改Adobe文件夹里的version值。这样能使用,只是每次都会弹出试用提示。不
Witch_Soya
·
2014-04-27 11:00
shared_ptr的线程安全性---为什么多线程读写 shared_ptr 要加锁?
giantchen_AT_gmail_DOT_com)2012-01-28最新版下载:http://chenshuo.googlecode.com/files/CppEngineering.pdf我在《Linux多线程服务端编程:使用
muduo
C
xhu_eternalcc
·
2014-04-26 10:00
shared_ptr
shared_ptr
智能指针
boost
shared_ptr线程安全性
shared_ptr加锁
关于/.svn/源代码泄漏的问题
一旦网站出现SVN漏洞,其危害远比SQL注入等其它常见网站漏洞更为致命,因为黑客获取到网站源代码后,一方面是掠夺了网站的技术知识资产,另一方面,黑客还可通过
源代码分析
其它安全漏洞,从而对网站服务器及用户数据造成持续威胁
大鸟的指环
·
2014-04-25 09:44
SVN
源代码泄露
负载均衡通讯转发分发器(G5)
源代码分析
负载均衡通讯转发分发器(G5)
源代码分析
(以版本v1.1.0为准) G5源代码文件只有.c(2400行)和.h(260行)两个源文件,行数虽然不多,但是技术密集度较高,分析源码主要从基于epoll(
calvinwilliams
·
2014-04-13 20:00
源代码
epoll
ET
G5
全异步
为什么 __start 是处理器执行的第一条指令?
(嵌入式实时操作系统rtosnuttx7.1stm32
源代码分析
)为什么__start是处理器执行的第一条指令?
zhumaill
·
2014-04-12 10:00
嵌入式
stm32
NuttX
RTOS
实时操作系统
NuttX 启动流程
(嵌入式实时操作系统rtosnuttx7.1stm32
源代码分析
)NuttX启动流程转载请注明出处:http://blog.csdn.net/zhumaill/article/details/23261543
zhumaill
·
2014-04-09 13:00
嵌入式
stm32
NuttX
RTOS
实时操作系统
常见多线程与并发服务器设计方案举例
常见多线程与并发服务器设计方案举例分类:
muduo
网络库2013-11-0421:25 930人阅读 评论(0) 收藏 举报并发服务器多线程reactorthreadpool一、3点基础知识1、一个主机的端口号为所有进程所共享
pi9nc
·
2014-04-09 09:00
muduo网络库
大型网站架构演变过程、大并发服务器架构
分类:
muduo
网络库2013-11-1412:39 1664人阅读 评论(2) 收藏 举报大型网站架构大并发服务器架构大型网站架构演变过程:[Step1]webserver与数据库分离web动静资源分离静态请求
pi9nc
·
2014-04-09 09:00
muduo网络库
阻塞/非阻塞读写总结、tcp网络编程的本质、
muduo
::Buffer设计简介
分类:
muduo
网络库2013-11-0716:42884人阅读评论(0)收藏举报
muduo
Buffer阻塞非阻塞读写tcp网络编程本质一、阻塞/非阻塞读写总结1、对于read调用,如果接收缓冲区中有20
pi9nc
·
2014-04-09 08:00
muduo网络库
面试重点范围问题
面试重点范围问题 原文来源:http://lvwenwen.iteye.com/blog/2038608 1.java基础(list,hashmap,arraylist 常用数据结构的特点,以及
源代码分析
wzf7065
·
2014-04-08 15:00
面试
源程序生成控制流图和du-path
最近上《
源代码分析
技术》这个课,老师让写一个程序,由一段c代码,生成生成控制流图和du-path,控制流图不用解释了,说一下du-path,这个术语是针对变量来说的,对于一个变量,它在使用时,分析之前的定义
u011826745
·
2014-04-08 10:00
Graphviz
源程序
控制流图
dupath
编写一个UNIX文件系统
要实现这个UNIX文件系统,很多人就扎进了UNIXV6的的系统源码,以及《莱昂氏UNIX
源代码分析
》和《返璞归真:UNIX技术内幕》这两本书,很多人出来了,很
pi9nc
·
2014-04-07 20:00
Source Insight 3.5 快捷键大全
SourceInsight3.5快捷键大全非常著名的C/C++
源代码分析
工具,C/C++开发人员很少有没用过的。快捷键比较多,应该熟练掌握。
LL-Studio
·
2014-04-05 13:27
工具使用篇
Source Insight 3.5 快捷键大全
SourceInsight3.5快捷键大全 非常著名的C/C++
源代码分析
工具,C/C++开发人员很少有没用过的。快捷键比较多,应该熟练掌握。
Leichelle
·
2014-04-05 13:00
上一页
57
58
59
60
61
62
63
64
下一页
按字母分类:
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
其他