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源代码分析
Play
源代码分析
1—Server启动过程
Play
源代码分析
1—Server启动过程Play是个Rails风格的JavaWeb框架,需要了解背景请看:PlayFramework介绍1--主要概念PlayFramework介绍2—Helloworld
倚楼听风雨
·
2011-04-18 22:00
Glibc内存管理--ptmalloc2
源代码分析
(四)
3.2Ptmalloc内存管理概述3.2.1简介Linux中malloc的早期版本是由DougLea实现的,它有一个重要问题就是在并行处理时多个线程共享进程的内存空间,各线程可能并发请求内存,在这种情况下应该如何保证分配和回收的正确和高效。WolframGloger在DougLea的基础上改进使得Glibc的malloc可以支持多线程——ptmalloc,在glibc-2.3.x.中已经集成了pt
iteye_7858
·
2011-04-18 00:13
Glibc内存管理--ptmalloc2
源代码分析
(四)
3.2 Ptmalloc内存管理概述 3.2.1简介 Linux中malloc的早期版本是由Doug Lea实现的,它有一个重要问题就是在并行处理时多个线程共享进程的内存空间,各线程可能并发请求内存,在这种情况下应该如何保证分配和回收的正确和高效。Wolfram Gloger在Doug Lea的基础上改进使得Glibc的malloc可以支持多线程——ptmalloc,在glibc-2.3
mqzhuang
·
2011-04-18 00:00
多线程
linux
算法
项目管理
Glibc内存管理--ptmalloc2
源代码分析
(三)
3. 概述 3.1 内存管理一般性描述 当不知道程序的每个部分将需要多少内存时,系统内存空间有限,而内存需求又是变化的,这时就需要内存管理程序来负责分配和回收内存。程序的动态性越强,内存管理就越重要,内存分配程序的选择也就更重要。 3.1.1内存管理的方法 可用于内存管理的方法有许多种,它们各有好处与不足,不同的内存管理方法有最适用的情形。 1. C风格的内存管理程序 C
mqzhuang
·
2011-04-18 00:00
多线程
数据结构
算法
项目管理
配置管理
Glibc内存管理--ptmalloc2
源代码分析
(二)
2.2 操作系统内存分配的相关函数 上节提到heap和mmap映射区域是可以提供给用户程序使用的虚拟内存空间,如何获得该区域的内存呢?操作系统提供了相关的系统调用来完成相关工作。对heap的操作,操作系统提供了brk()函数,C运行时库提供了sbrk()函数;对mmap映射区域的操作,操作系统提供了mmap()和munmap()函数。sbrk(),brk() 或者 mmap() 都可以用
mqzhuang
·
2011-04-18 00:00
数据结构
C++
c
linux
C#
Glibc内存管理--ptmalloc2
源代码分析
(一)
1. 问题 项目组正在研发的一个类似数据库的NoSql系统,遇到了Glibc的内存暴增问题。现象如下:在我们的NoSql系统中实现了一个简单的内存管理模块,在高压力高并发环境下长时间运行,当内存管理模块的内存释放给C运行时库以后,C运行时库并没有立即把内存归还给操作系统,比如内存管理模块占用的内存为10GB,释放内存以后,通过TOP命令或者/proc/pid/status查看进程占用的内存有时
mqzhuang
·
2011-04-18 00:00
C++
c
项目管理
NoSQL
C#
Muduo
设计与实现之一:Buffer 类的设计
陈硕(giantchen_AT_gmail)Blog.csdn.net/Solstice t.sina.com.cn/giantchen
Muduo
全系列文章列表:http://blog.csdn.net
Solstice
·
2011-04-17 12:00
vector
网络
socket
buffer
input
output
Muduo
设计与实现之一:Buffer 类的设计
Muduo
设计与实现之一:Buffer类的设计陈硕(giantchen_AT_gmail)Blog.csdn.net/Solstice t.sina.com.cn/giantchen
Muduo
全系列文章列表
陈硕的Blog
·
2011-04-17 12:00
慎用匿名 namespace
muduo
0.1.7中的
muduo
/bas
pizi0475
·
2011-04-14 09:00
gcc
Class
语言
translation
linker
Instantiation
vivi源代码最为详细分析(三)
关于什么是MTD,为什么要使用MTD,MTD技术的架构是什么,等等,可以参考《LinuxMTD
源代码分析
》(作者:JimZeus,2002-04-29)。
liangkaiming
·
2011-04-13 15:00
数据结构
linux
struct
command
cmd
Flash
在
muduo
中实现 protobuf 编解码器与消息分发器
陈硕(giantchen_AT_gmail)Blog.csdn.net/Solstice t.sina.com.cn/giantchen
Muduo
全系列文章列表:http://blog.csdn.net
Solstice
·
2011-04-13 08:00
网络
buffer
Descriptor
Codec
Instantiation
casting
在
muduo
中实现 protobuf 编解码器与消息分发器
陈硕(giantchen_AT_gmail)Blog.csdn.net/Solstice t.sina.com.cn/giantchen
Muduo
全系列文章列表:http://blog.csdn.net
·
2011-04-13 07:00
protobuf
在
muduo
中实现 protobuf 编解码器与消息分发器
在
muduo
中实现protobuf编解码器与消息分发器陈硕(giantchen_AT_gmail)Blog.csdn.net/Solstice t.sina.com.cn/giantchen
Muduo
全系列文章列表
陈硕的Blog
·
2011-04-13 07:00
linux
源代码分析
和阅读工具比较
Windows下的源码阅读工具SouceInsight凭借着其易用性和多种编程语言的支持,无疑是这个领域的“带头大哥”。Linux/UNIX环境下呢?似乎仍然是处于百花齐放,各有千秋的春秋战国时代,实际上,似乎其环境下的任何软件都是处于一种逐鹿中原的态势,也许这就是“集市”之于“大教堂”的优势所在吧!主要的交叉索引工具有:ctags、cscope、global、lxr、KScope、so
simtwo
·
2011-04-10 13:00
nginx
http://code.google.com/p/nginxsrp/wiki/NginxCodeReview nginx
源代码分析
http://hi.baidu.com/langwan/blog
jiagou
·
2011-04-08 23:00
nginx
nginx
http://code.google.com/p/nginxsrp/wiki/NginxCodeReview nginx
源代码分析
http://hi.baidu.com/langwan/blog
javatoyou
·
2011-04-08 23:00
nginx
nginx
http://code.google.com/p/nginxsrp/wiki/NginxCodeReview nginx
源代码分析
http://hi.baidu.com/langwan/blog
javahigh1
·
2011-04-08 23:00
nginx
nginx
http://code.google.com/p/nginxsrp/wiki/NginxCodeReview nginx
源代码分析
http://hi.baidu.com/langwan/blog
jiagou
·
2011-04-08 23:00
nginx
muduo
学习笔记(一)
muduo
学习笔记(一)这两晚读了一下
muduo
的代码,从最简单的EchoServer切入,结合
muduo
作者的博客,理清类之间的关系,写了一下阅读心得。
雨前
·
2011-04-03 00:00
Java Proxool
源代码分析
入口点:ProxoolFacade. 启动顺序: ProxoolDriver -> ProxoolFacade.registerConnectionPool -> 调用顺序 ProxoolDriver.connect -> ConnectionPoolManager.getConnectionPool -
aguang110
·
2011-04-03 00:00
java
设计模式
html
jdbc
jbpm视频教程后期规划
后期准备推出jbpm3的视频教程 还是以
源代码分析
为主,并且在此基础上讲解如何进行二次开发。
luopan68
·
2011-04-02 12:00
jbpm
idea
转 nginx
源代码分析
Nginx可以开启多个进程,每个进程拥有最大上限128个子线程以及一定的可用连接数。如果你希望使用线程可以在配置文件中设置worker_threads这个参数,但这个参数在Nginx官方手册上没有。只有通过阅读源代码才看到。最大客户端连接数等于进程数与连接数的乘积,连接是在主进程中初始化的,一开始所有连接处于空闲状态。每一个客户端请求进来以后会通过事件处理机制,在Linux是Epoll,在Free
jarit
·
2011-04-01 12:00
多线程
PHP
nginx
C#
FreeBSD
WebKit内核
源代码分析
(三)
摘要:浏览器的请求一般是以页面请求为单位,当用户通过网址栏输入一个url,浏览器就开始一个页面请求。而一个页面请求可能包含有一到多个页面子帧,以及图片、CSS和插件等派生子资源。Page类就是用来对应这样的页面请求。Page类是WebKit中非常重要的一个类,它就像内核对外的一个聚合器。关键词:WebKit内核源代码,WebCore,Page,Frame,WebKit架构1. 概述浏览器的请求
vvvvbbbb
·
2011-03-16 02:00
应用服务器
浏览器
chrome
webkit
qt
WebKit内核
源代码分析
(二)
摘要:本系列通过分析WebKit的源代码,试图分析WebKit的内核设计架构,模块之间的关系,分析的时候以Qt的移植为参考,涉及移植的东西不多,主要还是以内核为主。FrameLoader类负责一个Frame的加载,在Frame的流程中起到非常重要的重要,同很多组件都有交互,本文将分析FrameLoader类的代码。1.概述 顾名思义,FrameLoader是一个Frame的loader,它的作
vvvvbbbb
·
2011-03-16 01:00
工作
浏览器
网络应用
webkit
qt
QUAKE系列引擎以及基于QUAKE扩展引擎的
源代码分析
前言:一:研究quake系列引擎断断续续也已经两年有余了,一直想写点什么,但是真的到了那一步,又发现其实很难下笔,原因有三:1文笔不流畅,特别是技术性技巧的缺乏,概念难以精确定义,无法想内心的真实表达转换为文字,郁闷啊!!2QUAKE系列引擎的庞大结构以及各个模块的协作关系,真的想写的时候不知道如何组织,导致思路极其紊乱。3对于QUAKE系列的深奥部分,列如bsp的编译程序部分的源码还未完全理解,
pizi0475
·
2011-03-14 21:00
Quake
其它文章
Hash 存储机制
通过HashMap、HashSet的
源代码分析
其Hash存储机制实际上,Has
cowboy_bebop
·
2011-03-14 12:00
jdk
编程
算法
生活
Hash 存储机制
通过HashMap、HashSet的
源代码分析
其Hash存储机制实际上,Has
cowboy_bebop
·
2011-03-14 12:00
jdk
编程
算法
生活
开源项目live555学习心得(一)
当然,我在学习的过程中,也从网上查找了一段时间,收获还是有一点的,其中就有诸如:RTSP服务器实例live555
源代码分析
、
jueqing007
·
2011-03-10 14:00
Muduo
网络编程示例之零:前言
陈硕(giantchen_AT_gmail)Blog.csdn.net/Solstice
Muduo
全系列文章列表:http://blog.csdn.net/Solstice/category/779646
zhangxinrun
·
2011-03-09 09:00
Linux下获得CPU利用率和内存使用情况(C实现)
本文中的代码是从top命令的
源代码分析
中获得,并做了部分修改,在FC6+GCC4.1调试通过。从这个工程中我也获得一些感悟。
qiudakun
·
2011-03-07 16:00
c
linux
System
buffer
token
代码分析
源代码分析
commons-io-2.0.1-src (二)
以前是搞J2EE Web开发的,近来开始搞C/S开发,以前在框架下面做事,突然没了,很不适应.特别是C/S要处理相对多的字符串操作,文件操作,感觉很不上手,common IO 看了一些,用上后感觉好多了. 1 byte[] org.apache.commons.io.ByteOrderMark.getBytes() /** * Return a
zhouxianglh
·
2011-03-04 15:00
apache
源代码分析
commons-io-2.0.1-src (二)
以前是搞J2EE Web开发的,近来开始搞C/S开发,以前在框架下面做事,突然没了,很不适应.特别是C/S要处理相对多的字符串操作,文件操作,感觉很不上手,common IO 看了一些,用上后感觉好多了. 1 byte[] org.apache.commons.io.ByteOrderMark.getBytes() /** * Return a
zhouxianglh
·
2011-03-04 15:00
apache
源代码分析
commons-io-2.0.1-src (一)
Commons 是Apache 的一个开源项目,提供了一些由apache为JDK补充的类和方法. Commons 网址 http://commons.apache.org/ 这里就分析最基础的Commons-io-2.0.1 相关API http://commons.apache.org/io/api-release/index.html 这里分析一些认为比较好的代码. &
zhouxianglh
·
2011-03-03 11:00
apache
jdk
编程
浏览器
Google
源代码分析
commons-io-2.0.1-src (一)
Commons 是Apache 的一个开源项目,提供了一些由apache为JDK补充的类和方法. Commons 网址 http://commons.apache.org/ 这里就分析最基础的Commons-io-2.0.1 相关API http://commons.apache.org/io/api-release/index.html 这里分析一些认为比较好的代码. &
zhouxianglh
·
2011-03-03 11:00
apache
jdk
编程
浏览器
Google
WebKit内核
源代码分析
(三)
WebKit内核
源代码分析
(三)红心地瓜(
[email protected]
)摘要:浏览器的请求一般是以页面请求为单位,当用户通过网址栏输入一个url,浏览器就开始一个页面请求。
dlmu2001
·
2011-02-28 15:00
浏览器
chrome
user
webkit
代码分析
stylesheet
为什么
muduo
的 shutdown() 没有直接关闭 TCP 连接?
陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice
Muduo
全系列文章列表: http://blog.csdn.net/Solstice/category
ihuashao
·
2011-02-25 21:00
编程
.net
socket
网络协议
Gmail
为什么
muduo
的 shutdown() 没有直接关闭 TCP 连接?
为什么
muduo
的shutdown()没有直接关闭TCP连接?
陈硕的Blog
·
2011-02-25 21:00
为什么
muduo
的 shutdown() 没有直接关闭 TCP 连接?
陈硕(giantchen_AT_gmail)Blog.csdn.net/Solstice
Muduo
全系列文章列表:http://blog.csdn.net/Solstice/category/779646
·
2011-02-25 21:00
shutdown
为什么
muduo
的 shutdown() 没有直接关闭 TCP 连接?
陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice
Muduo
全系列文章列表: http://blog.csdn.net/Solstice/category
beifenggo
·
2011-02-25 21:00
编程
.net
socket
网络协议
Gmail
为什么
muduo
的 shutdown() 没有直接关闭 TCP 连接?
陈硕(giantchen_AT_gmail)Blog.csdn.net/Solstice
Muduo
全系列文章列表:http://blog.csdn.net/Solstice/category/779646
Solstice
·
2011-02-25 21:00
tcp
socket
网络
callback
Sockets
RAII
Muduo
网络编程示例之四:Twisted Finger
陈硕(giantchen_AT_gmail)Blog.csdn.net/Solstice这是《
Muduo
网络编程示例》系列的第四篇文章。
·
2011-02-23 21:00
网络编程
Muduo
网络编程示例之四:Twisted Finger
陈硕(giantchen_AT_gmail)Blog.csdn.net/Solstice这是《
Muduo
网络编程示例》系列的第四篇文章。
Solstice
·
2011-02-23 21:00
编程
网络
String
server
user
buffer
Muduo
网络编程示例之四:Twisted Finger
Muduo
网络编程示例之四:TwistedFinger陈硕(giantchen_AT_gmail)Blog.csdn.net/Solstice这是《
Muduo
网络编程示例》系列的第四篇文章。
陈硕的Blog
·
2011-02-23 21:00
NS各种常用资料
http://mailman.isi.edu/pipermail/ns-users/2.柯老师的网站,包含很多非常实用资源:安装,trace文件分析,
源代码分析
,添加新协议的途径等http://1
jianwushuang
·
2011-02-23 19:00
linux GT2005摄像头驱动
源代码分析
由于近期在研究Android的一些视频通话的一些技术,所以很快就发现实现摄像头的驱动成为必须研究的课题。下面是在telechips公司提供的AndroidSDK中已经包含的GT2005型号sensor的部分驱动代码。虽然已经有了比较完善的驱动代码,但是我TCC8902板子上的GT2005摄像头还是没能preview出图像来,最近一直在试图进行各种方法的调试和分析。最后觉得硬着头皮来好好研究GT20
urecvbnkuhBH_54245df
·
2011-02-22 21:00
linux
image
struct
initialization
CAM
delay
linux内核ioctl网络控制框架实现分析
目录 一、概述二、用户空间ioctl控制函数调用形式三、内核主要函数调用框架四、IOCTL框架
源代码分析
4.1、入口函数:sys_ioctl4.2、入口函数跳转4.3、sock_ioctl函数4.4、
huangyic1986
·
2011-02-22 15:00
lwIP
源代码分析
1-------内存管理模块的分析
因为lwIP主要用于嵌入式系统,内存要求比较高,所以要对那些小对象进行池化之类的处理来加快分配速度,减少内存碎片产生。lwIP中主要有memp.h,memp_std.h,memp.c,mem.h,mem.c几个类组成了内存管理模块。 memp.c动态内存池管理器,lwip拥有各种不同的内存池来为各个模块的小对象分配内存。一个内存池主要有name,description,number(内存池里的内存
kaka11
·
2011-02-21 21:00
struct
tcp
null
documentation
代码分析
alignment
C++ 工程实践(1):慎用匿名 namespace
muduo
0.1.7中的
muduo
/base
Solstice
·
2011-02-15 22:00
C++
gcc
Class
语言
translation
Instantiation
C++ 工程实践(1):慎用匿名 namespace
muduo
0.1.7中的
muduo
/base
·
2011-02-15 22:00
namespace
由Java设计模式想到测试技术
最近一直在看Junit源码,也看了很多Junit的
源代码分析
,看到里面都提到了Java设计模式,什么Command模式,Observer模 式,Composite模式等等。
ijavagos
·
2011-02-12 13:00
java
设计模式
jvm
编程
JUnit
上一页
81
82
83
84
85
86
87
88
下一页
按字母分类:
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
其他