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源代码分析
Hadoop
源代码分析
(包mapreduce.lib.input)
接下来我们按照MapReduce过程中数据流动的顺序,来分解org.apache.hadoop.mapreduce.lib.*的相关内容,并介绍对应的基类的功能。首先是input部分,它实现了MapReduce的数据输入部分。类图如下: 类图的右上角是InputFormat,它描述了一个MapReduceJob的输入,通过InputFormat,Hadoop可以:l 检查MapReduc
超人学院66
·
2015-05-22 10:22
hadoop
超人学院
Hadoop
源代码分析
(包mapreduce.lib.input)
接下来我们按照MapReduce过程中数据流动的顺序,来分解org.apache.hadoop.mapreduce.lib.*的相关内容,并介绍对应的基类的功能。首先是input部分,它实现了MapReduce的数据输入部分。类图如下: 类图的右上角是InputFormat,它描述了一个MapReduceJob的输入,通过InputFormat,Hadoop可以:l 检查MapReduc
超人学院66
·
2015-05-22 10:22
hadoop
超人学院
Hadoop
源代码分析
(MapTask)
接下来我们来分析Task的两个子类,MapTask和ReduceTask。MapTask的相关类图如下: MapTask其实不是很复杂,复杂的是支持MapTask工作的一些辅助类。MapTask的成员变量少,只有split和splitClass。我们知道,Map的输入是split,是原始数据的一个切分,这个切分由org.apache.hadoop.mapred.InputSplit的子类具体描述(
超人学院
·
2015-05-21 14:00
hadoop
超人学院
Hadoop
源代码分析
(MapTask)
接下来我们来分析Task的两个子类,MapTask和ReduceTask。MapTask的相关类图如下: MapTask其实不是很复杂,复杂的是支持MapTask工作的一些辅助类。MapTask的成员变量少,只有split和splitClass。我们知道,Map的输入是split,是原始数据的一个切分,这个切分由org.apache.hadoop.mapred.InputSplit的子类具体描述(
超人学院66
·
2015-05-21 11:00
hadoop
map
task
超人学院
Hadoop
源代码分析
(MapTask)
接下来我们来分析Task的两个子类,MapTask和ReduceTask。MapTask的相关类图如下: MapTask其实不是很复杂,复杂的是支持MapTask工作的一些辅助类。MapTask的成员变量少,只有split和splitClass。我们知道,Map的输入是split,是原始数据的一个切分,这个切分由org.apache.hadoop.mapred.InputSplit的子类具体描述(
超人学院66
·
2015-05-21 11:00
hadoop
map
task
超人学院
Hadoop
源代码分析
(MapTask)
接下来我们来分析Task的两个子类,MapTask和ReduceTask。MapTask的相关类图如下:MapTask其实不是很复杂,复杂的是支持MapTask工作的一些辅助类。MapTask的成员变量少,只有split和splitClass。我们知道,Map的输入是split,是原始数据的一个切分,这个切分由org.apache.hadoop.mapred.InputSplit的子类具体描述(前
超人学院66
·
2015-05-21 11:00
Hadoop
map
task
超人学院
x264源代码简单分析:滤波(Filter)部分
=====================================================H.264
源代码分析
文章列表:【编码-x264】x264源代码简单分析:概述x264源代码简单分析
leixiaohua1020
·
2015-05-20 22:00
x264
滤波
视频质量
半像素内插
Modbus从机(服务器)通讯设计
涉及到Modbus帧界定、
lwip
协议栈移植等关键内容,对于难度较大的读写多个线圈命令,本文给出了关键源代码。
zhzht19861011
·
2015-05-19 21:00
Hadoop
源代码分析
(三一)
下面是和目��树相关的方法。publicbooleanrename(Stringsrc,Stringdst)throwsIOException;更改文件名。调用FSNamesystem的renameTo,干活的是renameToInternal,最终调用FSDirectory的renameTo方法,如果成功,更新租约的文件名,如下:changeLease(src,dst,dinfo);public
超人学院66
·
2015-05-19 16:58
hadoop
超人学院
Hadoop
源代码分析
(三一)
下面是和目��树相关的方法。publicbooleanrename(Stringsrc,Stringdst)throwsIOException;更改文件名。调用FSNamesystem的renameTo,干活的是renameToInternal,最终调用FSDirectory的renameTo方法,如果成功,更新租约的文件名,如下:changeLease(src,dst,dinfo);public
超人学院66
·
2015-05-19 16:58
hadoop
超人学院
Hadoop
源代码分析
(三一)
下面是和目彔树相关的方法。publicbooleanrename(Stringsrc,Stringdst)throwsIOException;更改文件名。调用FSNamesystem的renameTo,干活的是renameToInternal,最终调用FSDirectory的renameTo方法,如果成功,更新租约的文件名,如下:changeLease(src,dst,dinfo);publicb
超人学院66
·
2015-05-19 16:58
Hadoop
超人学院
转:Tiny Jpeg Decoder (JPEG解码程序)
源代码分析
本文转自:http://blog.csdn.net/leixiaohua1020/article/details/12617079 Tiny Jpeg Decoder是一个可以用于嵌入式系统的JPEG解码器。也可以在Windows上编译通过。在此分析一下它部分的源代码,辅助学习JPEG解码知识。 通过TinyJpeg可以将JPEG(*.jpg)文件解码为YUV(*.yuv)或者RGB(*.
·
2015-05-18 11:00
decode
x264源代码简单分析:x264_slice_write()
=====================================================H.264
源代码分析
文章列表:【编码-x264】x264源代码简单分析:概述x264源代码简单分析
leixiaohua1020
·
2015-05-17 18:00
x264
量化
半像素内插
环路滤波
DCT变换
24、HashSet与HashMap
源代码分析
1、HashSet底层是使用HashMap实现的。当使用add方法将对象添加到set当中时,实际上是将该对象作为底层所维护的Map对象的Key,,而value则都是同一个Object对象(该对象我们用不上);HashSet部分源代码:[java]viewplaincopyprint?privatetransientHashMapmap; privatetransientHashMapmap; [j
hekaihaw
·
2015-05-16 11:00
java开发工具
x264源代码简单分析:编码器主干部分-2
=====================================================H.264
源代码分析
文章列表:【编码-x264】x264源代码简单分析:概述x264源代码简单分析
leixiaohua1020
·
2015-05-14 14:00
编码
slice
x264
h.264
NALU
【原创】kafka controller
源代码分析
(一)
Kafka集群中的一个broker会被作为controller负责管理分区和副本的状态以及执行类似于重分配分区之类的管理任务。如果当前的controller失败了,会从剩下的broker中选出新的controller。 一、PartitionLeaderSelector.scala 顾名思义就是为分区选举出leader broker,该trait只定义了一个方法selectLeader,接
·
2015-05-13 17:00
controller
MemStore刷写线程—MemStoreFlusher
源代码分析
在HBase中表由一个或多个Region组成,而Region由一个或者多个Store组成,Store又由一个MenStore和若干个StoreFile组成。无论是向HBase写入数据还是请求读数据,都首先经过MemStore,对于写请求来说就是将数据直接写入MemStore,对于读请求来说就是先检查MenStore中是否包含相应的数据,如果有则直接读取该数据,否则在StoreFile中检索
sky_walker85
·
2015-05-13 15:00
hbase
memstore
MemStoreFlusher
MemStore刷写
回调函数
在看
LWIP
时,见到用回调函数,再看某老外公司OPC源代码时,见到用回调函数。看我国内某些代码(我公司软件等)时没用到。于是,我对回调函数产生了很大的好奇。
lien0906
·
2015-05-13 08:00
ArrayList
源代码分析
本源代码来自JDK1.8 与1.7、1.6略有不同1ArrayList中的属性1初始容量初始大小为10/** *Sharedemptyarrayinstanceusedforemptyinstances. */ privatestaticfinalObject[]EMPTY_ELEMENTDATA={}; 2空的Object数组当初始化容量为0时,就构造这样一个空的Objcet类型数组。/** *
u010723709
·
2015-05-11 19:00
Hadoop
源代码分析
(五)RPC 框架
介绍完org.apache.hadoop.io以后,我们开始来分析org.apache.hadoop.rpc。RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。当我们讨论HDFS的,通信可能发生在:Client-NameNode之间,其中NameNode是服务器Client-DataNode之间,其中DataNode是服务器DataNode-NameNode之间,
超人学院66
·
2015-05-11 17:14
源码
hadoop
rpc
Hadoop
源代码分析
(五)RPC 框架
介绍完org.apache.hadoop.io以后,我们开始来分析org.apache.hadoop.rpc。RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。当我们讨论HDFS的,通信可能发生在:Client-NameNode之间,其中NameNode是服务器Client-DataNode之间,其中DataNode是服务器DataNode-NameNode之间,
超人学院66
·
2015-05-11 17:14
源码
hadoop
rpc
x264源代码简单分析:编码器主干部分-1
=====================================================H.264
源代码分析
文章列表:【编码-x264】x264源代码简单分析:概述x264源代码简单分析
leixiaohua1020
·
2015-05-11 17:00
视频
源代码
初始化
x264
libx264
Hadoop
源代码分析
(一七)DataNode
周围的障碍扫清以后,我们可以开始分析类DataNode。类图如下: publipublicclassDataNodeextendsConfiguredimplementsInterDatanodeProtocol,ClientDatanodeProtocol,FSConstants,Runnable上面给出了DataNode的继承关系,我们发现,DataNode实现了两个通信接口,其中Client
超人学院
·
2015-05-11 16:00
hadoop
datanode
Android应用程序消息处理机制(Looper、Handler)分析
前面我们学习Android应用程序中的Activity启动(Android应用程序启动过程
源代码分析
和Andr
THEONE10211024
·
2015-05-10 17:00
x264源代码简单分析:x264命令行工具(x264.exe)
=====================================================H.264
源代码分析
文章列表:【编码-x264】x264源代码简单分析:概述x264源代码简单分析
leixiaohua1020
·
2015-05-08 18:00
源代码
x264
yuv
h.264
视频编码
Hadoop
源代码分析
(六)RPC-Client
既然是RPC,自然就有客户端和服务器,当然,org.apache.hadoop.rpc也就有了类Client和类Server。在这里我们来仔细考察org.apache.hadoop.rpc.Client。下面的图包含了org.apache.hadoop.rpc.Client中的关键类和关键方法。由于Client可能和多个Server通信,典型的一次HDFS读,需要和NameNode打交道,也需要和
超人学院
·
2015-05-08 14:00
hadoop
rpc
Hadoop
源代码分析
(六)RPC-Client
既然是RPC,自然就有客户端和服务器,当然,org.apache.hadoop.rpc也就有了类Client和类Server。在这里我们来仔细考察org.apache.hadoop.rpc.Client。下面的图包含了org.apache.hadoop.rpc.Client中的关键类和关键方法。由于Client可能和多个Server通信,典型的一次HDFS读,需要和NameNode打交道,也需要和
超人学院66
·
2015-05-08 14:21
java
hadoop
rpc
Hadoop
源代码分析
(六)RPC-Client
既然是RPC,自然就有客户端和服务器,当然,org.apache.hadoop.rpc也就有了类Client和类Server。在这里我们来仔细考察org.apache.hadoop.rpc.Client。下面的图包含了org.apache.hadoop.rpc.Client中的关键类和关键方法。由于Client可能和多个Server通信,典型的一次HDFS读,需要和NameNode打交道,也需要和
超人学院66
·
2015-05-08 14:21
java
hadoop
rpc
【原创】kafka producer
源代码分析
Kafka 0.8.2引入了一个用Java写的producer。下一个版本还会引入一个对等的Java版本的consumer。新的API旨在取代老的使用Scala编写的客户端API,但为了兼容性的考虑两版API还要同时存在一段时间。另外,新版的API可以打成独立的jar包,而Scala版本的不行。 Kafka官网是鼓励用户使用ja
·
2015-05-07 17:00
kafka
x264源代码简单分析:概述
=====================================================H.264
源代码分析
文章列表:【编码-x264】x264源代码简单分析:概述x264源代码简单分析
leixiaohua1020
·
2015-05-06 15:00
源代码
x264
视频编码
宏块
运动估计
【原创】Kakfa api包
源代码分析
既然包名是api,说明里面肯定都是一些常用的Kafka API了。 一、ApiUtils.scala 顾名思义,就是一些常见的api辅助类,定义的方法包括: 1. readShortString: 从一个ByteBuffer中读取字符串长度和字符串。这个ByteBuffer的格式应该是:2个字节的字符串长度值N+N个字节的字符串 2. writeShortString: 与read
·
2015-05-06 11:00
api
VideoCapture
源代码分析
本文转自:http://blog.csdn.net/dsgthlr/article/details/42265107[cpp]viewplaincopyprint?获取摄像头图像代码 获取摄像头图像代码[cpp]viewplaincopyprint?#include "opencv2/opencv.hpp" using namespace cv; int main(int, ch
Sunshine_in_Moon
·
2015-05-04 16:00
【原创】Kakfa cluster包
源代码分析
kafka.cluster包定义了Kafka的基本逻辑概念:broker、cluster、partition和replica——这些是最基本的概念。只有弄懂了这些概念,你才真正地使用kakfa来帮助完成你的需求。因为scala文件不多,还是老规矩,我们一个一个分析。 一、Broker.scala broker可以说是Kafka最基础的概念了,没有broker就没有kafka集群,更不用提负
·
2015-04-29 10:00
cluster
Lua
源代码分析
->基础数据结构->Lua虚拟机栈结构及相关数据结构
Lua虚拟机栈结构及相关数据结构这节重点来介绍Lua虚拟机的结构,Lua栈的结构,以及相关的数据结构,理解本节的内容是理解后面内容的基础,但是又是与后面的内容相辅相成,所以在看到内容的时候可能需要时不时回顾本节中的内容.Lua的栈结构(3.1Lua栈)图中,最左边的框中是lua_State中三个与Lua栈相关的成员;中间是一个函数栈的结构,其最底部是函数相关的数据,紧挨着它的依次是该函数的参数;在
liutianshx2012
·
2015-04-28 11:00
Lua
源代码分析
->基础数据结构->Lua表
Lua表数据结构定义表可以说是Lua中唯一的数据类型了,使用Lua表,可以模拟出其他各种数据结构--数组,链表,树等等.首先来看Lua表的数据类型定义:(lobject.h) 319/* 320**Tables 321*/ 322 323typedefunionTKey{ 324struct{ 325TValuefields; 326structNode*next;/*forchaining*/
liutianshx2012
·
2015-04-28 10:00
Lua
源代码分析
->基础数据结构->Lua字符串
Lua字符串首先来看Lua中表示字符串的数据结构定义:(lobject.h) 196/* 197**Stringheadersforstringtable 198*/ 199typedefunionTString{ 200L_Umaxaligndummy;/*ensuresmaximumalignmentforstrings*/ 201struct{ 202CommonHeader; 203lu_
liutianshx2012
·
2015-04-27 18:00
Lua
源代码分析
->基础数据结构->Lua中的数据类型
Lua中的数据类型在Lua中,分为以下几种数据类型:(lua.h) 72#defineLUA_TNONE(-1) 73 74#defineLUA_TNIL0 75#defineLUA_TBOOLEAN1 76#defineLUA_TLIGHTUSERDATA2 77#defineLUA_TNUMBER3 78#defineLUA_TSTRING4 79#defineLUA_TTABLE5 80#d
liutianshx2012
·
2015-04-27 17:00
Jinja2
源代码分析
学习方式从Jinja2.0版本开始学习,之前的版本里有不少编译错误,测试用例也不全,可以先看比较完整的2.0版本,弄清楚主要思路,再看之前的提交过程。Jinja2.0概要Jinja2简介Jinja2是一个Python实现的模板引擎,模板引擎的作用就是把一个HTML模板,以及一些环境变量,生成HTML页面。模板引擎的使用,可以使我们在Web开发中,将不变的部分(HTML模板)与变化的部分(环境变量)
on_1y
·
2015-04-24 22:57
Python
Web
源代码阅读
FFmpeg的H.264解码器源代码简单分析:环路滤波(Loop Filter)部分
=====================================================H.264
源代码分析
文章列表:【编码-x264】x264源代码简单分析:概述x264源代码简单分析
leixiaohua1020
·
2015-04-23 18:00
源代码
ffmpeg
解码
h.264
环路滤波
【原创】Kakfa log包
源代码分析
(二)
八、Log.scala 日志类,个人认为是这个包最重要的两个类之一(另一个是LogManager)。以伴生对象的方式提供。先说Log object,既然是object,就定义了一些类级别的变量,比如定义了一个日志文件的后缀名是.log; 索引文件的后缀名是.index; 要被删除的文件的后缀名是.deleted; 要被执行日志清理的临时文件后缀名是.clea
·
2015-04-23 15:00
log
FFmpeg的H.264解码器源代码简单分析:宏块解码(Decode)部分-帧间宏块(Inter)
=====================================================H.264
源代码分析
文章列表:【编码-x264】x264源代码简单分析:概述x264源代码简单分析
leixiaohua1020
·
2015-04-22 16:00
ffmpeg
解码
h.264
运动补偿
宏块划分
FreeSwitch模块加载流程和视频音频处理
源代码分析
熟悉的过程:switch_log_printf(SWITCH_CHANNEL_LOG,SWITCH_LOG_INFO,"ActivateEventingEngine.\n");将日志输出到文件,并SetConsoleTextAttribute来设置输出log的颜色,便于区分fs提供多种方式来输出日志文件switch_log_printf(SWITCH_CHANNEL_LOG , SWITCH_LO
haolipengzhanshen
·
2015-04-20 15:00
源代码分析
freeswitch
模块加载
视频传输
语音传输
FFmpeg的H.264解码器源代码简单分析:宏块解码(Decode)部分-帧内宏块(Intra)
=====================================================H.264
源代码分析
文章列表:【编码-x264】x264源代码简单分析:概述x264源代码简单分析
leixiaohua1020
·
2015-04-20 14:00
ffmpeg
解码
宏块
dct
帧内预测
Jedis的JedisSentinelPool
源代码分析
本专栏与Redis相关的文章RedisSentinel机制与用法(一)RedisSentinel机制与用法(二)Jedis的JedisSentinelPool
源代码分析
Jedis的Sharded
源代码分析
beanlam
·
2015-04-20 00:00
jedis
redis
Jedis的Sharded
源代码分析
本专栏与Redis相关的文章RedisSentinel机制与用法(一)RedisSentinel机制与用法(二)Jedis的JedisSentinelPool
源代码分析
Jedis的Sharded
源代码分析
beanlam
·
2015-04-20 00:00
jedis
redis
sharding
【原创】Kakfa log包
源代码分析
(一)
Kafka日志包是提供的是日志管理系统。主要的类是LogManager——该类负责处理所有的日志,并根据topic/partition分发日志。它还负责flush策略以及日志保存策略。Kafka日志本身是由多个日志段组成(log segment)。一个日志是一个FileMessageSet,它包含了日志数据以及OffsetIndex对象,该对象使用位移来读取日志数据。 下面我们一个一个地分析,先
·
2015-04-19 09:00
log
FFmpeg的H.264解码器源代码简单分析:熵解码(Entropy Decoding)部分
=====================================================H.264
源代码分析
文章列表:【编码-x264】x264源代码简单分析:概述x264源代码简单分析
leixiaohua1020
·
2015-04-18 17:00
源代码
ffmpeg
视频解码
h.264
CAVLC
LWIP
_STM32_ENC28J60_NETCONN_TCP_SERVICER(5)
前面说了TCP客户端通讯,这一篇来说说单片机作为服务器的通讯方法 tcp客户端和服务器的链接做大的不同在于服务器是不需要主动链接谁的,他只需要绑定在自己得一个特定的端口之上,等别人来连接就好了,先创建任务 //创建TCP服务器线程 //返回值:0TCP服务器创建成功 //其他TCP服务器创建失败 INT8Utcp_server_init(void) { INT8Ures;
邓小俊
·
2015-04-18 17:00
LWIP
_STM32_ENC28J60_NETCONN_TCP_CLIENT(4)
既然udp说完了,那接下来自然就是TCP通讯了,今天说说TCP客户端通讯,也就是单片机作为客户端,主机PC作为服务器 相比于udp而言,tcp增加了一个连接服务器的流程,首先还是创建tcp_client任务 //创建TCP客户端线程 //返回值:0TCP客户端创建成功 //其他TCP客户端创建失败 INT8Utcp_client_init(void) { INT8Ures;
邓小俊
·
2015-04-18 17:00
LWIP
_STM32_ENC28J60_NETCONN_UDP(3)
前面移植了
lwip
之后只是简单地做了一个dhcp的程序,但是实际工作中经常要用来通讯,那今天就来讲一讲怎么用
lwip
来进行UDP通讯 要使用数据通信首先第一步得知道
lwip
是怎么样保存数据的,在使用
邓小俊
·
2015-04-18 16:00
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
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
其他