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源代码分析
Mysql
源代码分析
系列(3): 主要调用流程
引言 本文主要介绍Mysql主要的调 用流程,将从代码的角度来看一个从用户发出的"select * from test" SQL命令在服务器内部是如何被执行的。从我个人的经验来看,阅读理解大规模项目的代码最重要的两个方面,一是了解主要的数据结构,二是了解数据流,在这 里主要是调用流程。把这两个主线把握住以后,大部分代码都是比较容易阅读的,Mysql的源代码属于比较好读的类
·
2015-10-30 14:55
mysql
Mysql
源代码分析
系列(2): 源代码结构
Mysql源代码主要包括客户端程序代码,服务器端代码,测试工具和一些库构成,下面我们对比较重要的目录做些介绍。 BUILD 这个目录在本系列的上篇文章中我们仔细看过,内含各种平台的编译脚本,这里就不仔细说了。 client 这个目录下有如下比较让人眼熟的文件: mysql.cc, mysqlcheck.c, mysqladmin.cc, mysqlshow.c,
·
2015-10-30 14:55
mysql
Python.Scrapy.12-scrapy-source-code-analysis-part-2
Scrapy
源代码分析
系列-2 signals, signalmanager, project, conf 1.
·
2015-10-30 14:45
python
Python.Scrapy.14-scrapy-source-code-analysis-part-4
Scrapy
源代码分析
系列-4 scrapy.commands 子包 子包scrapy.commands定义了在命令scrapy中使用的子命令(subcommand): bench, check,
·
2015-10-30 14:45
python
Python.Scrapy.11-scrapy-source-code-analysis-part-1
Scrapy
源代码分析
系列-1 spider, spidermanager, crawler, cmdline, command 分析的源代码版本是0.24.6, url: https:/
·
2015-10-30 14:44
python
BlogEngine.Net架构与
源代码分析
系列索引贴
nbsp; 本系列文章已完,为方便阅读特制作一个索引贴 BlogEngine.Net架构与
源代码分析
系列目录
·
2015-10-30 14:58
Engine
openstack中运行定时任务的两种方法及
源代码分析
启动一个进程,如要想要这个进程的某个方法定时得进行执行的话,在openstack有两种方式: 一种是通过继承 periodic_task.PeriodicTasks,另一种是使用loopingcall.py,针对两种方式分别说一下实现原理。 (1) 继承periodic_task.PeriodicTasks
·
2015-10-30 13:01
openstack
在
ExtJS4.0
中,加载Store前添加查询参数。
在
ExtJS4.0
中,怎么添加其它参数来实现自动加载Model中数据时对数据的筛选呢。
·
2015-10-30 13:56
Extjs4.0
Nachos
源代码分析
(一)
// main.cc // 初始化操作系统内核 // // 这部分代码一般是初始化各个数据结构,并且而启动一个用户程序来输出登陆提示信息 // (具体命令行参数用法省略) #define MAIN #include "copyright.h&qu
·
2015-10-30 13:32
源代码
STL堆算法性能分析与优化方法(GCC4.4.2 stl_heap.h
源代码分析
与改进方案)
堆是常用的数据结构,经常用于实现优先队列中,huffman编码中的就用到了优先队列。 本质上就是用数组实现的完全二叉树保证父节点的关键码都大于或者等于其子节点的关键码(最大堆,反过来是最小堆),下图是一个最大堆示意。 那么在STL中有相应的堆算法,如判断一个序列是否为堆__is_heap,将一个序列建立为堆make_heap,向堆中插入元素push_heap,删除元素pop_heap,对堆
·
2015-10-30 12:19
heap
LIRe
源代码分析
3:基本接口(ImageSearcher)
上篇文章介绍了LIRe源代码里的DocumentBuilder的几个基本接口: LIRe
源代码分析
2:基本接口(DocumentBuilder) 本文继续研究一下源代码里的ImageSearcher
·
2015-10-30 12:08
search
nux 平台的 libpcap
源代码分析
nux 平台的 libpcap
源代码分析
施聪 (
[email protected]
), 高级程序员、网络设计师 简介: libpcap 是 unix/linux
·
2015-10-30 12:50
源代码
Robotium原则的实施
源代码分析
从前面的章节《Robotium
源代码分析
之Instrumentation进阶》中我们了解到了Robotium所基于的Instrumentation的一些进阶基础。
·
2015-10-30 12:09
robot
利用WebClient实现自动添写、提交表单
网页的
源代码分析
这是我们要填写表单的内容: <form name=form_table method=post action=/q/hp.php OnSubmit="return
·
2015-10-30 11:12
client
BlogEngine.Net架构与
源代码分析
系列part13:实现分析(上)——HttpHandlers与HttpModules
这已经是系列的第13篇了,实际上到现在为止您应该对BlogEngine.Net的整体设计有了一定的把握,对部分实现细节有了比较深刻的认识,在阅读BlogEngine.Net时希望坚持到最后,并把握住宏观,深入到微观。本文将详细介绍BlogEngine.Net中的HttpHandlers与HttpModules,主要说明它们要实现的功能以及
·
2015-10-30 11:57
handler
BlogEngine.Net架构与
源代码分析
系列part14:实现分析(下)——网站页面上值得参考的部分
BlogEngine.Net的成功不仅在于它的架构设计,它的代码实现细节也都是很经典的,每个结构分割的很清晰很自然,希望大家多多品位一下。在这篇文章里我将给大家介绍一下BlogEngine.Net的Web实现上的几个亮点,包括Web.config,Ajax的运用等。 Web.c
·
2015-10-30 11:57
Engine
BlogEngine.Net架构与
源代码分析
系列part10:开发扩展(中)——Widget小工具
上篇文章我向大家介绍了BlogEngine.Net中开发扩展的重要一部分——Extension。在本文中我将向大家展示它的另外一种扩展特性,那就是Widget小工具,主要是Widget的开发标准和工作原理等。 什么是Widget与为什么要使用Widget &nb
·
2015-10-30 11:56
widget
BlogEngine.Net架构与
源代码分析
系列part8:扩展——DataStore分析
本系列的第四篇文章我给大家做了关于BlogEngine.Net全局配置的分析。在这篇文章里我将会对BlogEngine.Net中比较经典的部分DataStore做一个简单的分析,这个DataStore主要完成了BlogEngine.Net三大扩展特性(Extension,Widget,Theme)的数据存储部分,它提供了一个扩展特性统一的
·
2015-10-30 11:56
Engine
BlogEngine.Net架构与
源代码分析
系列part6:开放API——MetaWeblog与BlogImporter
一款优秀的Blog系统少不了一些公开的API。BlogEngine.Net实现了标准的MetaWeblog API接口来允许用户通过客户端软件来发布自己的Blog,此外它还实现了将其它Blog系统中的文章(标准格式的BlogML或Rss)导入到BlogEngine.Net中来的BlogImporter接口,在这篇文章里我将对这些开放部分进
·
2015-10-30 11:55
import
BlogEngine.Net架构与
源代码分析
系列part7:Web2.0特性——Pingback&Trackback
今天这篇文章主要向大家讲述一下Blog系统中应用最多的,具有Web2.0特性的,也是一种标准化的——Pingback&Trackback。分析一下BlogEngine.Net提供的比较全面的Pingback&Trackback支持。本文内容相对来说比较独立,如果您对整个系列感兴趣请参照这里。 Pingback&T
·
2015-10-30 11:55
Engine
BlogEngine.Net架构与
源代码分析
系列part5:对象搜索——IPublishable与Search
从这篇文章开始我会引入一些领域上的知识或者给出一些参考文章来供大家阅读,我们对这些领域上的知识没有必要深挖,只要大概了解一下就可以了,这对于我们分析BlogEngine.Net会有很大的帮助。在这篇文章中我主要向大家介绍一下BlogEngine.Net的搜索部分的实现以及支持的相应标准等。 先用自己的话解释一下什么是开放搜索 &nbs
·
2015-10-30 11:55
search
BlogEngine.Net架构与
源代码分析
系列part4:Blog全局设置——BlogSettings
这已经是本系列的第四篇了,以前我多数时间是看文章,自己写起来才感觉到当博主不容易啊,所以我们无论评论也好,阅读也好,都要尊重博主的劳动成果。闲话少说,在这篇文章中我们将对BlogEngine.Net的全局配置进行一下分析与探讨。关于配置这一部分单独拿出来做一篇文章实在有些牵强,但是我总觉得这个配置部分比较独立,而且BlogEngine.N
·
2015-10-30 11:54
Engine
BlogEngine.Net架构与
源代码分析
系列part3:数据存储——基于Provider模式的实现
在上一篇文章中,我们主要分析了一下BlogEngine.Net的整体设计,在后半部分我们又对BusinessBase业务对象的状态维护做了一些比较深入的探讨。在这篇文章中我将引领大家完成对BlogEngine.Net中业务对象数据存储的设计思路与实现细节的分析。 BlogEngine.Net中的数据存储主要是应用Provider模式实现
·
2015-10-30 11:54
Provider
Ogre场景管理之Octree
源代码分析
鉴于我们游戏版教程又n久没有更新了,今天发一篇我对Ogre场景管理器之Octree
源代码分析
的笔记. 所有代码采用伪代码
·
2015-10-30 10:02
tree
LIRe
源代码分析
1:整体结构
LIRE(Lucene Image REtrieval)提供一种的简单方式来创建基于图像特性的Lucene索引。利用该索引就能够构建一个基于内容的图像检索(content- based image retrieval,CBIR)系统,来搜索相似的图像。在这里就不多进行介绍了,已经写过相关的论文: LIRE的使用:创建索引 LIRE的使用:搜索相似的图片 LIRe提供的6种图像特征描述方法
·
2015-10-29 08:49
源代码
LIRe
源代码分析
2:基本接口(DocumentBuilder)
本文分析LIRe的基本接口。LIRe的基本接口完成的工作不外乎两项:生成索引和检索。生成索引就是根据图片提取特征向量,然后存储特征向量到索引的过程。检索就是根据输入图片的特征向量到索引中查找相似图片的过程。 LIRe的基本接口位于net.semanticmetadata.lire的包中,如下图所示: 将这些接口分为2类: DocumentBuilder:用于生成索引 Imag
·
2015-10-29 08:47
document
利用WebClient实现自动添写、提交表单
网页的
源代码分析
这是我们要填写表单的内容: <form name=form_table method=post action=/q/hp.php OnSubmit="retur
·
2015-10-28 09:30
client
Mozilla Firefox Extension扩展 内幕 教程
源代码分析
安装过程分析(XPInstall,xpcom,rdf,xpi,chrome,manifest)
懒得整理下边的图了,唉。直接上传pdf,有兴趣的朋友看看吧。其实只是个作业,自己发上来当作知识保存吧。 http://files.cnblogs.com/kenkofox/firefox扩展相关代码分析报告(kenko).pdf 一、分析任务说明 本报告的工作内容是对firefox源代码中跟它的扩展(extensions)部分相关的代码进行研究,总结得到firefox的扩展(extensions
·
2015-10-28 09:48
Manifest
【原创】Kakfa utils
源代码分析
(三)
Kafka utils包最后一篇~~~ 十五、ShutdownableThread.scala 可关闭的线程抽象类! 继承自Thread同时还接收一个boolean变量isInterruptible表明是否允许中断。既然是可关闭的,因此一定不是守护线程,而是一个用户线程(不会阻塞JVM关闭)。提供的方法有: 1. doWork: 抽象方法。子类必须实现这个
·
2015-10-28 08:11
util
【原创】Kakfa utils
源代码分析
(一)
Kafka.utils,顾名思义,就是一个工具套件包,里面的类封装了很多常见的功能实现——说到这里,笔者有一个感触:当初为了阅读Kafka源代码而学习了Scala语言,本以为Kafka的实现会用到很多函数编程(Functional Programming, FP),结果目前来看,大部分还是很朴素地以面向对象的方式来实现的,只有很少一部分集合的处理使用诸如map,reduce这样的FP方式。不能不说
·
2015-10-28 08:10
util
【原创】Kakfa utils
源代码分析
(二)
我们继续研究kafka.utils包 八、KafkaScheduler.scala 首先该文件定义了一个trait:Scheduler——它就是运行任务的一个调度器。任务调度的方式支持重复执行的后台任务或是一次性的延时任务。这个trait定义了三个抽象方法: 1. startup: 启动调度器,用于接收调度任务 2. shutdown: 关闭调度器。一旦关闭就不
·
2015-10-28 08:10
util
Android SystemUI
源代码分析
和修改
1.在导航栏中添加音量加减button 一些Android音量调节button。或者从保护实体按键的角度考虑,就须要在导航栏的虚拟按键中加入音量加减调节按键。 效果例如以下图所看到的: 实现步骤例如以下: 1.首先在SystemUI中加入音量加减的资源文件。路径例如以下: frameworks/base/packages/SystemUI/res/ 将图片放入相应的dr
·
2015-10-28 08:14
android
[Android] Volley
源代码分析
(五岁以下儿童)Q \\ u0026一个
Volley
源代码分析
系列那里一段时间,告诉我,有许多私人留言,同时一些问题抛出。对于一些简单的问题,我们跳,这两天被连接到朋友@smali提出的问题。
·
2015-10-27 16:04
android
C#也能写病毒,
源代码分析
the analysis of C# virus source code
源代码位于: http://hi.baidu.com/passedbylove/blog/item/0fbd6111dcd9aec0a7ef3ffa.html 大师已经就为很菜很菜那种那人 加入注释,如果阁下还是无法理解,大师也无言了,不懂得请看书或者百度知道 首先我很想用全E文写作,但是考虑大家水平,就中E参半,和软件学院教学保持一致,E文
·
2015-10-27 16:05
source
align 的用法(u-boot
源代码分析
)
今决定认真分析一下u-boot的代码,但一开始就被“.balignl 16 0xdeadbeef”这条语句难住了,还好,google了一下,找到了《分析了一下 align 的用法》这篇文章,作者写得很好,看完后,我根据自己的实验结果,做了适当的更改,以让自己看起来更明白,把它记录如下: .align 就是用来对齐的,究竟怎么对齐,有啥情况?下面分析一下 (一) $vim align1.
·
2015-10-27 15:40
Boot
BlogEngine.Net
BlogEngine.Net架构与
源代码分析
系列part1:开篇介绍 2008-11-05 15:27 by GUO Xingwang, ...阅读,
·
2015-10-27 15:03
Engine
Hadoop
源代码分析
(二)
下面给出了Hadoop的包的功能分析。 Package Dependences tool 提供一些命令行工具,如DistCp,archive mapreduce Hadoop的Map/Reduce实现 filecache 提供HDFS文件的本地缓存,用于加快Map/Reduce的数据访问速度 fs
·
2015-10-27 14:40
hadoop
转:Ogre源码剖析 - 场景管理之Octree
鉴于我们游戏版教程又n久没有更新了,今天发一篇我对Ogre场景管理器之Octree
源代码分析
的笔记. 所有代码采用伪代码
·
2015-10-27 13:36
tree
转:基于 linux 平台的 libpcap
源代码分析
libpcap 是 unix/linux 平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基础。Libpcap 可以在绝大多数类 unix 平台下工作,本文分析了 libpcap 在 linux 下的源代码实现,其中重点是 linux 的底层包捕获机制和过滤器设置方式,同时也简要的讨论了 libpcap 使用的包过滤机制 BPF。 1 评论: 施聪 (javer@
·
2015-10-27 13:30
linux
Raw-OS备用事件
源代码分析
作为分析的内核版本2014-04-15,基于1.05正式版,blogs我们会跟上的内核开发进度的最新版本,如果出现源代码的目光”???”的话。没有深究的部分是理解。 Raw-OS官方站点:http://www.raw-os.org/
·
2015-10-27 13:05
源代码
Extjs4.0
以上版本智能提示的方法
最近,公司的BS项目要用Extjs,本屌学过JavaScript..和Jquery Easy UI ,Jquery..可这个Extjs完全没接触过..可公司项目进度不能掉..只有苦心学习,终于写了点东西出来,可本屌英语太差..天天查着API写着代码,真的是无比的忧桑,但是,公司是VS2012网上的各种提示方式,提示都不全,甚至会导致很多地方错误,固通过各种方式寻找完美的提示,最终发现,
·
2015-10-27 13:37
Extjs4.0
Mybatis
源代码分析
之parsing包
parsing,从字面上理解就是编译解析的意思,那么这个包中的内容就应该和mybatis配置文件的编译解析有关系。本文首先会按照引用层次来分别介绍这个包中各个类的作用,而后再用实际的例子解释它们是如何组合到一起去解决了什么样的问题。 一、类和接口介绍 1.TokenHandler public interface TokenHandler { String handleToken(Str
·
2015-10-27 12:35
mybatis
从
源代码分析
Android-Universal-Image-Loader图片下载技巧
在手机上尤其需要考虑网络对图片下载的影响,常见的情况是在2G网络、在3G网络需要不同的下载策略,也就是说在慢速网络与快速网络中下载需要考虑不同的策略。一种常见的策略就是Android客户端和服务端相配合的方式,针对慢速网络对图片进行优化(让图片的质量低一点,保证能下载),但是这种情况不在本文讨论的范围中。在本文中主要讨论针对不能改变的服务器图片质量(图片的大小 xx KB),Android-Uni
·
2015-10-27 12:21
android
从
源代码分析
Android-Universal-Image-Loader的缓存处理机制
讲到缓存,平时流水线上的码农一定觉得这是一个高大上的东西。看过网上各种讲缓存原理的文章,总感觉那些文章讲的就是玩具,能用吗?这次我将带你一起看过UIL这个国内外大牛都追捧的图片缓存类库的缓存处理机制。看了UIL中的缓存实现,才发现其实这个东西不难,没有太多的进程调度,没有各种内存读取控制机制、没有各种异常处理。反正UIL中不单代码写的简单,连处理都简单。但是这个类库这么好用,又有这么多人用,那么非
·
2015-10-27 11:41
android
Raid1
源代码分析
--开篇总述
前段时间由于一些事情耽搁了,最近将raid1方面的各流程整理了一遍。网上和书上,能找到关于MD下的raid1的文档资料比较少。决定开始写一个系列的关于raid1的博客,之前写过的一篇读流程也会在之后加一些修改,我阅读的代码的linux内核版本是2.6.32.61。进入实验室的时间不长,关于磁盘管理等内核方面的理解不足或者有误之处,希望批评指正。 一、Raid1简介 Raid1又称为镜像
·
2015-10-27 11:01
raid
转:Media Player Classic - HC
源代码分析
VC2010 编译 Media Player Classic - Home Cinema (mpc-hc) Media Player Classic - Home Cinema (mpc-hc)播放器一个经典的影音播放器,免费软件,可播放CD、VCD、DVD、及MP3、MP4、AVI、AAC等多种影音格式。与此同时,它还是开源的。今天尝试着编译了一下它的源代码(还是第一次接触这么大的MFC工程
·
2015-10-27 11:26
Class
转:LAV Filter
源代码分析
1: 总体结构 LAV Filter 是一款视频分离和解码软件,他的分离器封装了FFMPEG中的libavformat,解码器则封装了FFMPEG中的libavcodec。它支持十分广泛的视音频格式。 源代码位于GitHub或Google Code: https://github.com/Nevcairiel/LAVFilters http://code.google.com/p/lavfi
·
2015-10-27 11:25
filter
转:XBMC
源代码分析
1:整体结构以及编译方法 XBMC(全称是XBOX Media Center)是一个开源的媒体中心软件。XBMC最初为Xbox而开发,可以运行在Linux、OSX、Windows、Android4.0系统。我自己下载了一个然后体验了一下,感觉确实不错,和Windows自带的媒体中心差不多。 XBMC项目首页:http://xbmc.org/ XBMC差不多是我接触到的开源多媒体项目中体
·
2015-10-27 11:21
源代码
转:LIRe
源代码分析
1:整体结构 LIRE(Lucene Image REtrieval)提供一种的简单方式来创建基于图像特性的Lucene索引。利用该索引就能够构建一个基于内容的图像检索(content- based image retrieval,CBIR)系统,来搜索相似的图像。在这里就不多进行介绍了,已经写过相关的论文: LIRE的使用:创建索引 LIRE的使用:搜索相似的图片 LIRe提供的6种图
·
2015-10-27 11:18
源代码
android-plugmgr
源代码分析
android-plugmgr是一个Android插件加载框架,它最大的特点就是对插件不需要进行任何约束。关于这个类库的介绍见作者博客,市面上也有一些插件加载框架,但是感觉没有这个好。在这篇文章中,我们将不仅止于原理,对源代码的具体实现进行分析。文章中涉及的代码可从https://github.com/kissazi2/AndroidDemo/tree/master/PlugLoadDemo下载,
·
2015-10-27 11:15
android
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他