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源代码分析
openVswitch(OVS)
源代码分析
upcall调用(一)
说点题外话(我不仅把这些当作技术文章,还当作工作笔记,甚至当作生活日记),最近工作在制作各种docker镜像,有点小忙。而工作剩余时间又在看汇编,和操作系统知识,所以对ovs就没什么时间去了解了。不过还好,这周空闲下来了,就看了下ovs中的upcall()函数调用。 话说现在ovs已经出了2.xxx版本了,我稍微浏览了下,发现有些函数名改变了,但其主要功能还是保留的。为了衔接前几篇b
YuZhiHui_No1
·
2014-11-27 15:00
云计算
sdn
openvswitch
网络虚拟化
linux内核网络协议栈
Tomcat7调试运行环境搭建与
源代码分析
入门
1.需要准备好下面这些工具JDK1.6+Maven2或3TortoiseSVN1.7+(从1.7开始”.svn”目录集中放在一处了,不再每个目录下都放一份)Eclipse3.5+这4个工具不在这里描述怎么配置了,如果你是有两三年开发经验的Java开发人员,正常来讲都一直在用了。另外,分析tomcat源代码不需要对这4个工具做什么特殊配置。2.下载Tomcat的源代码Apache旗下的开源项目基本上
消失的眼泪
·
2014-11-26 23:00
Twitter Storm
源代码分析
之DRPC架构细节
这篇文章我们来看一看整个StormDRPC的架构,整个DRPC里面参与的各方如何交互消息而组成这样一个系统。架构解析有图有真相,我们先看看DRPC的架构图:从上面的图中看,整个DRPC分为了3个部分:Client:真正使用DRPC服务的代码DRPCServer:从Client角度来看的DRPC服务器,就是它把DRPC所有的实现细节从Client的眼中隐藏了。Storm:这里的Storm是指真正实现
超人学院
·
2014-11-25 17:00
hadoop
strom
Hadoop-0.20.0
源代码分析
(03)
在Hadoop框架源代码org.apache.hadoop.fs包中,都是关于Hadoop文件系统实现的相关类,主要包括文件系统模型的建立,及其在该文件系统定义、实现基本的文件操作。例如给出文件系统抽象,对文件系统上存储的文件执行基本操作进行抽象,等等。在该包中,类的继承关系如下所示:[java]viewplaincopy◦java.lang.Object ◦org.apache.had
gaowenhui2008
·
2014-11-25 16:00
Hadoop-0.20.0
Hadoop-0.20.0
源代码分析
(02)
UserGroupInformation类定义了一个与文件系统相关的用户和组信息抽象的内容,Hadoop框架实现了一个基于Unix系统的用户和组信息的实现类UnixUserGroupInformation,该类继承自UserGroupInformation抽象类。从UserGroupInformation抽象类与其子类UnixUserGroupInformation的属性字段可以看出,抽象类所定义
gaowenhui2008
·
2014-11-25 16:00
Hadoop-0.20.0
Hadoop-0.20.0
源代码分析
(01)
Hadoop 框架是两个模型实现的有机整合,亦即Hadoop分布式文件系统(HDFS)与MapReduce并行编程模型,也就是说,Hadoop框架要能够提供的基本功能就是,在存储系统HDFS上进行MapReduce并行计算,所以,如果想要了解Hadoop框架的工作原理和运行机制,主要从这两个方面着手。其实,Hadoop中MapReduce并行计算应该是在HDFS实现的,因此了解计算所基于HDFS应
gaowenhui2008
·
2014-11-25 16:00
Hadoop-0.20.0
设备节点创建过程
源代码分析
阅读本文需要linux文件系统基础知识。以下引用的kernel源代码,都是基于linuxkernel源代码版本:3.4。以下分析基于下面的假设:根设备使用SD卡设备(块设备),根文件系统使用ext4文件系统。linuxkernel在初始化的最后阶段,会加载“根文件系统”,按照前面的假设,也就是加载一个ext4文件系统作为根文件系统,这个文件系统位于SD卡上。在加载这个根文件系统前,kernel会先
gjq_1988
·
2014-11-25 16:46
linux技术
HashMap、HashSet 的
源代码分析
其 Hash 存储机制
通过HashMap、HashSet的
源代码分析
其Hash存储机制实际上,Ha
ensoncto
·
2014-11-25 16:49
java
接口
源代码
元素
Android init
源代码分析
(1)概要分析
功能概述init进程是Android内核启动的第一个进程,其进程号(pid)为1,是Android系统所有进程的祖先,因此它肩负着系统启动的重要责任。Android的init源代码位于system/core/init/目录下,伴随Android系统多个版本的迭代,init源代码也几经重构。目前Android4.4源代码中,init目录编译后生成如下Android系统的三个文件,分别是/init/s
Prife
·
2014-11-23 19:00
android
init
Hadoop
源代码分析
R-QoZXhc918qoO0BX6eXI9_uPU75whF62vFFUBIR-7c5XAYUVxDRX5Rs6QZR9hrBnUdMdVHNSHdjYtv7i28lCSng1iuWO620ML_wqJZYFgeHadoop
源代码分析
bluejoe2000
·
2014-11-21 21:00
SDL2
源代码分析
8:视频显示总结
=====================================================SDL
源代码分析
系列文章列表:SDL2
源代码分析
1:初始化(SDL_Init())SDL2
源代码分析
leixiaohua1020
·
2014-11-18 00:00
源代码
OpenGL
sdl
Direct3D
gdi
从
源代码分析
Android-Universal-Image-Loader图片下载技巧
在手机上尤其需要考虑网络对图片下载的影响,常见的情况是在2G网络、在3G网络需要不同的下载策略,也就是说在慢速网络与快速网络中下载需要考虑不同的策略。一种常见的策略就是Android客户端和服务端相配合的方式,针对慢速网络对图片进行优化(让图片的质量低一点,保证能下载),但是这种情况不在本文讨论的范围中。在本文中主要讨论针对不能改变的服务器图片质量(图片的大小xxKB),Android-Unive
zong4wei
·
2014-11-17 15:00
UIL
导入ExtJs校验报错的处理办法
最近心血来潮的想搞搞新出的
extjs4.0
的时候却遇到了校验报错的问题,很郁闷。经过多方查找,终于找到了解决办法。
ItJavawfc
·
2014-11-12 12:00
ExtJS导入报错
ExtJS错误
Hadoop
源代码分析
(MapTask辅助类 I)
原博客地址http://caibinbupt.iteye.com/blog/401374 http://www.cnblogs.com/ggjucheng/archive/2013/02/20/2917799.htmlmapTask的辅助类主要针对Mapper的输入和输出。首先我们来看MapTask中用的的Mapper输入,在类图中,这部分位于右上角。MapTask.TrackedRecordR
wangjin161
·
2014-11-12 12:00
hadoop
NuttX启动流程
NuttX启动流程(NuttX7.1stm32
源代码分析
)__start--#处理器执行的第一条指令|vstm32_clockconfig()------#初始化时钟|vrcc_reset()#复位rccstm32
chunlovenan
·
2014-11-09 20:08
NUTTX
SDL2
源代码分析
7:显示(SDL_RenderPresent())
=====================================================SDL
源代码分析
系列文章列表:SDL2
源代码分析
1:初始化(SDL_Init())SDL2
源代码分析
leixiaohua1020
·
2014-11-09 00:00
OpenGL
sdl
显示
Direct3D
gdi
SDL2
源代码分析
6:复制到渲染器(SDL_RenderCopy())
=====================================================SDL
源代码分析
系列文章列表:SDL2
源代码分析
1:初始化(SDL_Init())SDL2
源代码分析
leixiaohua1020
·
2014-11-08 00:00
OpenGL
sdl
渲染
Direct3D
gdi
SDL2
源代码分析
5:更新纹理(SDL_UpdateTexture())
=====================================================SDL
源代码分析
系列文章列表:SDL2
源代码分析
1:初始化(SDL_Init())SDL2
源代码分析
leixiaohua1020
·
2014-11-07 01:00
OpenGL
sdl
函数调用
Direct3D
纹理
SDL2
源代码分析
4:纹理(SDL_Texture)
=====================================================SDL
源代码分析
系列文章列表:SDL2
源代码分析
1:初始化(SDL_Init())SDL2
源代码分析
leixiaohua1020
·
2014-11-05 12:00
OpenGL
sdl
Texture
Direct3D
纹理
elasticsearch
源代码分析
之Master选举
ES有Master节点和Data节点,Master节点什么意思呢?就是主人节点,这个集群的主人,就是皇帝。ES同一时刻只有一个Master节点。小生一直看古装走火入魔,所谓心里有王朝,眼里就有王朝,看啥啥是王朝。就用王朝解释下集群,皇帝比喻下Master。我们先来看2个配置项。node.master:true 就是皇子,意思是有资格成为Master,成为皇帝的人选,这是天生的
纳兰琴
·
2014-11-05 11:00
elasticsearch
源代码分析
Master选举
openVswitch(OVS)
源代码分析
upcall调用(之linux中的NetLink通信机制)
前面做了一大堆的准备就是为了分析下upcall调用,但是现在因为工作重心已经从OpenVswitch上转移到了openstack,所以根本没时间去研究OpenVswitch了。(openstack是用Python写的,我大学没接触过Python,所以现在要一边学Python一边学openstack)后面的OpenVswitch分析更新的时间可能会有点久。 由于前面做了很多准备,所以这
YuZhiHui_No1
·
2014-11-04 19:00
云计算
虚拟化
openvswitch
linux内核
linux内核网络协议栈
SDL2
源代码分析
3:渲染器(SDL_Renderer)
=====================================================SDL
源代码分析
系列文章列表:SDL2
源代码分析
1:初始化(SDL_Init())SDL2
源代码分析
leixiaohua1020
·
2014-11-04 00:00
OpenGL
sdl
渲染
Direct3D
gdi
Open vSwitch(OvS)
源代码分析
之工作流程(数据包处理)
上篇分析到数据包的收发,这篇开始着手分析数据包的处理问题。在OpenvSwitch中数据包的处理是其核心技术,该技术分为三部分来实现:第一、根据skb数据包提取相关信息封装成key值;第二、根据提取到key值和skb数据包进行流表的匹配;第三、根据匹配到的流表做相应的action操作(若没匹配到则调用函数往用户空间传递数据包);其具体的代码实现在datapath/datapath.c中的,函数为:
SDN_LAB
·
2014-11-03 13:00
SDL2
源代码分析
2:窗口(SDL_Window)
=====================================================SDL
源代码分析
系列文章列表:SDL2
源代码分析
1:初始化(SDL_Init())SDL2
源代码分析
leixiaohua1020
·
2014-11-03 00:00
窗口
Win32
源代码
sdl
SDL_Window
ReactOS
源代码分析
APIC机制
上图是APIC的组成,其中PIIX3是一个和之前标准中断控制器兼容的中断控制器,而Host-to-PCI桥是系统中与外设相连的桥(可能是北桥)。APIC包含IOAPIC和LocalAPIC,LocalAPIC包含在处理器内部,LocalAPIC用于处理器之间的相互中断,而IOAPIC处于系统芯片组中,IOAPIC用于处理外部IO提交的中断。IOAPIC和LocalAPIC通过APIC总线进行数据和
dayenglish
·
2014-11-01 21:00
内核
SDL2
源代码分析
1:初始化(SDL_Init())
=====================================================SDL
源代码分析
系列文章列表:SDL2
源代码分析
1:初始化(SDL_Init())SDL2
源代码分析
leixiaohua1020
·
2014-11-01 15:00
视频
初始化
音频
sdl
源代码分析
Open vSwitch(OvS)
源代码分析
之工作流程(收发数据包)
前面已经把分析Open vSwitch源代码的基础写得非常清楚了,虽然访问的人比较少,也因此让我看到了一个现象:第一篇,《OpenvSwitch(OvS)
源代码分析
之简介》(http://www.sdnlab.com
SDN_LAB
·
2014-10-31 17:00
Smali
源代码分析
教程
dalvik字节码有两种类型,原始类型和引用类型。对象和数组是引用类型,其它都是原始类型。V void,只能用于返回值类型Z booleanB byteS shortC charI intJ long(64位)F floatD double(64位)对象以Lpackage/name/ObjectName;的形式表示。前面的L表示这是一个对象类型,package/name/是该对象
HelloZQP
·
2014-10-31 14:00
android settings
源代码分析
(2)
通过前一篇文章 androidsettings
源代码分析
(1) 分析,大概知道了Settings主页面是如何显示,今天主要分析“应用”这一块google是如何实现的。
zhudaozhuan
·
2014-10-30 15:00
Open vSwitch(OvS)
源代码分析
之数据结构
记得Pascal之父、结构化程序设计的先驱NiklausWirth最著名的一本书,书名叫作《算法+数据结构=程序》。还有位传奇的软件工程师FrederickP.Brooks曾经说过:“给我看你的数据”。因此可见数据结构对于一个程序来说是多么的重要,如果你不了解程序中的数据结构,你根本就无法去理解整个程序的工作流程。所以在分析OpenvSwitch(OvS)源代码之前先来了解下OpenvSwitch
SDN_LAB
·
2014-10-30 14:00
android settings
源代码分析
(1)
1.androidsettings源码的sourcecode路径为:kikat_4.4_CTS\packages\apps\Settings 2.settings主界面UI布局Settings的启动类为:/** *Top-levelsettingsactivitytohandlesinglepaneanddoublepaneUIlayout. */ publicclassSettingsex
zhudaozhuan
·
2014-10-30 14:00
Open vSwitch(OvS)
源代码分析
之简介
云计算是现在IT行业比较流行的,但真正什么是云计算业界也没有个什么统一的定义(很多公司都是根据自己的利益狭隘的定义云计算),更别说什么标准规范了。所以现在就有很多人说云计算只不过是个幌子,是个嘘头,没点实用的,嘴上说说而已,虽然我也不太清楚什么叫做云计算,云计算的定义究竟是什么,但我根据我公司现在做的云计算产品来说,对于云计算服务还是懂些的。我觉得那并不是什么幌子、嘘头,但如果说这云计算技术还不太
SDN_LAB
·
2014-10-30 14:00
MapReduce源码分析总结
转自http://blog.csdn.net/HEYUTAO007/archive/2010/07/10/5725379.aspx参考:1caibinbupt的
源代码分析
http://cai
lixuguang
·
2014-10-29 14:00
hadoop
Android应用程序进程启动过程的
源代码分析
原文地址:http://www.apkbus.com/android-100279-1-1.htmlAndroid应用程序框架层创建的应用程序进程具有两个特点,一是进程的入口函数是ActivityThread.main,二是进程天然支持Binder进程间通信机制;这两个特点都是在进程的初始化过程中实现的,本文将详细分析Android应用程序进程创建过程中是如何实现这两个特点的。 And
wxlinwzl
·
2014-10-28 17:00
ActivityManagerService的
源代码分析
原文地址:http://blog.csdn.net/lilian0118/article/details/26561835这一章我们开始分析ActivityManagerService,在后面的介绍中,我们简称为AMS。AMS并不是只用于管理所有的Activity的生命周期,它同时也管理着系统的service、broadcast以及provider等。我们首先还是从AMS的启动开始分析,它的构造以
wxlinwzl
·
2014-10-28 11:00
elasticsearch
源代码分析
之ScanScroll
ScanScroll的特点优点速度快大数据量缺点不支持排序不支持分页不支持评分不支持续查使用场景 看起来,缺点要比优点多很多,不过它很有用。如果说BULK是为了快速入库存在的,那SCAN就是为了快速出库而诞生的。ES的查询性能优越,但是分析能力弱。所以会有,比如把ES的数据拉到Hadoop集群去分析计算的需求,当然这个已经有现成的插件了,不出所料也是用的SCAN。如果SCAN遭遇BU
纳兰琴
·
2014-10-27 16:00
elasticsearch
源代码
scroll
scan
Hadoop-1.2.1学习之Job创建和提交
源代码分析
在Hadoop中,MapReduce的Java作业通常由编写Mapper和Reducer开始,接着创建Job对象,然后使用该对象的set方法设置Mapper和Reducer以及诸如输入输出等参数,最后调用Job对象的waitForCompletion(true)方法提交作业并等待作业的完成。尽管使用了寥寥数语就描述了作业的创建和提交,但实际情况要复杂的多,本篇文章将通过分析源代码来深入学习
sky_walker85
·
2014-10-27 16:00
源代码
job
jobtracker
hadoop-1.2.1
JDK1.1 HashTable
源代码分析
package test.shenli.java.util; import java.util.Enumeration; /** * Object that wraps entries in the hash-table * @author Morten Jorgensen * 哈希表实体类 */ class HashtableEntry { int hash;
shenli9java
·
2014-10-23 15:11
jdk
Hashtable
[转]memcache 的
源代码分析
原贴:http://www.maycode.com/index.php/hotspot/27-clanguage/839-cache.html牛人真多啊,向先行者致敬!1.关于本文档 本文档所有的分析都是在1.2版本之上,偶尔会提到比较1.1版本.其他版本没有阅读. 一个星期时间的工作,不可能对memcache有很深刻的分析.文档本身的目的在于为以后的研究准备一个总结资料.刚接触me
jinyeweiyang
·
2014-10-23 09:00
【JUnit4.10
源代码分析
】6.1 排序和过滤
(虽然JUnit4.8.2
源代码分析
-6.1排序和过滤中演示了客户使用排序和过滤的方式,也有些不明白其设计意图,但是,先读懂源代码为妙。说不定看着看着就明白了。)
yqj2065
·
2014-10-22 13:00
框架
源代码
JUnit4.10
【JUnit4.10
源代码分析
】6 Runner
org.junit.runner.Runner是JUnit的工作引擎。它在诸多类型的支持下,处理测试并产生(Description)、Failure和Result等输出。Runner的主要类层次如图所示。Describable与Runner为了保证Runner的子类都有一个Description(虚域模式)数据来源/成员变量,RunnerimplementsDescribable。packageo
yqj2065
·
2014-10-22 00:00
框架
源代码
JUnit4.10
【JUnit4.10
源代码分析
】3.4 Description与测试树
Description使用组合模式描述一个测试树。组合模式中所有元素都是Composite对象。Description有成员变量privatefinalArrayListfChildren=newArrayList();//无元素保存其子结点。fChildren非空,所以任何子结点都是一个Composite,但是this.getChildren().size()为0的结点,事实上就是叶子。测试树一
yqj2065
·
2014-10-21 22:00
设计模式
框架
源代码
JUnit4.10
Understand
源代码分析
工具
下载地址:http://www.verycd.com/topics/2882667/#theConUnderstand软件的功能主要定位于代码的阅读理解。界面用Qt开发的。具备如下特性:1、支持多语言:Ada,C,C++,C#,Java,FORTRAN,Delphi,Jovial,andPL/M,混合语言的project也支持2、多平台:Windows/Linux/Solaris/HP-UX/IR
0-1
·
2014-10-21 15:00
Understand
【JUnit4.10
源代码分析
】5.2 Rule
标注@RuleTestRule是一个工厂方法模式中的Creator角色——声明工厂方法。packageorg.junit.rules; importorg.junit.runner.Description; importorg.junit.runners.model.Statement; publicinterfaceTestRule{ Statementapply(Statementbase,D
yqj2065
·
2014-10-20 20:00
设计模式
框架
JUnit4.10
【JUnit4.10
源代码分析
】5 Statement
如果要评选JUnit中最最重要的类型,或者说核心,无疑是org.junit.runners.model.Statement。Runner等类型看起来热闹而已。packageorg.junit.runners.model; /** *Representsoneormoreactionstobetakenatruntimeinthecourse *ofrunningaJUnittestsuite. *
yqj2065
·
2014-10-20 02:00
设计模式
框架
源代码
JUnit4.10
【JUnit4.10
源代码分析
】1.2 JUnit4定义的标注大全
JUnit4的第一类用户是应用程序/业务类程序员或测试程序员。他们需要很方便地使用Junit进行单元测试。各种《JUnit4使用手册》、《在Eclipse中运行JUnit4测试》、《UnitTestingwithJUnit-Tutorial》文章和一些书籍是为他们(其实是我们)准备的。按照单元测试类和业务类分离的原则,他们需要设计一个单元测试类。如业务类HelloWorld的单元测试类,通常命名为
yqj2065
·
2014-10-19 21:00
设计模式
单元测试
源代码
JUnit4.10
【JUnit4.10
源代码分析
】0导航
NetBeansIDE7.4(Build201310111528)的测试库为JUnit4.10,因而在前面对JUnit4.8.2
源代码分析
的基础上
yqj2065
·
2014-10-19 17:00
设计模式
框架
源代码
JUnit4.10
JUnit4.8.2
源代码分析
-5.1 Statement之复合命令
抽象类Statement作为命令模式的Command,只有一个方法publicabstractvoidevaluate()throwsThrowable;作为命令模式的Invoker的各种Runner,将发出各种Statement并以它们表示运行JUnit测试组的整个过程。针对方法的标注如@Test、@Before、@After、@BeforeClass、@AfterClass和各种测试场景,JU
yqj2065
·
2014-10-18 10:00
ffmpeg
源代码分析
之avformat_open_input
运行avformat_open_input函数是ffmpeg初始化之后做的第一件事。从大面意思上来讲,函数作用是打开输入流,但是流具体是如何打开的,具体做了哪些事情,我们慢慢来分析研究下:intavformat_open_input(AVFormatContext**ps,constchar*filename, AVInputFormat*fmt,AVDictionary**options) {
rootusers
·
2014-10-16 10:00
ffmpeg
JUnit4.8.2
源代码分析
-3.2 Computer
本系列文章,记录yqj2065阅读JUnit源代码的过程,很多时候在阅读过程中有许多不理解的地方,例如某某类是干什么的,为什么需要它,为什么不这样设计……等等。org.junit.runner是JUnit最核心的包,其中的Computer/计算机(是这样翻译么),它是个什么意思呢?刚开始读JUnitCore的时候,我就很不明白。packageorg.junit.runner; importorg
yqj2065
·
2014-10-15 17:00
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他