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
ExtJS4.0源代码分析
lightning mdb
源代码分析
(4)—MVCC/COW
本博文将描述MVCC和cow技术以及LMDB中如何使用以及实现这两种技术。COW(CopyOnWrite):COW技术背后的思想是拖延技术,基本方法是假如有多个调用者需要访问的资源,在其初始化的时候是不能区分的,即对于多个调用者来说,这资源就是一样的。这样就可以给每个调用者一个指向资源的指针即可。这种方法一直持续到调用者需要进行修改所需要访问的资源时,在这个时候,调用者将被分配到一份真正私有的资源
天将
·
2016-01-04 16:00
lightning mdb
源代码分析
(1)
lightingmdb(lmdb)是一个高性能mmapkv数据库,基本介绍和文档参见symas官网,本文将尝试分析其源代码结构以理解数据库设计的关键技术。本系列文章将尝试从以下几个方面进行分析。系统架构(本文)MMAP映射(系列2)B+Tree操作(系列3)事务管理(系列4)MVCC控制(系列5)等几个方面进行分析。lmdb是为了改进OPENLADP工程的数据缓存后端数据库(bdb)的一系列设计问
天将
·
2016-01-04 16:00
lightning mdb
源代码分析
(2)
本系列前一篇已经分析了lightningmdb的整体架构和主要的数据结构。本文将介绍一下MMAP原理以及lmdb中如何使用它。1.MemoryMap原理 内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,只是内存文件映射的物理存储器来自一个已经存在于磁盘上的文件,而非系统的页文件,而且在对该文件进行操作之前必须首先对文件进行映射,就
天将
·
2016-01-04 16:00
【网络编程】SYN Flood (SYN洪水攻击)
源代码分析
一.原理1、TCP握手协议第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此
jiange_zh
·
2016-01-01 22:11
网络编程
源代码
tcp
SYN-Flood
SYN洪水攻击
计算机网络
UNIX网络编程
【网络编程】SYN Flood (SYN洪水攻击)
源代码分析
一.原理1、TCP握手协议第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此
jiange_zh
·
2016-01-01 22:00
tcp
源代码
网络编程
SYN-Flood
SYN洪水攻击
2016年1月计划
3、将购买的两套HIVE的视频学习完成,有一套似乎会深入
源代码分析
,所以1月
HarkLee
·
2015-12-31 10:00
基于jQuery 2.0的
源代码分析
有段时间没有使用jQuery了,对他的认识还停留在1.2-1.4左右。前几天看,哇,原来jQuery2.0beta都发布了……以后不敢说自己会jQuery了。决定趁着年末不忙,干脆分析一下一下其代码吧。于是,就有了这个系列……github被屏蔽了……没把项目下下来真失策……╮(╯_╰)╭support、offset和dimensions感觉写出来没太大意义,暂时不写。sizzle选择器估计不够时间
·
2015-12-30 11:08
jquery
通过ReentrantLock
源代码分析
AbstractQueuedSynchronizer独占模式
1.重入锁的概念与作用 reentrant锁意味着什么呢?简单来说,它有一个与获取锁相关的计数器,如果已占有锁的某个线程再次获取锁,那么lock方法中将计数器就加1后就会立刻返回。当释放锁时计数器减1,若计数器不为0,说明线程仍然占有锁;若计数器值为0,线程才会真正释放锁。 可重入锁可以避免同一个线程嵌套(或者说递归)获取锁时的死锁现象。 考虑下面这样一种情况publiccl
nullzx
·
2015-12-25 23:00
【面试呓语】Arrays类中toString和deepToString的区别
根据
源代码分析
,Arrays.deepXXX()方法适用于数组中含有另一个数组的情况:Arrays.toString方法当接受的数组中还有数组时打印出的仅是该内嵌数组的名字,Arrays.deepToString
waitgod
·
2015-12-25 17:00
Tomcat7调试运行环境搭建与
源代码分析
入门
原文 http://zhh2009.iteye.com/blog/15578911.需要准备好下面这些工具 JDK1.6+Maven2或3TortoiseSVN1.7+(从1.7开始".svn"目录集中放在一处了,不再每个目录下都放一份)Eclipse3.5+ 这4个工具不在这里描述怎么配置了,如果你是有两三年开发经验的Java开发人员,正常来讲都一直在用了。另外,分析tomcat源代码不需要对
xiaomage234
·
2015-12-24 15:00
Zygote的启动过程
在前面一篇文章Android应用程序进程启动过程的
源代码分析
中
rabbit_in_android
·
2015-12-23 20:00
ListView
源代码分析
继承关系1、UML图图中单独画出Scrollview是为了说明该ViewGroup并没有自带回收机制,如果要是Scrollview显示大量view,需要手动做处理。2、继承体系的分工(1)AdapterViewAnAdapterViewisaviewwhosechildrenaredeterminedbyan{@linkAdapter}.a.adapter相关的抽象函数:getAdapter、se
xinhai657
·
2015-12-22 09:00
MyBatis架构设计及
源代码分析
系列 :MyBatis架构
一、概述MyBatis并不是一个完整的ORM框架,其官方首页是这么介绍自己The MyBatis data mapper framework makes it easier to use a relational database with object-oriented applications. MyBatis couples objects with stored procedures or
yiouiopw
·
2015-12-20 17:06
mybatis
MyBatis架构设计及
源代码分析
系列 :MyBatis架构
一、概述MyBatis并不是一个完整的ORM框架,其官方首页是这么介绍自己The MyBatis data mapper framework makes it easier to use a relational database with object-oriented applications. MyBatis couples objects with stored procedures or
yiouiopw
·
2015-12-20 17:06
MyBatis
MyBatis架构设计及
源代码分析
系列 :MyBatis架构
获取【下载地址】 QQ:313596790 【免费支持更新】A代码生成器(开发利器);全部是源码 增删改查的处理类,service层,mybatis的xml,SQL(mysql 和oracle)脚本, jsp页面都生成 就不用写搬砖的代码了,生成的放到项目里,可以直接运行B阿里巴巴数据库连接池druid; 数据库连接池 阿里巴巴的druid。Druid在监控、可扩展性、稳定性和
yiouiopw
·
2015-12-20 17:00
mybatis
MyBatis架构设计及
源代码分析
系列(一):MyBatis架构
一、概述MyBatis并不是一个完整的ORM框架,其官方首页是这么介绍自己TheMyBatisdatamapperframeworkmakesiteasiertousearelationaldatabasewithobject-orientedapplications.MyBatiscouplesobjectswithstoredproceduresorSQLstatementsusingaXML
xuyunti
·
2015-12-19 11:00
The GNU C Library (glibc) 源代码 分析
Glibc2.22
源代码分析
TheGNUCLibrary(glibc)http://www.gnu.org/software/libc/Packagesforthe2.22releasemaybedownloadedfrom
990487026
·
2015-12-17 15:41
c
源代码
分析
library
gnu
the
(glibc)
ceph 读写路径
源代码分析
(2)
继续分析Ceph读写路径上的源代码,本文主要ObjectContex这个比较重要的数据结构。数据结构MOSDOpOSDOpstructOSDOp{ceph_osd_opop;//具体操作数据的封装sobject_tsoid;//srcoid,并不是op操作的对象,而是源数据对象//例如rados_clone_range需要destobj和srcobjbufferlistindata,outdata
Jack-changtao
·
2015-12-08 10:06
ceph
ceph 读写路径
源代码分析
(2)
继续分析Ceph读写路径上的源代码,本文主要ObjectContex这个比较重要的数据结构。数据结构MOSDOpOSDOpstructOSDOp{ ceph_osd_opop; //具体操作数据的封装 sobject_tsoid; //srcoid,并不是op操作的对象,而是源数据对象 //例如rados_clone_range需要destobj和srcobj bufferlistindata,o
changtao381
·
2015-12-08 10:00
Ceph 读写路径
源代码分析
(1)
本文主要分析了Ceph读写的关键路径上的一些函数的处理和实现,一些比较细节的函数,有待进一步分析和研究。接收请求首先,读写请求都是从ms_fast_dispatch,开始,它是接收读写消息message的入口,就从这里开始分析读写路径。这部分函数的处理是在网络的回调函数里处理的,所有理论上应该尽可能的简单处理,之后交给后面的OpWQ线程池来主要处理。OSD::ms_fast_dispatchvoi
changtao381
·
2015-12-03 15:00
ceph
beego
源代码分析
手把手教你写框架
原文在 https://github.com/nixuehan/beego_you_know/blob/master/kernel.mdbeego的httpserver...Author逆雪寒2015.12.02在工作中有用到golang,后来遇到了beego重构了一下我的应用。感觉棒棒的~应用强壮了不少。所以我打算以最新的stablev1.5.0来剖析下beego的源代码,因为知其然知其所以然.
逆雪寒
·
2015-12-02 23:00
代码质量----PMD、FindBug、checkstyle、sonar这些代码检查工具的区别
pmd:基于
源代码分析
,主要面向安全编码规则,如“避免声明同名变量”,包括风格类、类型使用等等,具备一定的数据流分析和路径分析能力。
youyu4
·
2015-12-02 18:00
ffmpeg的HEVC解码
源代码分析
(一)整体框架
通过调试ffmpeg对HEVC码流(格式为es流,就是rawvideo)的解码过程,分析ffmpeg的HEVC解码过程和实现方法。首先要说的是调试所用的工程的config为:./configure–disable-asm–disable-pthreads–enable-debug–disable-optimizations进行configure。禁用了pthread,所以涉及到pthread的函数
qq_32430349
·
2015-12-02 09:00
视频
ffmpeg
解码
HEVC
java中HashMap详解
通过HashMap、HashSet的
源代码分析
其Hash存储机制实际上,Ha
zh151832
·
2015-11-30 16:00
MVC ASP.net流程
源代码分析
AppDomainFactory.cs1. publicObjectCreate(StringappId,StringappPath)publicObjectCreate(StringappId,StringappPath){ try{ // //FillappaDictionarywith'bindingrules'--namevaluestringpairs //forappdomai
awp110
·
2015-11-30 14:00
Mysql
源代码分析
系列
Mysql
源代码分析
系列(2):源代码结构 Mysql源代码主要包括客户端程序代码,服务器端代码,测试工具和一些库构成,下面我们对比较重要的目录做些介绍。
a809146548
·
2015-11-29 01:00
sql
C++
c
mysql
数据库
wireshark
源代码分析
经过多次尝试,终于在windows上成功编译wireshark源代码,但用的不是下面的这个步骤,不过大同小异,我的是vs2005,所以用的:http://blog.csdn.net/alexander_vc/article/details/6198836 的方法。1.2.7版的wireshark的capture_if_details_dlg_win32.c对vs2005有bug,需要下载更新的wi
a809146548
·
2015-11-25 00:00
C++
c
源代码
wireshark
HEVC官方软件HM源代码简单分析-编码器TAppEncoder
=====================================================H.264/H.265官方
源代码分析
文章:H.264官方软件JM源代码简单分析-编码器lencodH
leixiaohua1020
·
2015-11-23 22:00
编码
源代码
hm
TAppEncoder
HEVC官方软件HM源代码简单分析-解码器TAppDecoder
=====================================================H.264/H.265官方
源代码分析
文章:H.264官方软件JM源代码简单分析-编码器lencodH
leixiaohua1020
·
2015-11-23 13:00
源代码
解码
hm
HEVC
TAppDecoder
H.264官方软件JM源代码简单分析-编码器lencod
=====================================================H.264/H.265官方
源代码分析
文章:H.264官方软件JM源代码简单分析-编码器lencodH
leixiaohua1020
·
2015-11-18 14:00
源代码
JM
h.264
视频编码
lencod
H.264官方软件JM源代码简单分析-解码器ldecod
=====================================================H.264/H.265官方
源代码分析
文章:H.264官方软件JM源代码简单分析-编码器lencodH
leixiaohua1020
·
2015-11-17 20:00
源代码
JM
h.264
视频编码
解码器
spring源码分析-XmlBeanFactory导读
:-
源代码分析
,是一件既痛苦又快乐的事情,看别人写的代码是通过的,但当你能够看明白的时候,相信快乐也会随之而来,为了减少痛苦,更快的带来快乐,在这里希望通过这篇文章对觉得困难的朋友有一个帮助。
·
2015-11-13 20:55
beanfactory
FreeBSD 5.0中强制访问控制机制的使用与
源代码分析
本文主要讲述FreeBSD 5.0操作系统中新增的重要安全机制,即强制访问控制机制(MAC)的使用与
源代码分析
,主要包括强制访问控制框架及多级安全(MLS)策略两部分内容。
·
2015-11-13 19:40
FreeBSD
android4.4组件分析--service组件-bindService
源代码分析
6.1.1. bindService 由于有前面分析startService的代码实现过程,则对于bindService的代码分析就不用那么具体介绍,在介绍流程的同一时候更关注一些细节上的部分。 首先,bindService也是通过 ContextWrapper.bindService,再到Co
·
2015-11-13 19:54
android
[Apache Spark源代码阅读]天堂之门——SparkContext解析
略微了解Spark源代码的人应该都知道SparkContext,作为整个Project的程序入口,其重要性不言而喻,很多大牛也在
源代码分析
的文章中对其做了非常多相关的深入分析和解读。
·
2015-11-13 18:04
context
drupal 7
源代码分析
——node_form()
node_form()用来生成 node 新增/编辑的表单结构化数组,其首先调用node_object_prepare函数,该函数预处理一个node对象,并填充一些默认值,并调用该node type所在模块的hook_prepare()和所有模块的hook_node_prepare();而后调用node type所在模块的hook_form(),该函数主要封装对应模块的表单元素;最后调用field
·
2015-11-13 17:06
drupal
Raw-OS
源代码分析
之同优先级任务切换
分析的内核版本号截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本号的内核开发进度,若源代码凝视出现”???”字样,则是未深究理解部分。 Raw-OS官方站点:http://www.raw-os.org/ &n
·
2015-11-13 17:41
源代码
【Cocos2d-x】
源代码分析
之 2d/ui/Widget
从今天開始 咱也模仿 红孩儿这些大牛分析源代码 ,因为水平有限 不正确之处欢迎狂喷。哈哈。 #ifndef __UIWIDGET_H__ #define __UIWIDGET_H__ #include "ui/CCProtectedNode.h" #include "ui/UILayoutDefine.h" #include "ui/UIL
·
2015-11-13 16:26
cocos2d-x
redis
源代码分析
(一) 内存管理
二,redis内存管理
源代码分析
re
·
2015-11-13 15:41
redis
OpenStack_Swift
源代码分析
——ObjectReplicator
源代码分析
(2)
1、Replicator运行代码具体分析 上篇问中介绍了启动Replicator的详细过程,以下解说Replicator的运行代码的详细实现,首先看replicate方法: def replicate(self, override_devices=None, override_partitions=None): """Run a r
·
2015-11-13 15:12
openstack
Android日志系统Logcat源代码简要分析
在前面两篇文章android日志系统驱动程序Logger
源代码分析
和Android应用程序框架层和系统运行库层日志系统源代码中,介绍了Android内核空间层、系统运行库层和应用程序框架层日志系统相关的源代码
·
2015-11-13 13:41
android
基于Andoird 4.2.2的Account Manager
源代码分析
学习:创建选定类型的系统帐号
AccountManager.addAccount() public AccountManagerFuture<Bundle> addAccount(final String accountType, final String authTokenType, final String[] requiredFeatures,
·
2015-11-13 13:03
manager
Extjs4.0
开发笔记
powered by 修改 在desktop.html中修改 <a href="#" target="_blank" alt="Powered by 曲阜师范大学" &nb
·
2015-11-13 13:27
Extjs4.0
Extjs4.0
开发笔记-desktop 桌面菜单动态生成
extjs4.0
desktop 桌面菜单动态生成 ShortcutModel.js中多添加几个字段,以自己够使用为准: Ext.define('Ext.ux.desktop.ShortcutModel
·
2015-11-13 13:26
Extjs4.0
Extjs4.0
开发笔记-desktop开始菜单动态生成方法
desktop开始菜单动态生成方法: Desktop.html中,在<scripts>中的Ext.onReady之前添加如下: var mArr = [];//这里是保存显示模块的数组 var _menus = [@Html.Raw(ViewBa
·
2015-11-13 13:25
Extjs4.0
Android菜鸟的成长笔记(5)——Android系统源代码你下载了吗?
在上一篇中我们用Android系统
源代码分析
了我们前面写的代码,有的朋友可能就会问怎么才能下载到Google官方的源代码呢?下面我们通过Git管理工具来对Android系统源代码进行下载。
·
2015-11-13 12:11
android
pomelo
源代码分析
(一)
千里之行始于足下,一直说想了解pomelo,对pomelo有兴趣,但一直迟迟没有去碰,尽管对pomelo进行
源代码分析
,在网络上肯定不止我一个,已经有非常优秀的前辈走在前面
·
2015-11-13 11:36
pom
nginx
源代码分析
--ngx_http_optimize_servers()函数
这个函数做了连部分工作:1)以port为入口点 将实用的信息存放到hash表内 2)调用ngx_http_init_listening()函数 对port进行监听 1、 在ngx_http_core_main_conf_t结构体中有一个字段为ports,是一个数组,数组内存放的全是ngx_http_conf_port_t;对于每个端口信息(ngx_http_conf_port_t),调用 ng
·
2015-11-13 10:49
server
Spark SQL Catalyst
源代码分析
之TreeNode Library
/** Spark SQL
源代码分析
系列文章*/ 前几篇文章介绍了Spark SQL的Catalyst的核心执行流程、SqlParser
·
2015-11-13 10:14
library
专家看台:盛大架构师周爱民回顾职业历程,分享十项建议
【CSDN 11月20日消息】也许是由于《Delphi
源代码分析
》,也许是《大道至简》,也许是他的博客、项目,也许是他的培训讲座……总之我们知道了周爱民(网名:Aimi
·
2015-11-13 09:36
架构师
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他