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
源代码分析
系列(3)
本系列前两章已经描述了系统架构以及系统构建的基础内存映射,本章将详细描述lmdb的核心,外存B+Tree的操作。本文将从基本原理、内存操作方式、外存操作方式以及LMDB中的相关函数等几方面描述LMDB中关于B+Tree的使用方式。 介绍 动态查找树主要有:二叉查找树(BinarySearchTree),平衡二叉查找树(BalancedBinarySearchTree),红黑树
gridmix
·
2015-09-25 06:04
源代码
动态
平衡
lightning mdb
源代码分析
系列(3)
本系列前两章已经描述了系统架构以及系统构建的基础内存映射,本章将详细描述lmdb的核心,外存B+Tree的操作。本文将从基本原理、内存操作方式、外存操作方式以及LMDB中的相关函数等几方面描述LMDB中关于B+Tree的使用方式。介绍动态查找树主要有:二叉查找树(BinarySearchTree),平衡二叉查找树(BalancedBinarySearchTree),红黑树(Red-BlackTre
gridmix
·
2015-09-25 06:04
源代码
动态
平衡
[AFNetworking]
源代码分析
--AFURLRequestSerialization.h
AFNetworkingframeworkincludes:AFURLRequestSerialization.hAFURLResponseSerialization.hAFSecurityPolicy.hAFNetworkReachabilityManager.hAFURLConnectionOperation.hAFHTTPRequestOperation.hAFHTTPRequestOper
HeapStackk
·
2015-09-23 00:00
ios
ObjectiveC
lightning mdb
源代码分析
(2)
本系列前一篇已经分析了lightningmdb的整体架构和主要的数据结构。本文将介绍一下MMAP原理以及lmdb中如何使用它。1.MemoryMap原理 内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,只是内存文件映射的物理存储器来自一个已经存在于磁盘上的文件,而非系统的页文件,而且在对该文件进行操作之前必须首先对文件进行映射,就
gridmix
·
2015-09-14 06:22
源代码
memory
存储器
虚拟内存
而且
lightning mdb
源代码分析
(2)
本系列前一篇已经分析了lightningmdb的整体架构和主要的数据结构。本文将介绍一下MMAP原理以及lmdb中如何使用它。1.MemoryMap原理 内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,只是内存文件映射的物理存储器来自一个已经存在于磁盘上的文件,而非系统的页文件,而且在对该文件进行操作之前必须首先对文件进行映射,就
gridmix
·
2015-09-14 06:22
源代码
memory
存储器
虚拟内存
而且
lightning mdb
源代码分析
(2)
本系列前一篇已经分析了lightningmdb的整体架构和主要的数据结构。本文将介绍一下MMAP原理以及lmdb中如何使用它。1.MemoryMap原理内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,只是内存文件映射的物理存储器来自一个已经存在于磁盘上的文件,而非系统的页文件,而且在对该文件进行操作之前必须首先对文件进行映射,就如同将整个文
gridmix
·
2015-09-14 06:22
源代码
存储器
虚拟内存
浅析java中的hashMap
=====通过HashMap、HashSet的
源代码分析
其Hash存储机
yope
·
2015-09-13 22:00
OpenStack cinder
源代码分析
之cinder-api 服务启动
2.3cinder-api服务启动2.3.1WSGIServer简单来说,python中的WSGI是Python应用程序或框架与Web服务器之间的一种接口,它定义了一套接口来实现服务器与应用端的通信规范,它将web组件分为三类: web服务器(Service):接受客户端发来的request,并返回app产生的response发回给客户端web应用程序(App):每个app是一个callable对
chenyingkof
·
2015-09-11 10:00
lightning mdb
源代码分析
(1)
lightingmdb(lmdb)是一个高性能mmapkv数据库,基本介绍和文档参见symas官网,本文将尝试分析其源代码结构以理解数据库设计的关键技术。本系列文章将尝试从以下几个方面进行分析。系统架构(本文)MMAP映射(系列2)B+Tree操作(系列3)事务管理(系列4)MVCC控制(系列5)等几个方面进行分析。lmdb是为了改进OPENLADP工程的数据缓存后端数据库(bdb)的一系列设计问
gridmix
·
2015-09-11 08:59
技术
源代码
文章
数据库设计
lighting
lightning mdb
源代码分析
(1)
lightingmdb(lmdb)是一个高性能mmapkv数据库,基本介绍和文档参见symas官网,本文将尝试分析其源代码结构以理解数据库设计的关键技术。本系列文章将尝试从以下几个方面进行分析。系统架构(本文)MMAP映射(系列2)B+Tree操作(系列3)事务管理(系列4)MVCC控制(系列5)等几个方面进行分析。lmdb是为了改进OPENLADP工程的数据缓存后端数据库(bdb)的一系列设计问
gridmix
·
2015-09-11 08:59
技术
源代码
文章
数据库设计
lighting
lightning mdb
源代码分析
(1)
lightingmdb(lmdb)是一个高性能mmapkv数据库,基本介绍和文档参见symas官网,本文将尝试分析其源代码结构以理解数据库设计的关键技术。本系列文章将尝试从以下几个方面进行分析。系统架构(本文)MMAP映射(系列2)B+Tree操作(系列3)事务管理(系列4)MVCC控制(系列5)等几个方面进行分析。lmdb是为了改进OPENLADP工程的数据缓存后端数据库(bdb)的一系列设计问
gridmix
·
2015-09-11 08:59
技术
文章
源代码
Linux
源代码分析
工具链
vim+ctags+cscope源码阅读三剑客.vim配合ctags和cscope,足以在源代码里面自由翱翔,在函数和变量间自由跳转.安装1sudoapt-getinstallvimctagscscope使用vimvim的使用就略过了,网上资料很多,不是一篇文章能说完的,未来我可能会写一篇vim的使用心得推荐一篇简明Vim练级攻略,看完就差不多会用了.ctagsctags的使用很简单,vim已经内
CasparLi
·
2015-09-06 16:00
linux
源码分析
Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程
源代码分析
在上一篇文章中,我们分析了Android系统进程间通信机制Binder中的Server在启动过程使用ServiceManager的addService接口把自己添加到ServiceManager守护过程中接受管理。在这一篇文章中,我们将深入到Binder驱动程序源代码去分析Client是如何通过ServiceManager的getService接口中来获得Server远程接口的。Client只有获
ThunderRong
·
2015-09-03 12:46
Android
Binder机制内容
Linux
源代码分析
工具链
前言看源代码是一个程序员必须经历的事情,也是可以提升能力的一个捷径。个人认为:要完全掌握一个软件的方法只有阅读源码。在Windows下有sourceinsight这个源码阅读软件(虽然我没用过,但是网上评价还不错),由于我是个Linuxer,并不喜欢用Windows,所以自然是选择在Linux下阅读源码的工具了。下面我将逐一介绍在Linux下阅读源码的工具。vim+ctags+cscope源码阅读
qisefengzheng
·
2015-08-28 10:00
深度学习(DL)与卷积神经网络(CNN)学习笔记随笔-02-基于Python的卷积运算
原文地址可以查看更多信息:http://blog.csdn.net/niuwei22007/article/details/48025939
源代码分析
:(注意,如果直接保存以下代码,一定要另存为UTF8
Tig_Free
·
2015-08-27 12:02
CNN
Deep
Learning
[置顶] 深度学习(DL)与卷积神经网络(CNN)学习笔记随笔-02-基于Python的卷积运算
原文地址可以查看更多信息:http://blog.csdn.net/niuwei22007/article/details/48025939
源代码分析
:(注意,如果直接保存以下代码,一定要另存为
niuwei22007
·
2015-08-27 12:00
cnn
深度学习
卷积神经网络
theano
卷积运算
Wireshark:网络数据包实时捕捉分析
(2)Wireshark
源代码分析
:CSDN博客地址http://blog.csdn
songshiMVP1
·
2015-08-19 15:00
wireshark
Universal-Image-Loader完全解析--从
源代码分析
Universal-Image-Loader中的线程池
一般来讲一个网络访问就需要App创建一个线程来执行,但是这也导致了当网络访问比较多的情况下,线程的数目可能积聚增多,虽然Android系统理论上说可以创建无数个线程,但是某一时间段,线程数的急剧增加可能导致系统OOM。在UIL中引入了线程池这种技术来管理线程。合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,
xiangzhihong8
·
2015-08-19 00:00
libevent
源代码分析
-介绍、安装、使用
Libevent介绍安装例子Libevent介绍在include\event2\event.h中有关于Libevent的介绍,这里简单翻译介绍一下:Libevent是以事件为驱动的开发可扩展的网络服务端的库。开放的API设置事件的回调函数,当事件来临时调用这个回调函数。它还支持信号和定时器。开发者只需要简单的add/remove来将事件添加到eventloop中,通过event_dispatch驱
KangRoger
·
2015-08-16 23:06
Libevent
libevent
源代码分析
-介绍、安装、使用
Libevent介绍安装例子Libevent介绍在include\event2\event.h中有关于Libevent的介绍,这里简单翻译介绍一下:Libevent是以事件为驱动的开发可扩展的网络服务端的库。开放的API设置事件的回调函数,当事件来临时调用这个回调函数。它还支持信号和定时器。开发者只需要简单的add/remove来将事件添加到eventloop中,通过event_dispatch驱
KangRoger
·
2015-08-16 23:00
网络
ubuntu
libevent
Caffe源码(二):blob 分析
目录目录简单介绍
源代码分析
Reshape函数Blob构造函数data_数据操作函数反向传播导数diff_操作函数ShareData函数Updata函数asum_data函数asum_diff函数sumsq_data
seven_first
·
2015-08-10 14:00
源码
blob
caffe
6、XPOSED二、叉叉助手框架--用XPOSED实现
相关参考:官方教程《MakingtheprojectanXposedmodule》《AndroidHook框架Xposed原理与
源代码分析
》看雪论
asmcvc
·
2015-08-06 14:00
storm在zookeeper中的目录结构
资料来源:TwitterStorm
源代码分析
之ZooKeeper中的目录结构1、本机zookeeper中,storm目录结构[zk: 127.0.0.1:2181(CONNECTED) 12] ls /
hiqj
·
2015-08-03 15:00
SDWebImage分析--源代码详细分析
SDWebImage
源代码分析
前言关于网上的
源代码分析
也应该是不少的了,不过对于这个经典的第三方图片下载缓存库的作者还是相当敬佩的。这里还是想就个人理解来分析下,当做笔记加深理解也好。
_辰南
·
2015-08-01 22:19
iOS开发
iOS开发笔记
IOS
微博第三方客户端开发笔记
软交换FreeSWITCH系统概要和
源代码分析
预备知识
asterisk与freeswitch的比较:1:Asterisk是针对1百人以下的小型系统,相同的硬件配置下单系统最多并发200路,而根据国外爱好者测试freeswitch可达到2000-3000路sip通道(媒体流并发)。2:Asterisk用动态链表来管理每个打开的通道,这样在多线程中非常难于管理(需要频繁的锁定和解锁)。而freeswitch每个呼叫通道都会用一个线程来管理呼叫状态,大大减
y_xianjun
·
2015-07-28 16:00
编程
linux
socket
service
源代码
MD中bitmap
源代码分析
--SYNC IO和RAID5的补充
最近在做bwraid的R6的设计工作,需要调研一下bitmap下刷磁盘的IO属性(是否为SYNC IO),还有raid5中bitmap的存储和工作方式。 1、bitmap刷磁盘是否为 SYNC IO? 这样分为两种情况进行分析。前面写过的博客中提到过:bitmap可以有两种存储方式,一种是internal,一种是external。internal bitmap是存放在raid
·
2015-07-23 01:00
bitmap
XPOSED源码研究之简单介绍
https://www.openhub.net/p/xposedbridgeapp_process:https://github.com/rovo89/XposedAndroidHook框架Xposed原理与
源代码分析
asmcvc
·
2015-07-22 17:00
ArrayList
源代码分析
本源代码来自JDK1.8 与1.7、1.6略有不同1ArrayList中的属性1初始容量初始大小为10/** *Sharedemptyarrayinstanceusedforemptyinstances. */ privatestaticfinalObject[]EMPTY_ELEMENTDATA={};2空的Object数组当初始化容量为0时,就构造这样一个空的Objcet类型数组。/** *S
恋佳
·
2015-07-22 14:00
Arrays.asList() 的了解
源代码分析
:将一个数组转化为一个List对象,一般会想到Arrays.asList()方法,这个方
speed847
·
2015-07-21 23:00
Arrays
Linux kernel 分析之二:main函数执行启动过程
几乎任何一本Linux内核
源代码分析
的书都会给出详细的答案。 不过,我试图从一个不同的角度(一个初学者的角度)来叙述,而不是一上来就给出答案。
vanquishedzxl
·
2015-07-21 21:00
【SpringMVC框架】前端控制器
源代码分析
前端控制器
源代码分析
虽然前面讲了一些springmvc的入门程序和配置文件中映射器和适配器的配置,但是我们作为编程人员,了解框架的部分源码还是有必要的,比如前端控制器,它是如何通过Servlet的web.xml
u013517797
·
2015-07-21 08:00
springMVC
controller
Android MediaScanner总结
1.简介自此AndroidMediaScanner的
源代码分析
已经全部写完,前后断断续续写了大半个月的时间,至今刚刚完成。现在对MediaScanner做一下总结。
xiyanlgu
·
2015-07-20 15:00
android
media
源代码
MediaScan
Tomcat7调试运行环境搭建与
源代码分析
入门
1.需要准备好下面这些工具 JDK1.6+Maven2或3TortoiseSVN1.7+(从1.7开始".svn"目录集中放在一处了,不再每个目录下都放一份)Eclipse3.5+ 这4个工具不在这里描述怎么配置了,如果你是有两三年开发经验的Java开发人员,正常来讲都一直在用了。另外,分析tomcat源代码不需要对这4个工具做什么特殊配置。 2.下载Tomcat的源代码 Apache旗下的开
xuyunti
·
2015-07-17 16:00
tomcat7
MD中bitmap
源代码分析
--数据结构
本篇分析bitmap的数据结构的设计,并基于此分析bitmap的工作机制。为了后面更清楚的理解,先有个总体印象,给出整体的结构图: 在下面的描述中涉及到的内容可以对照到上图中相应部分,便于理解。首先,我们从宏观的角度来分析整体结构。bitmapfile存在于磁盘,内部存放着很多个bit,每个bit对应于磁盘数据中的一个chunk。在内存空间中也存在一个区域存放bitmapfile缓存,与磁盘bit
sumapp
·
2015-07-17 09:00
数据库
MD中bitmap
源代码分析
--入题概述
在MD模块中,各级raid都使用的一份bitmap的源码,也就是说共用一种bitmap的流程,下面以raid1的使用为例来分析bitmap的工作原理。 在使用raid1磁盘阵列的时候,对于数据的可靠性有很高的要求。在写的过程中,有可能存在不稳定的因素,比如磁盘损坏、掉电/宕机、网络故障、系统故障等,这样导致写入失败,在系统恢复后,raid也需要进行恢复,如果磁盘比较大,那同步恢复的过程会
·
2015-07-16 23:00
bitmap
MyBatis架构设计及
源代码分析
系列(一):MyBatis架构
如果不太熟悉MyBatis使用的请先参见MyBatis官方文档,这对理解其架构设计和源码分析有很大好处。一、概述MyBatis并不是一个完整的ORM框架,其官方首页是这么介绍自己TheMyBatisdatamapperframeworkmakesiteasiertousearelationaldatabasewithobject-orientedapplications.MyBatiscouple
chaun
·
2015-07-16 16:00
MyBatis架构设计及
源代码分析
系列(一):MyBatis架构
如果不太熟悉MyBatis使用的请先参见MyBatis官方文档,这对理解其架构设计和源码分析有很大好处。一、概述MyBatis并不是一个完整的ORM框架,其官方首页是这么介绍自己TheMyBatisdatamapperframeworkmakesiteasiertousearelationaldatabasewithobject-orientedapplications.MyBatiscouple
kobe_gino
·
2015-07-16 16:00
应用启动 ActivityStackSupervisor分析
http://www.aichengxu.com/view/17282Android入门-系统启动简介http://www.aichengxu.com/view/16442Android应用程序启动过程
源代码分析
JESSE_ZHAO_503
·
2015-06-23 18:00
精选博客
罗老师:关于Android系统
源代码分析
老紫竹的专栏:java方面,比较好的博客了,最近几年一直没有更新郭霖:android方面,强烈推荐,博客真心也的好,用心在写hellogv的专栏:android方面讲的还行
u010004317
·
2015-06-22 17:00
好的博客
hadoop
源代码分析
之:yarn的核心设计介绍
hadoop
源代码分析
之:yarn的核心设计介绍又有了提笔的冲动,斯咪哒喵。。
jinhao_2008
·
2015-06-22 16:04
一些好的博客收集(持续更新中)
罗老师:关于Android系统
源代码分析
老紫竹的专栏:java方面,比较好的博客了,最近几年一直没有更新郭霖:android方面,强烈推荐,博客真心也的好,用心在写hellogv的专栏:android方面讲的还行
u010412719
·
2015-06-22 11:00
java
android
机器学习
博客收集
FFmpeg的HEVC解码器源代码简单分析:环路滤波(Loop Filter)
=====================================================HEVC
源代码分析
文章列表:【解码-libavcodecHEVC解码器】FFmpeg的HEVC解码器源代码简单分析
leixiaohua1020
·
2015-06-21 00:00
ffmpeg
Sao
HEVC
libavcodec
环路滤波
Media Player Classic - HC
源代码分析
VC2010编译MediaPlayerClassic-HomeCinema(mpc-hc)MediaPlayerClassic-HomeCinema(mpc-hc)播放器一个经典的影音播放器,免费软件,可播放CD、VCD、DVD、及MP3、MP4、AVI、AAC等多种影音格式。与此同时,它还是开源的。今天尝试着编译了一下它的源代码(还是第一次接触这么大的MFC工程)第一步::准备 1.安装Vi
huixingshao
·
2015-06-19 15:00
MPlayer
源代码分析
一.Mplayer支持的格式MPlayer是一个LINUX下的视频播放器,它支持相当多的媒体格式,无论在音频播放还是在视频播放方面,可以说它支持的格式是相当全面的。视频格式支持:MPEG、AVI、ASF与WMV、QuickTime与OGG/OGM、SDP、PVA、GIF。音频格式支持:MP3、WAV、OGG/OGM文件(Vorbis)、WMA与ASF、MP4、CD音频、XMMS。二.Mplay
huixingshao
·
2015-06-19 15:00
SDL2
源代码分析
SDL简介有关SDL的简介在《最简单的视音频播放示例7:SDL2播放RGB/YUV》以及《最简单的视音频播放示例9:SDL2播放PCM》中已经叙述过了,不再重复。这两篇文章中也提到了一张SDL的原理图,如下所示:从这个图中可以看出,SDL根据系统的不同调用不同的API完成相应的功能。至于它是如何实现的,将会在后文中详细叙述。下面不再罗嗦,直接进入正题。使用SDL播放一个视频代码流程大体如下初始
huixingshao
·
2015-06-19 15:00
sdl
FFmpeg的HEVC解码器源代码简单分析:CTU解码(CTU Decode)部分-TU
=====================================================HEVC
源代码分析
文章列表:【解码-libavcodecHEVC解码器】FFmpeg的HEVC解码器源代码简单分析
leixiaohua1020
·
2015-06-16 17:00
ffmpeg
Tu
HEVC
解码器
libavcodec
Android应用程序消息处理机制(Looper、Handler)分析
前面我们学习Android应用程序中的Activity启动(Android应用程序启动过程
源代码分析
和
zhangfei2018
·
2015-06-16 15:00
String类
源代码分析
equals()方法,该方法定义在Object类当中,因此Java中的每个类都具有该方法,对于Object类的equals()方法来说,它是判断调用equals()方法的引用与传进来的引用是否一致,即这这两个引用是否指向同一个对象。public boolean equals(Object obj){ return (this == obj); }3. String的equals()方法重
我玫瑰
·
2015-06-16 00:48
return
object
源代码
equals
public
FFmpeg的HEVC解码器源代码简单分析:CTU解码(CTU Decode)部分-PU
=====================================================HEVC
源代码分析
文章列表:【解码-libavcodecHEVC解码器】FFmpeg的HEVC解码器源代码简单分析
leixiaohua1020
·
2015-06-15 17:00
ffmpeg
pu
CTU
运动补偿
像素内插
Hadoop
源代码分析
(三七)
SecondaryNameNode的成员变量很少,主要的有: privateCheckpointStoragecheckpointImage;SecondaryNameNode使用的Storage privateNamenodeProtocolnamenode;和NameNode通信的接口 privateHttpServerinfoServer;传输文件用的HTTP服务器main方法是Sec
超人学院
·
2015-06-12 16:00
hadoop
超人学院
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他