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
LwIP源代码分析
lightning mdb
源代码分析
(4)—MVCC/COW
本博文将描述MVCC和cow技术以及LMDB中如何使用以及实现这两种技术。COW(CopyOnWrite):COW技术背后的思想是拖延技术,基本方法是假如有多个调用者需要访问的资源,在其初始化的时候是不能区分的,即对于多个调用者来说,这资源就是一样的。这样就可以给每个调用者一个指向资源的指针即可。这种方法一直持续到调用者需要进行修改所需要访问的资源时,在这个时候,调用者将被分配到一份真正私有的资源
gridmix
·
2016-01-04 16:15
技术
源代码
如何
lightning mdb
源代码分析
(4)—MVCC/COW
本博文将描述MVCC和cow技术以及LMDB中如何使用以及实现这两种技术。COW(CopyOnWrite):COW技术背后的思想是拖延技术,基本方法是假如有多个调用者需要访问的资源,在其初始化的时候是不能区分的,即对于多个调用者来说,这资源就是一样的。这样就可以给每个调用者一个指向资源的指针即可。这种方法一直持续到调用者需要进行修改所需要访问的资源时,在这个时候,调用者将被分配到一份真正私有的资源
gridmix
·
2016-01-04 16:15
技术
源代码
如何
lightning mdb
源代码分析
(4)—MVCC/COW
本博文将描述MVCC和cow技术以及LMDB中如何使用以及实现这两种技术。COW(CopyOnWrite):COW技术背后的思想是拖延技术,基本方法是假如有多个调用者需要访问的资源,在其初始化的时候是不能区分的,即对于多个调用者来说,这资源就是一样的。这样就可以给每个调用者一个指向资源的指针即可。这种方法一直持续到调用者需要进行修改所需要访问的资源时,在这个时候,调用者将被分配到一份真正私有的资源
gridmix
·
2016-01-04 16:15
技术
源代码
如何
lightning mdb
源代码分析
(5)-事务控制
本博文系列前面已经探讨了LMDB的系统架构、MMAP映射、B-Tree操作等部分,本文将尝试描述LMDB中的事务控制的实现。事务的基本特征:事务是恢复和并发控制的基本单位。它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为AC
gridmix
·
2016-01-04 16:51
数据库
源代码
持久性
lightning mdb
源代码分析
(5)-事务控制
本博文系列前面已经探讨了LMDB的系统架构、MMAP映射、B-Tree操作等部分,本文将尝试描述LMDB中的事务控制的实现。事务的基本特征:事务是恢复和并发控制的基本单位。它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为AC
gridmix
·
2016-01-04 16:51
数据库
源代码
持久性
lightning mdb
源代码分析
(5)-事务控制
本博文系列前面已经探讨了LMDB的系统架构、MMAP映射、B-Tree操作等部分,本文将尝试描述LMDB中的事务控制的实现。事务的基本特征:事务是恢复和并发控制的基本单位。它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为AC
gridmix
·
2016-01-04 16:51
数据库
源代码
持久性
lightning mdb
源代码分析
(5)-事务控制
本博文系列前面已经探讨了LMDB的系统架构、MMAP映射、B-Tree操作等部分,本文将尝试描述LMDB中的事务控制的实现。事务的基本特征:事务是恢复和并发控制的基本单位。它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为AC
天将
·
2016-01-04 16:00
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
LWIP
移植笔记
对FreeRTOS和
LWIP
来说,我都是新手,零基础。Freertos好移植,改下启动文件中的中断函数与port.c中对应就行,但是
LWIP
硬是让我零零散散搞了两个多周!!!
StevenV6
·
2015-12-18 23:35
单片机架构知识
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
内存管理pbuf.c源码解析——
LwIP
学习
公众号:##本文自己尚有认为写的不完整的地方,源代码没有完全理清,以后会不定期更新上一篇分析了pbuf.h头文件,这次来分析
LwIP
的内核(core文件夹)中的pbuf.c源代码。
小-码虫
·
2015-12-07 22:25
LwIP
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
内存管理pbuf.h头文件源码解析——
LwIP
学习
公众号:
LwIP
的内核(core文件夹)文件中pbuf.c是包含协议栈内核使用的数据包管理函数,用于协议栈层次间的数据传递,避免数据拷贝。
小-码虫
·
2015-11-30 13:19
LwIP
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
一种基于uCos-II操作系统和
lwIP
协议栈的IEEE-1588主站以及基于该主站的报文处理方法
本发明公开了一种基于uCos‐II操作系统和
lwIP
协议栈的IEEE‐1588主站以及应用于电力系统的支持IEEE‐1588协议的主时钟(IEEE‐1588主站)的实现方法。
·
2015-11-13 18:31
操作系统
回调函数
回调函数 在看
LWIP
时,见到用回调函数,再看某老外公司OPC源码时,见到用回调函数。看我国内某些代码(我公司软件等)时没用到。于是,我对回调函数产生了非常大的好奇。
·
2015-11-13 18:40
回调函数
[Apache Spark源代码阅读]天堂之门——SparkContext解析
略微了解Spark源代码的人应该都知道SparkContext,作为整个Project的程序入口,其重要性不言而喻,很多大牛也在
源代码分析
的文章中对其做了非常多相关的深入分析和解读。
·
2015-11-13 18:04
context
回调函数
回调函数 在看
LWIP
时,见到用回调函数,再看某老外公司OPC源码时,见到用回调函数。看我国内某些代码(我公司软件等)时没用到。于是,我对回调函数产生了非常大的好奇。
·
2015-11-13 17:08
回调函数
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
源代码
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他