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
Muduo源代码分析
ActiveMQ的安全机制使用及其
源代码分析
最近在项目开发中,需要为ActiveMQ开发基于IP的验证和授权机制,因此,对ActiveMQ的安全机制进行了了解,以下将介绍ActiveMQ的安全机制使用及其
源代码分析
。
zephiruswt
·
2012-09-23 23:54
java
插件
验证
ActiveMQ
ActiveMQ的安全机制使用及其
源代码分析
最近在项目开发中,需要为ActiveMQ开发基于IP的验证和授权机制,因此,对ActiveMQ的安全机制进行了了解,以下将介绍ActiveMQ的安全机制使用及其
源代码分析
。
zephiruswt
·
2012-09-23 23:54
java
activemq
插件
验证
授权
java中HashMap详解
通过HashMap、HashSet的
源代码分析
其Hash存储机制实际上,Has
ccccdddxxx
·
2012-09-21 16:00
java
算法
HashMap
table
null
存储
新书预告:《Linux 多线程服务端编程——使用
muduo
C++ 网络库》
新书预告:《Linux多线程服务端编程——使用
muduo
C++网络库》看完了W.RichardStevens的传世经典《UNIX网络编程》,能照着例子用SocketsAPI编写echo服务,却仍然对稍微复杂一点的网络编程任务感到无从下手
陈硕的Blog
·
2012-09-21 07:00
新书预告:《Linux 多线程服务端编程——使用
muduo
C++ 网络库》
看完了W.RichardStevens的传世经典《UNIX网络编程》,能照着例子用SocketsAPI编写echo服务,却仍然对稍微复杂一点的网络编程任务感到无从下手?书中示例代码把业务逻辑和Sockets调用混在一起,似乎不利于将来扩展?程序在本机测试正常,放到网络运行上就经常出现数据收不全的情况?TCP协议真的有所谓的“粘包问题”吗?该如何设计打包拆包的协议?又该如何编码实现才不会掉到陷阱里?
·
2012-09-21 07:00
linux
新书预告:《Linux 多线程服务端编程:使用
muduo
C++ 网络库》
看完了W.RichardStevens的传世经典《UNIX网络编程》,能照着例子用SocketsAPI编写echo服务,却仍然对稍微复杂一点的网络编程任务感到无从下手?书中示例代码把业务逻辑和Sockets调用混在一起,似乎不利于将来扩展?网络编程中的遇到一些具体问题该怎么办?例如程序在本机测试正常,放到网络运行上就经常出现数据收不全的情况?TCP协议真的有所谓的“粘包问题”吗?该如何设计打包拆包
Solstice
·
2012-09-21 07:00
多线程
编程
C++
C++
linux
linux
linux
Sockets
hadoop datanode源码分析
[java]viewplaincopyDataNode
源代码分析
:1.简介:DataNode是文件存储的基本单元,它将Block存储在本地文件系统中,保存了Block的Meta-data,同时周期性地将所有存在的
csr_hema
·
2012-09-20 09:06
用Golang写网络库的一些想法
用C/C++写网络库,比如
muduo
,实际上是在事件循环与线程承载之间综合考虑。可以将事件循环分为accept和IO处理两种。这两种事件循环可以放在单一线程,亦可以分开。
蘅芜君
·
2012-09-18 11:00
golang
网络库
muduo
(莱昂氏unix
源代码分析
导读-31) “缓存头”初探
Bycszhao1980structbuf结构,又被称为“缓存头”结构,而buf[NBUF]数组被称为“缓存头”数组。顾名思义,“缓存头”结构应该是用于缓存处理的,事实上,它确实有这个功能——“缓存头”数组的每个entry可与系统的一个缓存区域对应,用于操控一个缓存区域。 4520:structbuf4521:{4522: in
cszhao1980
·
2012-09-17 15:00
ACE 领导者-跟随者线程池 选举方案
ACE领导者-跟随者线程池选举方案分析ACELF_ThreadPool例子中的领导者选举方案,增加一种新的选举方案,见
源代码分析
。
bluewind23
·
2012-09-16 16:00
线程池
ACE
领导者跟随者模式
Linux0.11版
源代码分析
——init/main.c(进程0及fork)
进程0是一个特殊的进程,它是所有其它进程的祖先进程,所有其它的进程都是fork通过系统调用,复制进程0或者其后代进程产生的。但是进程0却不是通过fork调用产生的。进程0的代码就是内核system模块的代码,所以可以认为系统一启动进程0就开始运行。但是此时并不是真正的进程0,应为此时gdt中还没有设置tss和ldt描述符,直到sched_init()中才设置了tss和ldt并且把tss加载到tr寄
weixin_30390075
·
2012-09-16 09:00
操作系统
【流式计算】Twitter Storm
源代码分析
之Nimbus/Supervisor本地目录结构
作者:xumingming|可以转载,但必须以超链接形式标明文章原始出处和作者信息及版权声明网址:http://xumingming.sinaapp.com/483/twitter-storm-code-analysis-local-dir/ 我们知道,storm集群里面工作机器分为两种一种是nimbus,一种是supervisor,他们通过zookeeper来进行交互,nimbus通过zooke
sunxinhere
·
2012-09-10 23:00
【流式计算】Twitter Storm
源代码分析
之Tuple是如何发送的
作者:xumingming|可以转载,但必须以超链接形式标明文章原始出处和作者信息及版权声明网址:http://xumingming.sinaapp.com/727/twitter-storm-code-analysis-tuple-send-proc/ 这篇文章里面我们来看一下Storm里面的tuple到底是如何从一个tuple是怎么从一个bolt到另一个bolt上去的。首先Bolt在发射一个t
sunxinhere
·
2012-09-10 23:00
socket
url
twitter
任务
clojure
代码分析
【流式计算】Twitter Storm
源代码分析
之Topology的执行过程
://xumingming.sinaapp.com/647/twitter-storm-code-analysis-topology-execution/ 我们通过前面的文章(TwitterStorm
源代码分析
之
sunxinhere
·
2012-09-10 23:00
工作
socket
jar
twitter
任务
代码分析
【流式计算】Twitter Storm
源代码分析
之ZooKeeper中的目录结构
作者:xumingming|可以转载,但必须以超链接形式标明文章原始出处和作者信息及版权声明转自网址:http://xumingming.sinaapp.com/466/twitter-storm-code-analysis-zookeeper-dirs/ 我们知道TwitterStorm的所有的状态信息都是保存在Zookeeper里面,nimbus通过在zookeeper上面写状态信息来分配任务
sunxinhere
·
2012-09-10 23:00
(莱昂氏unix
源代码分析
导读-30) device
Bycszhao1980我们现在必须放下身段看一看低层的IO操作了,复杂繁琐的外设。 PDP-11/40拥有两种外设:(1) Blockdevice(2) Characterdevice 简单说来,Blo
cszhao1980
·
2012-09-10 12:00
Linux0.11版
源代码分析
——init/main.c
Linux0.11版源代码中,main.c在代码中的位置十分重要,完成系统的初始化,并启动进程。涉及到进程、内存管理、文件管理等等。尽管这部分代码看起来十分简单,但是分析起来,难度很大。目前基本完成该部分代码的分析,但内容比较多,此处仅记录该文件的基本分析注释,相关部分的分析整理后再发布。/**linux/init/main.c**(C)1991LinusTorvalds*/#define__LI
weixin_30951231
·
2012-09-09 09:00
内存管理
Android框架浅析之锁屏(Keyguard)机制原理
本文主要内容: 1、分析锁屏界面的组成; 2、基于
源代码分析
锁屏相关类;
h3c4lenovo
·
2012-09-07 13:00
Hibernate
源代码分析
之大纲
转自:http://liuxinglanyue.iteye.com/blog/833053 大致的源代码包 1. org.hibernate :该包的类基本上都是接口类和异常类 2. org.hibernate.cache.*
AutomaticThoughts
·
2012-09-07 10:00
Hibernate
(莱昂氏unix
源代码分析
导读-29) swap in/out (下)
bycszhao1980最后,看一下我们的老朋友sched(),上次看到它还是在系统初启时,#0进程在sched()函数中调用sleep(&runout,…)睡眠,从而让出cpu,切换至#1进程。 sched()函数是个黑洞,它内部是个死循环,永
cszhao1980
·
2012-09-03 11:00
Junit相关资料
Junit框架
源代码分析
:http://www.ibm.com/developerworks/cn/java/j-lo-junit-src/单元测试之Junit秘籍学习技术:http://tech.it168
yangdayin
·
2012-08-28 22:00
框架
JUnit
单元测试
代码分析
(莱昂氏unix
源代码分析
导读-28) swap in/out (中)
bycszhao1980换出时,使用函数xswap(),它有三个参数,前两个参数很容易理解:(1)p——指向进程表项;(2)ff——freeflag,如非0,则freecore空间; 但第三个参数就难以琢磨了:(3)os——oldsize。是什么意思呢?既然p->p_size记录了进程swapimage的size,这
cszhao1980
·
2012-08-27 12:00
Bobo
源代码分析
(BoboIndexReader和BoboSubBrowser)
BoboIndexReader继承于FilterIndexReader,这个类是对IndexReader的进一步包装, 首先看构造函数 protected BoboIndexReader(IndexReader reader, Collection<FacetHandler<?>> facetHandlers,
eric_gcm
·
2012-08-24 15:00
browser
Android应用程序进程启动过程的
源代码分析
Android应用程序框架层创建的应用程序进程具有两个特点,一是进程的入口函数是ActivityThread.main,二是进程天然支持Binder进程间通信机制;这两个特点都是在进程的初始化过程中实现的,本文将详细分析Android应用程序进程创建过程中是如何实现这两个特点的。 Android应用程序框架层创建的应用程序进程的入口函数是ActivityThread.main比
Ocean2006
·
2012-08-20 17:00
java
android
String
null
Class
代码分析
(莱昂氏unix
源代码分析
导读-27) Swap in/out (上)
By cszhao1980Swapin/out指的是进程在物理内存(core空间)和磁盘交换文件间的双向移动过程,进程在active状态时,其segment必然被swapin内存空间(core空间),而一旦处于非活动状态就有可能被swapout到磁盘交换文件中。换进换出的过程必然涉及到磁盘io——这可看作是比较低
cszhao1980
·
2012-08-20 12:00
(莱昂氏unix
源代码分析
导读-26) trace
by:cszhao1980trace是unix提供的一种是父进程可以跟踪子进程进展的手段,子进程被跟踪时,当子进程收到signal后,会进入“暂停(SSTOP)”状态,使父进程有机会进行干预。子进程的暂停是在issig()函数中实现的: 3997: if(n=p->p_sig){3998:
cszhao1980
·
2012-08-14 12:00
open函数的流程
引言 从事Linux环境工作2年有余,一直懵懵懂懂,1年前拜读了《莱昂氏UNIX
源代码分析
》一书,感觉自己的学习道路漫漫且修远。
qq69696698
·
2012-08-13 21:00
数据结构
struct
File
Security
Access
代码分析
(莱昂氏unix
源代码分析
导读-25) signal(下)
Bycszhao1980下面来看一下信号的处理过程。首先,进程需要不时的检查自己是否收到signal,此时需要调用issig()函数,该函数会返回进程此时收到的signal的signaltype(如果没有signal,或忽略此signal,则返回0):3991:issig()3992:{3993:
cszhao1980
·
2012-08-06 12:00
Namenode
源代码分析
.namenode结构简介: 1.基本概念: |-->一个hdfscluster包含一个NameNode和若干的DataNode,NameNode(以下简称nn)是master,主要负责管理hdfs文件系 统,具体地包括namespace管理(其实就是目录结构),block管理(其中包括filename->block,block->ddatanodelist的 对应关系)。nn提
flyingpig4
·
2012-08-05 18:00
数据结构
String
null
permissions
代码分析
Android应用程序启动过程
源代码分析
(2)
Step9.ActivityStack.startActivityUncheckedLocked 这个函数定义在frameworks/base/services/java/com/android/server/am/ActivityStack.java文件中:viewplainpublic class ActivityStack { ...... final i
liujianminghero
·
2012-08-03 15:00
Android系统启动流程
From--Android系统进程Zygote启动过程的
源代码分析
在Android系统中,所有的应用程序进程以及系统服务进程SystemServer都是由Zygote进程孕育(fork)出来的,这也许就是为什么要把它称为
ritterliu
·
2012-08-01 17:00
java
android
socket
null
代码分析
linux内核
Android应用程序启动过程
源代码分析
前文简要介绍了Android应用程序的Activity的启动过程。在Android系统中,应用程序是由Activity组成的,因此,应用程序的启动过程实际上就是应用程序中的默认Activity的启动过程,本文将详细分析应用程序框架层的源代码,了解Android应用程序的启动过程。 在上一篇文章Android应用程序的Activity启动过程简要介绍和学习计划中,我们举例子说明了启动A
liujianminghero
·
2012-07-31 18:00
java
android
null
application
Class
token
Android应用程序内部启动Activity过程(startActivity)的
源代码分析
这里,我们像上一篇文章Android应用程序启动过程
源代码分析
一样,采用再上一篇文章Android应用程序的A
liujianminghero
·
2012-07-31 17:00
java
android
null
application
任务
代码分析
linux
源代码分析
和阅读工具比较
Windows下的源码阅读工具SouceInsight凭借着其易用性和多种编程语言的支持,无疑是这个领域的“带头大哥”。Linux/UNIX环境下呢?似乎仍然是处于百花齐放,各有千秋的春秋战国时代,实际上,似乎其环境下的任何软件都是处于一种逐鹿中原的态势,也许这就是“集市”之于“大教堂”的优势所在吧!主要的交叉索引工具有:ctags、cscope、global、lxr、KScope、sourcen
AlphaJay
·
2012-07-31 17:00
(莱昂氏unix
源代码分析
导读-24)signal(上)
bycszhao1980signal更确切的称呼应该是softinterruption,顾名思义,就是一种能够通过软件手段达到类似interruption目的的方法。 Unix最多支持NSIG(20)种软中断,进程的u中有u.signal[NSIG]数组,记录每种软中断的
cszhao1980
·
2012-07-30 12:00
linux
源代码分析
和阅读工具比较
Windows下的源码阅读工具SouceInsight凭借着其易用性和多种编程语言的支持,无疑是这个领域的“带头大哥”。Linux/UNIX环境下呢?似乎仍然是处于百花齐放,各有千秋的春秋战国时代,实际上,似乎其环境下的任何软件都是处于一种逐鹿中原的态势,也许这就是“集市”之于“大教堂”的优势所在吧!主要的交叉索引工具有:ctags、cscope、global、lxr、KScope、sourcen
yuyin86
·
2012-07-28 02:00
linux
Graph
工具
编译器
Graphviz
代码分析
Jbpm
本文主要通过jbpm
源代码分析
下jbpm引擎内核工作原理。
humn_chou
·
2012-07-27 13:00
工作
jboss
jbpm
action
petri
uboot
源代码分析
及移植
uboot
源代码分析
及移植 本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上:1、u-boot工程的总体结构2、u-boot的流程、主要的数据结构、内存分配。
yaoyongsz
·
2012-07-26 13:42
移植
源代码分析
uboot
KNN算法
源代码分析
KNN的类结构在ml.h头文件中定义,代码如下:KNN类的实现部分在mlknearest.cpp中,代码如下: /****************************************************************************************\ *K-NearestNeighbourClassifier* \***************
hewei0241
·
2012-07-25 11:00
发布一个基于 Reactor 模式的 C++ 网络库
article/details/5848547发布一个基于Reactor模式的C++网络库陈硕(giantchen_AT_gmail)Blog.csdn.net/Solstice2010Aug30本文主要介绍
muduo
arau_sh
·
2012-07-24 15:00
多线程
C++
网络
tcp
服务器
Descriptor
(莱昂氏unix
源代码分析
导读-23) 若干系统调用的实现
Bycszhao1980
cszhao1980
·
2012-07-23 12:00
hadooo
源代码分析
HDFSHDFSclient分析客户端的功能今天开始分析HDFS源代码,首先从HDFS的client端分析。对于分布式文件系统,Client端的功能,就是接收用户的请求,通过网络,与NameNode和DataNode交互。首先确定的是,client端是一个hdfs提供的lib库,用户的应用程序需要包含该库,调用该库提供的函数来访问NameNode和DataNodeHDFS提供了一个shell程序,
changtao381
·
2012-07-21 19:00
数据结构
socket
存储
interface
代码分析
磁盘
.DWZ
源代码分析
1--框架入口
DWZ框架一个国产的单页面RIA框架,RIA即富客户端互联网应用程序,是指在web上实现如桌面软件一样的操作界面..... 这个库是对javascript的二次封装、即封装了jQuery.DWZ框架为我们定义好了框架的布局样式.我们在使用的时候只需要偷梁换柱即可。我们可以以html的样式进行控件的引用.只需要设置好ID即可,因为在js后台已经为我们设置好了样式。通过不同的id以及不同标签的配合实现
yue7603835
·
2012-07-17 03:00
JavaScript
框架
xml
function
callback
代码分析
(莱昂氏unix
源代码分析
导读-22) trap函数(2693)
莱昂的分析比较清晰。在这里我只说明几个容易让人感到迷惑的问题。 首先是trap函数的长长的参数列表,同clock函数一样,这些参数来自于入口处的设置,回头看一下栈图,这些参数的容易理解了。 函数开头就检查进程的“前状态”——绝大多数情况下,应该是user态。核态的陷入在大多数情况下都是一个错误,会引起panic的调用,导致系统down掉。 在“2701:u.u_ar0=&r0;”中,r0是函数的参
cszhao1980
·
2012-07-16 11:00
sigslot
源代码分析
没有心理压力,所以写一份
源代码分析
,表示我也看懂了一份工业级别的源代码:这是我自己画的一份sigslot的UML图片,对sigslot的源代码做了如下简化:消除了signal1...signaln之类的重复代码
永远在一起
·
2012-07-14 11:00
源代码研究
sigslot
C++信号槽
erlang 学习之OTP 中 gen_server (一)
本例分成三大部分,第一部分是对《erlang程序设计中的代码》中简单例子进行说明;第二部分是关注如何更快速地编写一个gen_server服务;第三部分是gen_server标准实现
源代码分析
,看看我们还需要补充什么
aiquantong
·
2012-07-12 21:00
erlang
gen_server
erlang 学习之OTP 中 gen_server (一)
本例分成三大部分,第一部分 是对《erlang程序设计中的代码》中简单例子进行说明;第二部分是关注如何更快速地编写一个gen_server服务;第三部分是gen_server标准实现
源代码分析
aiquantong
·
2012-07-12 21:00
erlang
gen_server
Chrome
源代码分析
之socket(六)
在TCPClientSocketWin中有一个细节这里单独提一下,由于其Write和Read函数返回的值得有2种,I/O字节数或者错误代码,由于WINERR和WSAERR中定义的错误是整数,而Read和Write的返回值包含了错误代码和正常的I/O字节数,因此需要将系统错误代码转化为私有的为负的错误代码。这些是通过调用MapWinsockError函数来实现的。另外还需要定义私有的错误代码来替代系
namelcx
·
2012-07-11 19:00
登录验证struts2
源代码分析
: 第一、 通过st
agan112
·
2012-07-09 09:00
struts2
Android系统的开机画面显示过程分析(12)
从前面Android系统默认Home应用程序(Launcher)的启动过程
源代码分析
一文可以知道,当System进程将系统中的关键服务启动起来之后,就会将应用程序启动器(Launcher)启动起来。
Luoshengyang
·
2012-07-09 00:12
android
显示过程分析
开机画面
上一页
70
71
72
73
74
75
76
77
下一页
按字母分类:
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
其他