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源代码分析
muduo库的
源代码分析
1--整体架构
最近,学习了陈硕大侠的《Linux多线程服务端编程:使用muduoC++网络库》很受启发。但是在学习muduo源代码的过程中,还是感觉代码架构比较复杂,一个是和boost相关的内容比较多,对现代C++编程理念不了解的人,可能感觉莫名其妙。(关于什么是现代C++,可参考此链接:https://msdn.microsoft.com/zh-cn/library/hh279654.aspx)。另外,mud
黑板报
·
2017-01-12 22:50
C++
Linux系统
深入理解Android日志系统
Android开发中,logcat是我们不可或缺的调试工具,我一直有个疑问,logcat的到底是在哪里存储着呢,带着这个疑问,开始探究Android日志系统.参考文献:Android日志系统驱动程序Logger
源代码分析
没有下载源码的同学可以参考
张老虎
·
2016-12-27 10:20
SDWebImage 解析笔记
项目中一直都有使用SDWebImage,对这个框架有一定的了解,但是体系却未能贯通,因此特地整理下,主要参考:iOS
源代码分析
---SDWebImageSDWebImage源码剖析(-)SDWebImage
林大鹏天地
·
2016-12-19 21:42
Redis源码解析——前言
对于一些没有接触过开
源代码分析
的同学来说,可能这是一件很麻烦的事。但是我总觉得做一件事,不管有多大多难,我们首先要在战略上蔑视它,但是要在战术上重视它。
breaksoftware
·
2016-12-08 20:10
开源项目
Redis
开源项目解析
实现及使用
Flink on Yarn模式启动流程
源代码分析
Flinkonyarn的启动流程可以参见前面的文章FlinkonYarn启动流程,下面主要是从源码角度看下这个实现,可能有的地方理解有误,请给予指正,多谢。-->1.命令行启动yarnsessionbin/yarn-session.sh-n3-jm1024-nm1024-st我们去看下启动脚本$JAVA_RUN$JVM_ARGS-classpath"$CC_CLASSPATH:$HADOOP_CL
FlyCynomys
·
2016-12-05 19:44
LIRE
源代码分析
3:整体结构
一、LIRE检索框架在图像检索的实际应用开发中,由于图像包含的信息很多,直接利用原始的图像像素信息进行检索其运算量非常大,但是可以利用一些从图像中抽取出的特征来表征一幅图像的内容,而这些特征是由有限字符构成字符数组,因此可以利用全文检索技术来实现图像的检索。LIRE(LuceneImageREtrieval)就是基于Lucene全文索引工具包开发的开源Java类库。LIRE框架分为两大部分:索引生
DaveBobo
·
2016-12-01 17:01
LIRE/图像检索
tornado总结10-日志配置
2019独角兽企业重金招聘Python工程师标准>>>tornado
源代码分析
打开site-packages/tornado/log.py,最开头的注释文档说明了tornado的日志模块是直接和logging
weixin_33827590
·
2016-11-28 23:00
操作系统
python
nginx
源代码分析
- 启动(七) IO多路复用模型的使用
在配置文件里指定了useepoll,也存到ngx_event_conf_tecf的ecf->use域,那么是哪里使用这个配置,找到epoll的一系列回调函数的呢,(gdb)bt#0ngx_epoll_init(cycle=0x72d530,timer=0)atsrc/event/modules/ngx_epoll_module.c:327#10x0000000000441f71inngx_even
deusomax
·
2016-11-28 12:14
nginx
源代码分析
- 启动(二) ngx_init_cycle - 解析配置文件
cycle=ngx_init_cycle(&init_cycle);ngx_timezone_update对于Linux系统来说,没做什么tp=ngx_timeofday();得到ngx_cached_timetp->sec=0;秒数清0再次调用ngx_time_update在新的slot存入新的time更新相应的全局变量log=old_cycle->log;沿用以前的logpool=ngx_cr
deusomax
·
2016-11-19 11:18
nginx
源代码分析
- 启动(一)
auto/cc/gcc,CFLAGS不仅要加上-g,还要加上-ggdb-O0sudogdb./objs/nginxr-p/home/liuwb/Desktop/code/nginx-code/-cconf/nginx.confngx_strerror_initNGX_SYS_NERR=135初始化ngx_sys_errlist数组,索引代表errcode,内容代表错误信息。ngx_get_opti
deusomax
·
2016-11-09 19:30
nginx
源代码分析
- 调试环境搭建
nginx以其做廉价的负载均衡服务器而闻名,要研究nginx源代码,就需要搭建一套便于调试的环境,来跟踪代码运行首先我们需要2台RS(realserver),就是nginx世界里所说的上游服务器,nginx本身是一个VS(virtualserver),客户端访问VS,VS通过负载均衡算法,访问RS,获取相应,返回给客户端。RS的搭建在上篇文章已经介绍了。然后就是修改nginx.confhttp节点
deusomax
·
2016-11-03 17:58
Linux Kernel IOCTL
松哥email:
[email protected]
:
[email protected]
:15210449目录一、概述二、用户空间ioctl控制函数调用形式三、内核主要函数调用框架四、IOCTL框架
源代码分析
Rain2536
·
2016-10-28 10:28
Linux
qsort
源代码分析
qsort的函数原型是void__cdeclqsort(void*base,size_tnum,size_twidth,int(__cdecl*comp)(constvoid*,constvoid*))其中base是排序的一个集合数组,num是这个数组元素的个数,width是一个元素的大小,comp是一个比较函数。#include#defineMAX1000intcmp(constvoid*a,c
_Better__
·
2016-10-21 10:34
c语言
nginx
源代码分析
- 生成的Makefile解析
生成的Makefile分析变量赋值CC,CFLAGS,CPP,LINK($CC),ALL_INCS(-I...),CORE_DEPS,CORE_INCS,HTTP_DEPS,HTTP_INCS目标build:binarymodulesmanpagebinary:objs/nginxobjs/nginx:objs/src/core/nginx.o...objs/src/http/ngx_http.o
deusomax
·
2016-10-18 18:32
LIRE
源代码分析
2:建立索引 提取特征向量 检索 [以颜色布局为例]
上一篇文章我们介绍了LIRE的基本接口,这篇我们来看一看它建立索引,提取特征向量和检索的过程。一、建立索引(DocumentBuilder)不同的特征向量提取方法的建立索引的类各不相同,它们都位于“net.semanticmetadata.lire.impl”中,如下图所示:由图可见,每一种方法对应一个DocumentBuilder和一个ImageSearcher,类的数量非常的多,无法一一分析。
DaveBobo
·
2016-10-17 16:38
LIRE/图像检索
LIRE
源代码分析
1:基本接口DocumentBuilder和ImageSearcher
Lucene是一个开源的强大的索引工具,但是它仅限于文本索引。基于内容的图像检索(content-basedimageretrieval,CBIR)要求我们利用图像的一些基本特征(如颜色纹理形状以及sift,surf等等)搜索相似的图片,LIRE(LuceneImageRetrieval)是一款基于lucene的图像特征索引工具,它能帮助我们方便的对图像特征建立索引和搜索,从而实现搜索相似的图像。
DaveBobo
·
2016-10-17 14:28
LIRE/图像检索
String
源代码分析
签名{NBRL0XUZ1Z0B}UJT2MQVKX.png可以看到:1.实现了io流的Serializable接口,用于表明String类的对象可被序列化.String在实现了Serializable接口之后,所以支持序列化和反序列化支持。Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersi
JamesQi
·
2016-09-11 22:18
FFmpeg视频播放器原理
视频播放器的源代码详细解析(MediaPlayerClassic-HC,Mplayer,FFplay,XBMC)可以参考系列文章:MediaPlayerClassic:MediaPlayerClassic-HC
源代码分析
繁华穿越现实
·
2016-09-03 21:21
音视频编码
YYModel
源代码分析
(三)NSObject+YYModel
上篇YYModel
源代码分析
(二)YYClassInfo主要分析了YYClassInfo文件。本篇会主要集中在NSObject+YYModel文件上。
game3108
·
2016-09-02 20:00
YYModel
源代码分析
(三)NSObject+YYModel
上篇YYModel
源代码分析
(二)YYClassInfo主要分析了YYClassInfo文件。本篇会主要集中在NSObject+YYModel文件上。
game3108
·
2016-09-02 20:43
YYModel
源代码分析
(二)YYClassInfo
上篇YYModel
源代码分析
(一)整体介绍主要写了YYModel的整体结构,代码调用思路以及头文件YYModel.h代码。本篇会主要集中在YYClassInfo文件上。
game3108
·
2016-09-01 13:33
iOS
YYModel
源代码分析
(二)YYClassInfo
上篇YYModel
源代码分析
(一)整体介绍主要写了YYModel的整体结构,代码调用思路以及头文件YYModel.h代码。本篇会主要集中在YYClassInfo文件上。
game3108
·
2016-09-01 13:00
github
源代码
YYModel
源代码分析
(二)YYClassInfo
上篇YYModel
源代码分析
(一)整体介绍主要写了YYModel的整体结构,代码调用思路以及头文件YYModel.h代码。本篇会主要集中在YYClassInfo文件上。
game3108
·
2016-09-01 13:21
YYModel
源代码分析
(一)整体介绍
前言本文的中文注释代码demo更新在我的github上。对于Model对象转换框架,之前有过JSONModel源代码解析。而这次来分析的框架,则是性能更佳优秀的YYModel。YYModel有比大多数同类框架,有着很好的性能优势(下图为作者在github的贴图)。在看源代码的过程中,也发现了一些不错的YYModel源代码的分析。本文主要结合一些其中的分析,加上个人的见解,写在这里,算是个人学习和记
game3108
·
2016-08-31 19:55
iOS
YYModel
源代码分析
(一)整体介绍
前言本文的中文注释代码demo更新在我的github上。对于Model对象转换框架,之前有过JSONModel源代码解析。而这次来分析的框架,则是性能更佳优秀的YYModel。YYModel有比大多数同类框架,有着很好的性能优势(下图为作者在github的贴图)。性能对比在看源代码的过程中,也发现了一些不错的YYModel源代码的分析。本文主要结合一些其中的分析,加上个人的见解,写在这里,算是个人
game3108
·
2016-08-30 19:04
Android系统进程间通信Binder机制在应用程序框架层的Java接口
源代码分析
在前面几篇文章中,我们详细介绍了Android系统进程间通信机制Binder的原理,并且深入分析了系统提供的Binder运行库和驱动程序的源代码。细心的读者会发现,这几篇文章分析的Binder接口都是基于C/C++语言来实现的,但是我们在编写应用程序都是基于Java语言的,那么,我们如何使用Java语言来使用系统的Binder机制来进行进程间通信呢?这就是本文要介绍的Android系统应用程序框架
罗升阳
·
2016-08-29 17:52
Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程
源代码分析
在上一篇文章中,我们分析了Android系统进程间通信机制Binder中的Server在启动过程使用ServiceManager的addService接口把自己添加到ServiceManager守护过程中接受管理。在这一篇文章中,我们将深入到Binder驱动程序源代码去分析Client是如何通过ServiceManager的getService接口中来获得Server远程接口的。Client只有获
罗升阳
·
2016-08-29 15:15
Android系统进程间通信(IPC)机制Binder中的Server启动过程
源代码分析
在前面一篇文章Android系统进程间通信(IPC)机制Binder中的Server和Client获得ServiceManager接口之路中,介绍了在Android系统中Binder进程间通信机制中的Server角色是如何获得ServiceManager远程接口的,即defaultServiceManager函数的实现。Server获得了ServiceManager远程接口之后,就要把自己的Ser
罗升阳
·
2016-08-29 12:51
Bootstrap
源代码分析
(未完待续)
Bootstrap是最受欢迎的HTML、CSS和JS框架,用于开发响应式布局、移动设备优先的WEB项目。――Bootstrap中文文档Bootstrap因为支持响应式布局、移动设备优先和易用易学等特点,使得它成为最受欢迎的前端开发框架。Bootstrap的响应式设计、组件开发和JavaScript插件开发和预处理脚本的开发方法,也是值得学习的。源代码源代码下载和编译推荐到GitHub下载最新、最全
SuperVsky
·
2016-08-17 09:17
ffdshow
源代码分析
3: 位图覆盖滤镜(设置部分Settings)
https://my.oschina.net/abcijkxyz/blog/728266=====================================================ffdshow
源代码分析
系列文章列表
chuifuhuo6864
·
2016-08-06 11:00
最近在公司闲的一米,给自己定一个计划
短期计划:今日起-八月二十日:边刷LeetCode,一边完成zepto源码的阅读分析迷你版jQuery——zepto核心源码分析Zepto核心模块
源代码分析
中长期计划:ES6,REACT,WEBPACK
天才老王1993
·
2016-08-05 15:00
Zabbix触发器
源代码分析
Zabbix的trigger就是用来设置监控报警条件的,如果监控项目是基于模板的,那么直接在创建模板的时候设置相应item的trigger即可,如果监控项目不是基于模板的而是单独添加的,那么对于多台服务器添加相应的trigger就得使用程序处理了。创建trigger相关的源代码frontends/php/include/triggers.inc.phpfrontends/php/triggers.
自由linux
·
2016-08-02 17:05
trigger
zabbix
运维监控
KVM
源代码分析
1.KVM模型结构为什么有OS虚拟化?随着CPU计算能力的提高,单独的OS已不能充分利用CPU的计算能力,1.很多应用的执行需要单独占用一个OS环境,如安全测试等;2.而IAAS云计算厂商也是以OS为范围销售计算能力。那么在所有虚拟化方案中,都是由hypervisor取代原生的OS去控制具体硬件资源,而同时hypervisor将资源分配具体的VM,VM中运行的是没有修改过的OS,如果让VM中的OS
sdulibh
·
2016-08-01 16:42
linux编程基础
云计算
kernel
Spark中saveAsTextFile至stage划分和job提交的
源代码分析
阅读更多之前看了SparkStreaming和SparkSQL,自己还花了一些时间去玩了些machinelearning的算法,像线性回归,kmeans,协同过滤等。现在回过头来,打算看一下sparkcore部分代码,就先找了下saveAsTextFile这个方法作为入口,看一下是怎么保存文档到hadoop中,并且怎么切分stage以及提交Task。中间也会触碰到DAGScheduler,也能明白
humingminghz
·
2016-07-29 14:00
scala
spark
hadoop
Spark中saveAsTextFile至stage划分和job提交的
源代码分析
阅读更多之前看了SparkStreaming和SparkSQL,自己还花了一些时间去玩了些machinelearning的算法,像线性回归,kmeans,协同过滤等。现在回过头来,打算看一下sparkcore部分代码,就先找了下saveAsTextFile这个方法作为入口,看一下是怎么保存文档到hadoop中,并且怎么切分stage以及提交Task。中间也会触碰到DAGScheduler,也能明白
humingminghz
·
2016-07-29 14:00
scala
spark
hadoop
RTMPdump(libRTMP)
源代码分析
10: 处理各种消息(Message)
函数调用结构图RTMPDump(libRTMP)的整体的函数调用结构图如下图所示。单击查看大图详细分析已经连续写了一系列的博客了,其实大部分内容都是去年搞RTMP研究的时候积累的经验,回顾一下过去的知识,其实RTMPdump(libRTMP)主要的功能也都分析的差不多了,现在感觉还需要一些查漏补缺。主要就是它是如何处理各种消息(Message)的这方面还没有研究的特明白,在此需要详细研究一下。再来
郭风朴
·
2016-07-18 16:12
java中HashMap详解
通过HashMap、HashSet的
源代码分析
其Hash存储机制publicc
yeshiwu
·
2016-06-24 16:00
java
源代码
HashMap
AbstractQueuedSynchronizer
源代码分析
(未完成)
Nodeexclusivelock(独占锁)ReentrantLockReentrantLock实现了公平锁与非公平锁,公平锁提供顺序获取锁的方式,而非公平锁提供抢占式获取锁的方式。公平锁:线程A占用锁,B等待,然后依次获取锁,其中B会被挂起或者是自旋,然后当线程A释放锁后,线程B再被唤醒,以此类推,按照申请锁的先后顺序来。非公平锁:线程A占用锁,B等待,于此同时C请求锁,由于B线程被唤醒需要时间
风花狂月
·
2016-06-17 00:00
java
PHP审计-RIPS
由于静态
源代码分析
的限制,漏洞是否真正存在,仍
qq_29277155
·
2016-05-28 13:00
PHP
源代码
xampp
审计
安全漏洞
rtmpdump
源代码分析
------HandShake
HandShake的流程图:1:握手以客户端发送C0和C1块开始。2:客户端必须等待接收到S1才能发送C2。3:客户端必须等待接收到S2才能发送任何其他数据。4:服务器端必须等待接收到C0才能发送S0和S1,也可以等待接收到C1再发送S0和S1。服务器端必须等待接收到C1才能发送S2。服务器端必须等待接收到C2才能发送任何其他数据。 C0和S0的格式C0和S0包都是一个单一的八位字节,以一个单独
xwjazjx1314
·
2016-05-27 17:00
源代码
从
源代码分析
Universal-Image-Loader中的线程池
一般来讲一个网络访问就需要App创建一个线程来执行,但是这也导致了当网络访问比较多的情况下,线程的数目可能积聚增多,虽然Android系统理论上说可以创建无数个线程,但是某一时间段,线程数的急剧增加可能导致系统OOM。在UIL中引入了线程池这种技术来管理线程。合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,
RuingMan
·
2016-05-18 10:00
《LINUX3.0内核
源代码分析
》第三章:内核同步(1)
法律声明:《LINUX3.0内核
源代码分析
》系列文章由谢宝友(
[email protected]
)发表于http://xiebaoyou.blog.chinaunix.net,文章中的LIN
a809146548
·
2016-05-11 21:00
Extjs4.0
ComboBox如何实现三级联动
很多网友在问,Extjs4.0ComboBox如何实现,好在之前用3.x实现过一个三级联动,如今用
Extjs4.0
来实现同样的联动效果。
yangxiaojun9238
·
2016-05-11 09:48
Android5.1.1源码 - zygote fork出的子进程如何权限降级
前言如果不知道zygote是什么,或者好奇zygote如何启动,可以去看老罗的文章: Android系统进程Zygote启动过程的
源代码分析
所有Android应用进程都是zygotefork出来的,新
AliMobileSecurity
·
2016-05-10 15:00
源码
android
fork
Zygote
权限降级
阿里聚安全
SpringMVC源代码学习外传(二)如何在重定向时传递参数&FlashMap
以下内容基于书:《看透SpringMVC-
源代码分析
与实践》基本照搬。。。用于自己查阅备忘。
xia4820723
·
2016-05-08 14:00
spring
mvc
源代码
redirect
SpringMVC源代码学习(二)FrameworkServlet内处理请求的流程
以下内容基于书:《看透SpringMVC-
源代码分析
与实践》基本照搬。。。用于自己查阅备忘。
xia4820723
·
2016-05-08 10:00
spring
mvc
servlet
源代码
SpringMVC源代码学习外传(一)xml命名空间的解析NamespaceHandler
以下内容基于书:《看透SpringMVC-
源代码分析
与实践》基本照搬。。。用于自己查阅备忘。
xia4820723
·
2016-05-07 12:00
spring
mvc
源代码
SpringMVC源代码学习(一)从HTttpServletBean到DispatcherServlet
以下内容基于书:《看透SpringMVC-
源代码分析
与实践》基本照搬。。。用于自己查阅备忘。
xia4820723
·
2016-05-03 21:00
spring
mvc
servlet
源代码
FPGA实现串口与iic控制器总结(3)
在剖析了《深入浅出玩转FPGA》的串口代码和IIC控制器代码、xilinx官方的xilinx的iic控制器(参见书《FPGACPLD设计工具──XilinxISE使用详解》)、《片上系统设计思想与
源代码分析
lijiuyangzilsc
·
2016-05-02 20:00
FPGA
FPGA实现串口与iic控制器总结(2)
在剖析了《深入浅出玩转FPGA》的串口代码和IIC控制器代码、xilinx官方的xilinx的iic控制器(参见书《FPGACPLD设计工具──XilinxISE使用详解》)、《片上系统设计思想与
源代码分析
lijiuyangzilsc
·
2016-05-02 16:00
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他