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源代码分析
Ceph
源代码分析
-OS module
Ceph的src/os中保存了ObjectStore代码实现。基本概念对象对象存储的概念,把对象作为存储的实体。在Ceph文件系统里,对象的命名空间分了两层,第一层是Collection的概念,一个Collection就是许多Object的集合,相当于其他对象存储的group的概念,用coll_t来标识。 ObjectStore类就代表了一个Object,其继承关系为FileStore继承了Jou
changtao381
·
2013-03-26 14:00
Varnish
源代码分析
的一些总结
[email protected]
看了两个星期Varnish2.0.1的源代码,作一些总结,给那些将要分析其代码的朋友一些方便:1、Varnish的总体结构Varnish主要有两个进程:管理进程和cache子进程。cache子进程又包含命令行接受处理线程(CLI_Run),放牧线程(wrk_herder_thread),放牧超时线程(wrk_herdtimer_thre
menuconfig
·
2013-03-25 14:00
Android日志系统Logcat源代码简要分析
在前面两篇文章Android日志系统驱动程序Logger
源代码分析
和Android应用程序框架层和系统运行库层日志系统源代码中,介绍了Android内核空间层、系统运行库层和应用程序框架层日志系统相关的源代码
ydbc
·
2013-03-25 13:00
android
Android日志系统Logcat源代码简要分析
在前面两篇文章Android日志系统驱动程序Logger
源代码分析
和Android应用程序框架层和系统运行库层日志系统源代码中,介绍了Android内核空间层、系统运行库层和应用程序框架层日志系统相关的源代码
qq446282412
·
2013-03-25 13:00
Android应用程序框架层和系统运行库层日志系统
源代码分析
在上一篇文章Android日志系统驱动程序Logger
源代码分析
中,我们分析了驱动程序Logger的源代码,在前面的文章浅谈Android系统开发中Log的使用一文,我们也简单介绍在应用程序中使Log的方法
ydbc
·
2013-03-25 13:00
android
Android应用程序框架层和系统运行库层日志系统
源代码分析
在上一篇文章Android日志系统驱动程序Logger
源代码分析
中,我们分析了驱动程序Logger的源代码,在前面的文章浅谈Android系统开发中Log的使用一文,我们也简单介绍在应用程序中使Log的方法
qq446282412
·
2013-03-25 13:00
Android日志系统驱动程序Logger
源代码分析
我们知道,在Android系统中,提供了一个轻量级的日志系统,这个日志系统是以驱动程序的形式实现在内核空间的,而在用户空间分别提供了Java接口和C/C++接口来使用这个日志系统,取决于你编写的是Android应用程序还是系统组件。在前面的文章浅谈Android系统开发中LOG的使用中,已经简要地介绍了在Android应用程序开发中Log的使用方法,在这一篇文章中,我们将更进一步地分析Logge
ydbc
·
2013-03-25 13:00
android
Android日志系统驱动程序Logger
源代码分析
我们知道,在Android系统中,提供了一个轻量级的日志系统,这个日志系统是以驱动程序的形式实现在内核空间的,而在用户空间分别提供了Java接口和C/C++接口来使用这个日志系统,取决于你编写的是Android应用程序还是系统组件。在前面的文章浅谈Android系统开发中LOG的使用中,已经简要地介绍了在Android应用程序开发中Log的使用方法,在这一篇文章中,我们将更进一步地分析Logg
qq446282412
·
2013-03-25 13:00
(莱昂氏unix
源代码分析
导读-42) 硬链接
bycszhao1980熟悉unix/linux的同学都听说过硬链接的概念,老实说,在阅读源码之前,对硬链接的理解总是模模糊糊的。现在,我们已经了解了inode、目录,是时候对硬链接有个清楚的了解了。 我们知道,新建一个文件时,需要申请很多资源,如:(1)申请磁盘盘块用于写文件的内容;(2)申请inode资源,存放文件inode;(3)在父目录文件中
cszhao1980
·
2013-03-25 11:00
Qt Creator 使用
输出窗口不能显示,需要用终端显示才行选择Projects->RunSettings->Run->勾选Runinterminal2.使用静态库在.pro中加入:如库在编译器可以找到的位置则不需要添加路径如
muduo
tujiaw
·
2013-03-24 11:00
proxy_epoll
源代码分析
linux网络编程入门的源码分析资料,附源码
代理服务器
源代码分析
--谈谈如何学习linux网络编程Linux是一个可靠性非常高的操作系统.Linux发行版一直被用来作为服务器的操作系统,并且已经在该领域中占据重要地位。
gfsfg8545
·
2013-03-18 14:00
代理服务器
epoll
Linux网络编程
后台开发
struts2的
源代码分析
及struts2的工作流程(二)
(4)调用被请求的Action的执行方法。 execute.executeAction(request,response,mapping); publicvoidexecuteAction(HttpServletRequestrequest,HttpServletResponseresponse, ActionMap
jianfulove
·
2013-03-15 14:00
struts2的源代码分析
struts2的工作流程
sturts2原理
filter工作原理
intercepter原理
struts2的
源代码分析
及struts2的工作流程(一)
本文通过分析祥细的分析strut2.31的源代码来加深对struts2的认识。使我们在使用struts2框架的时候更有把握更得心应手。(独到的分析,非常祥细,原创)struts2的入口就是一个StrutsPrepareAndExecuteFilter 过滤器,网上的也有很多分析struts2的文章了,但在filter入口这里却一笔略过,其实我觉得先让大家都深入了解filter的原理这后
jianfulove
·
2013-03-15 13:00
struts2的工作流程
sturts2原理
intercepter原理
struts2的源代码分析
filter工作原理
图解FFMPEG打开媒体的函数avformat_open_input
=====================================================FFmpeg的库函数
源代码分析
文章列表:【架构图】FFmpeg源代码结构图-解码FFmpeg源代码结构图
leixiaohua1020
·
2013-03-11 23:00
ffmpeg
解码
函数分析
图解FFMPEG打开媒体的函数avformat_open_input
此前写了好几篇ffmpeg
源代码分析
文章,列表如下:图解FFMPEG打开媒体的函数avformat_open_inputffmpeg源代码简单分析:av_register_all()ffmpeg源代码简单分析
雷霄骅
·
2013-03-11 23:00
FFMPEG
ffmpeg
java
c#
图解FFMPEG打开媒体的函数avformat_open_input
此前写了好几篇ffmpeg
源代码分析
文章,列表如下:图解FFMPEG打开媒体的函数avformat_open_inputffmpeg源代码简单分析:av_register_all()ffmpeg源代码简单分析
leixiaohua1020
·
2013-03-11 23:00
format
【北大天网搜索引擎TSE学习笔记】第10节——查询服务子系统/总结
至此,TSE的查询服务子系统相关的内容已经全部介绍完毕,从下载编译源代码、搭建TSE环境,到原理介绍、
源代码分析
全部进行了详细的介绍。
lewsn2008
·
2013-03-05 21:00
推荐几本学uc/os-II的书
(比较难买)嵌入式实时操作系统uc/os-II教程 西安电子科技大学出版-----这本书对UCOS的
源代码分析
的非常清楚比作者原著在某种程度上要好,这本书对关键的代码都给出了流程图!2.
changqiang08
·
2013-03-04 13:00
Nginx
源代码分析
-radix tree
本文分析基于Nginx-1.2.6,与旧版本或将来版本可能有些许出入,但应该差别不大,可做参考radixtree是一种字典树,可以很得心应手地构建关联数组。在信息检索中可用于生成文档的倒排索引,另外,在IP路由选择中也有其特别的用处。在Nginx中实现了radixtree,其主要用在GEO模块中,这个模块中只有一个指令即geo,通过这个指令可以定义变量,而变量的值依赖于客户端的IP地址(默认使用(
阿sing
·
2013-03-03 23:00
nginx
tree
源码分析
radix
linux
源代码分析
和阅读工具比较
除了VIMEMACSECLIPSE外还有那些呢可参考此文章vim+taglist+ctags或vim+ctags,如果是C语言,用cscope作为补充,大型项目,也可再次让global介入。 http://www.kuqin.com/developtool/20081109/26406.htmlWindows下的源码阅读工具SouceInsight凭借着其易用性和多种编程语言的支持,无疑是这个领域
liang890319
·
2013-03-01 22:00
Android应用程序进程启动过程的
源代码分析
http://blog.csdn.net/luoshengyang/article/details/6747696Android应用程序框架层创建的应用程序进程具有两个特点,一是进程的入口函数是ActivityThread.main,二是进程天然支持Binder进程间通信机制;这两个特点都是在进程的初始化过程中实现的,本文将详细分析Android应用程序进程创建过程中是如何实现这两个特点的。
thinkinwm
·
2013-03-01 11:00
Nginx
源代码分析
-hash
本文分析基于Nginx-1.2.6,与旧版本或将来版本可能有些许出入,但应该差别不大,可做参考上篇对nginx中的hash分析还没有结束,因为带有wildcard或wc字样的结构体和函数还没有说明。但我也不知道该从何说起。(其实这篇我理解的可能有错,因为涉及到httpmodule中的代码,还没读透,所以还不吝赐教)从配置文件的server_name指令说起在这里有这个指令的详解,这里也有个例子。这
阿sing
·
2013-02-27 22:00
nginx
hash
源码分析
wildcard
WebKit内核
源代码分析
(五)
WebKit内核
源代码分析
(五)红心地瓜(
[email protected]
)摘要:本文分析WebKit中html的解析过程,DOM节点树的建立。
wolfman79
·
2013-02-27 16:00
WebKit 内核
源代码分析
( 四 )
WebKit 内核
源代码分析
( 四 )红心地瓜(
[email protected]
)摘要:本文介绍 WebCore 中 Loader 模块是如何加载资源的,分主资源和派生资源分析 loader
wolfman79
·
2013-02-27 16:00
Hadoop
源代码分析
(完整版)
Hadoop
源代码分析
(一)关键字:分布式云计算Google的核心竞争技术是它的计算平台。Google的大牛们用了下面5篇文章,介绍了它们的计算设施。
huoyunshen88
·
2013-02-25 23:00
Nginx
源代码分析
-基本数据结构
本文分析基于Nginx-1.2.6,与旧版本或将来版本可能有些许出入,但应该差别不大,可做参考在Nginx中对array、list、queue、RBtree和hash表进行了实现,这些结构所涉及的内存管理都是在内存池中进行,源代码都位于src/core目录下。Array相对来说,数组是Nginx中最简单的数据结构,它是在内存池中分配的,与语言原生的数组相比,增强了功能,使用时可把它当做变长的,不必
阿sing
·
2013-02-25 22:00
nginx
基本数据结构
nginx源代码分析
java中HashMap详解
通过HashMap、HashSet的
源代码分析
其Hash存储机制实际上,Has
jiagou
·
2013-02-25 18:00
HashMap
(莱昂氏unix
源代码分析
导读-41)文件系统树状结构的形成
Bycszhao1980我们现在对inode有了一定的了解,正如前面所说,inode记录的信息比较靠近文件的物理存储。那末,文件系统的树状结构是如何实现的呢? 答案就是“目录”。首先需要强调的是,目录也是一种文件,它也拥有与普通文件相同的inode结构。所不同的
cszhao1980
·
2013-02-25 12:00
Nginx
源代码分析
-内存池
本文分析基于Nginx-1.2.6,与旧版本或将来版本可能有些许出入,但应该差别不大,可做参考内存池是一种内存分配方式.通常我们习惯直接使用new、malloc等API申请分配内存,这样做的缺点在于:由于所申请内存块的大小不定,当频繁使用时会造成大量的内存碎片并进而降低性能。内存池则是在真正使用内存之前,先申请分配一定数量的的内存块留作备用。当有新的内存需求时,就从内存池中分出一部分内存块,若内存
阿sing
·
2013-02-24 15:00
nginx
源代码分析
内存池
nginx源代码分析
nginx内存池
linux-0.11调试教程,bash-1.12
源代码分析
readline.a和termcap.a的连接
上接中backspace键的调用过程linux-0.11调试教程,readline()回显字符调用顺序/*Movethecursorback.*/backspace(count) intcount;{ registerinti; if(term_backspace) for(i=0;i
sitelist
·
2013-02-23 21:00
DNW原理和
源代码分析
源代码地址:http://code.google.com/p/dnw-linux/参考文章:http://www.cnblogs.com/QuLory/archive/2012/11/16/2773389.html http://blog.csdn.net/yming0221/article/details/72113961.原理 DNW原理就是通过PC端软件把要烧写的镜像
gexueyuan
·
2013-02-22 09:00
hadoop
源代码分析
(4)-org.apache.hadoop.util包-GenericOptionsParser类【原创】
一 准备hadoop版本:1.0.3,GenericOptionsParser所在的包:org.apache.hadoop.util学习方法:理解GenericOptionsParser这个解析器的使用地方,从构造函数入手,理解GenericOptionsParser整个类的使用情况。时间:2013-02-21二 GenericOptionsParser功能描述GenericOptionsPars
·
2013-02-21 17:00
generic
《Linux多线程服务端编程:使用
muduo
C++网络库》书摘6.6.2节
6.6.2常见的并发网络服务程序设计方案W.RichardStevens的《UNIX网络编程(第2版)》第27章“Client-ServerDesignAlternatives”介绍了十来种当时(20世纪90年代末)流行的编写并发网络程序的方案。[UNP]第3版第30章,内容未变,还是这几种。以下简称UNPCSDA方案。[UNP]这本书主要讲解阻塞式网络编程,在非阻塞方面着墨不多,仅有一章。正确使
博文视点Broadview
·
2013-02-20 08:00
linux
《Linux多线程服务端编程:使用
muduo
C++网络库》书摘6.6.2节
6.6.2常见的并发网络服务程序设计方案W.RichardStevens的《UNIX网络编程(第2版)》第27章“Client-ServerDesignAlternatives”介绍了十来种当时(20世纪90年代末)流行的编写并发网络程序的方案。[UNP]第3版第30章,内容未变,还是这几种。以下简称UNPCSDA方案。[UNP]这本书主要讲解阻塞式网络编程,在非阻塞方面着墨不多,仅有一章。正确使
博文视点
·
2013-02-20 08:38
多线程
编程
linux
服务端
Linux多线程服务端编程:使用
muduo
C++网络库
常见的并发网络服务程序设计方案W.RichardStevens的《UNIX网络编程(第2版)》第27章“Client-ServerDesignAlternatives”介绍了十来种当时(20世纪90年代末)流行的编写并发网络程序的方案。[UNP]第3版第30章,内容未变,还是这几种。以下简称UNPCSDA方案。[UNP]这本书主要讲解阻塞式网络编程,在非阻塞方面着墨不多,仅有一章。正确使用non-
broadview2006
·
2013-02-20 08:00
关于《Linux多线程服务端编程:使用
muduo
C++网络库》的内容梳理
这本书主要分享了作者在实现公司内部的分布式服务系统中积累的多线程和网络编程方面的经验,并介绍了C++在编写这种分布式系统的服务端程序时的功能取舍与注意事项,书中的很多决策(designdecision)是在这一应用场景下做出的。这本书没有细谈分布式系统的设计,只在第9章列举了分布式系统的挑战及其对程序设计(服务端编程)的影响,例如可靠性、可维护性等。以下是各章直接的交叉引用关系图(没有计算引用次数
博文视点Broadview
·
2013-02-19 16:00
linux
关于《Linux多线程服务端编程:使用
muduo
C++网络库》的内容梳理
这本书主要分享了作者在实现公司内部的分布式服务系统中积累的多线程和网络编程方面的经验,并介绍了C++在编写这种分布式系统的服务端程序时的功能取舍与注意事项,书中的很多决策(designdecision)是在这一应用场景下做出的。这本书没有细谈分布式系统的设计,只在第9章列举了分布式系统的挑战及其对程序设计(服务端编程)的影响,例如可靠性、可维护性等。以下是各章直接的交叉引用关系图(没有计算引用次数
博文视点
·
2013-02-19 16:45
多线程
编程
linux
服务端
关于《Linux多线程服务端编程:使用
muduo
C++网络库》的内容梳理
这本书主要分享了作者在实现公司内部的分布式服务系统中积累的多线程和网络编程方面的经验,并介绍了C++在编写这种分布式系统的服务端程序时的功能取舍与注意事项,书中的很多决策(designdecision)是在这一应用场景下做出的。这本书没有细谈分布式系统的设计,只在第9章列举了分布式系统的挑战及其对程序设计(服务端编程)的影响,例如可靠性、可维护性等。以下是各章直接的交叉引用关系图(没有计算引用次数
broadview2006
·
2013-02-19 15:00
编程
C++
C++
出版
几个网络方面的博客
muduo
与boostasio吞吐量对比http://www.cnblogs.com/Solstice/archive/2010/09/04/
muduo
_vs_asio.htmlc++网络库调研http
pud_zha
·
2013-02-19 10:00
在ubuntu上编译chrome
在ubuntu上编译chrome分类: WebKit内核
源代码分析
2011-11-1709:41 1646人阅读 评论(4) 收藏 举报在ubuntu上编译chrome红心地瓜1.获取代码1)下载tarball
yaorongzhen123
·
2013-02-05 01:00
WebKit内核源代码分析
用 LaTeX 排版编程技术书籍的一些个人经验
我自己排版了《Linux线程服务端编程:使用
muduo
C++网络库》,现在终于可以把账还上了。本文假定读者已经读过LATEX的入门文档和书籍,具备基本的使用技能,这不
陈硕
·
2013-02-04 03:00
用 LaTeX 排版编程技术书籍的一些个人经验
我自己排版了《Linux线程服务端编程:使用
muduo
C++网络库》,现在终于可以把账还上了。本文假定读者已经读过LATEX
Solstice
·
2013-02-04 03:00
从ffmpeg
源代码分析
如何解决ffmpeg编码的延迟问题
近日在做一个分布式转码服务器,解码器是采用开源的ffmpeg,在开发的过程中遇到一个问题:编码延迟多大5、6秒钟,也就是最初编码的几十帧并不能马上取出,而我们的要求是实时编码!虽然我对视频编码方面不是很熟悉,但根据开发的经验,我想必定可以通过设置一些参数来改变这些情况。但我本人接触ffmpeg项目时间并不长,对很多与编解码方面参数的设置并不熟悉,于是google了很久,网上也有相关方面的讨论
ymsdu2004
·
2013-02-02 23:00
视频
ffmpeg
ffmpeg
ffmpeg
VLC
源代码分析
(一)
源代码版本号:vlc2.1.0 从界面入手:vlc/modules/gui/qt4/dialogs/open.cpp 入口参数如:“--no-ignore-config--media-library-vv“ 首先从vlc/lib/libvlc_new()入手:用于初始化一个libvlc的实例,argc表示参数的个数,argv表示参数, 返回创建的实例若当发生错误时返回NULL { //vlc/
hui523hui523hui523
·
2013-01-30 10:00
linux-0.11调试教程,mkfs.c
源代码分析
(3)
如果mkfs命令加-c选项会执行check_blocks()函数当然会很费时。大约2分钟。check_blocks()函数通过逐个读取块的内容,如果不能读取,算出哪个块不能读取,既是坏块,计算出坏块的块号既current_block,然后把对应的逻辑块位图中的位置位,表示已经损坏,在make_bad_inode()函数运行的时候会根据逻辑块位图中的位是否被置1换算成坏块的块号放到坏块文件中的i_z
sitelist
·
2013-01-29 18:00
linux-0.11调试教程,mkfs.c
源代码分析
(2)
第二个任务是建立根目录。由make_root_inode()函数完成。在make_root_inode()函数运行之前如果命令中加入了-c选项,则会运行check_blocks()函数检查坏块,并把坏块对应的逻辑块位图块中对应的位置1。因为我们的系统是在bochs中运行,硬盘对应的是一个img文件,不是实体硬盘,所以不会有坏块。也没有必要加-c选项。根目录对应的数据是:#defineROOT_IN
sitelist
·
2013-01-29 13:00
linux-0.11调试教程,mkfs.c
源代码分析
(1)
下面是mkfs命令的一个例子mkfs/dev/hd660000结果:20000个inodes,60000个blocks,第一个数据块块号为638指导思想:不看源代码的话,格式化一个文件系统,应该改变的是:(1),文件系统的超级块信息,需要用户输入的块的总数算出i节点的个数和i节点位图块的个数和逻辑块位图块的个数及第一个数据块的块号。setup_tables()函数完成这个任务。(2),建立根目录,
sitelist
·
2013-01-29 11:00
hadoop
源代码分析
(1)-hdfs.server.datanode包-DataNode类【原创】
hadoop
源代码分析
(1)-hdfs.server.datanode包-DataNode类【原创】一 准备hadop版本:1.0.3,DataNode所在的包:org.apache.hadoop.hdfs.server.datanode
·
2013-01-28 23:00
hdfs
datanode
Hadoop源码
Sonar代码分析实战(3)——1.1.2 Sonar安装
安装Sonar作为一个代码分析平台,Sonar由以下三部分构成:一个数据库:存放配置信息和分析结果信息;一个WEB服务器:发布应用,在线浏览、配置分析;一个客户端:执行
源代码分析
。
headsen
·
2013-01-28 19:55
代码质量
Sonar代码分析实战(3)——1.1.2 Sonar安装
作为一个代码分析平台,Sonar由以下三部分构成: 一个数据库:存放配置信息和分析结果信息; 一个WEB服务器:发布应用,在线浏览、配置分析; 一个客户端:执行
源代码分析
headsen
·
2013-01-28 19:00
Sonar 安装
上一页
67
68
69
70
71
72
73
74
下一页
按字母分类:
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
其他