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
框架源码分析
yii
框架源码分析
之Yii::createWebApplication()->run() 执行过程分析
// index.php Yii :: createWebApplication() -> run(); // CApplication.php public function run(){ if ( $this -> hasEvent
·
2015-11-11 13:03
application
yii
框架源码分析
之CComponent
CComponent源码分析 // 所有部件的基类 class CComponent{ private $_e ; private $_m ; // 获取部件属性、事件和行为的magic method public function __get(
·
2015-11-11 13:03
component
YII
框架源码分析
(百度PHP大牛创作-原版-无广告无水印)
; YII
框架源码分析
·
2015-11-08 10:50
yii框架
cxxtest单元测试
框架源码分析
(二):所有对外功能实现分析
CxxTest的大部分诊断功能都是通过宏定义实现的,而且这部分的定义以及所有测试套的基类CxxTest:TestSuite定义和实现都在TestSuite.h和TestSuite.cpp里面。下面我们将通过分析这两个文件来分析CxxTest的对外功能体现。 1 // 所有的类以及定义都是在CxxTest名称空间中
·
2015-10-31 08:57
单元测试
cxxtest单元测试
框架源码分析
(三):文本Listener实现
本文主要分析CxxTest的文本执行跟踪的实现,其他的打印跟踪还包括图形、XML、只简单返回YesNo跟踪。 在CxxTest中,所有接受测试执行过程都继承CxxTest:TestListener类,主要用于输出测试结果。这里的输出包括xml文件输出、在图形界面上输出以及以文本的形式输出。 &
·
2015-10-31 08:57
listener
cxxtest单元测试
框架源码分析
(一):类的组成关系
一:对于单元测试工具的选型,个人认为需要关注四点: 1、简单 ----对于使用者来说这点很重要,对外功能简单,体现为够用就好,而不是全集 2、简洁 ----我们不希望写除了测试意外的废代码,包括用例的注册 3、高效 ----对于程序员来说,最不能容忍的就是效率问题 基于以上因素,我们选择了CxxTest,为了更好的应用该工具,从今天开始逐步解析CxxTest的内幕。 二:Cx
·
2015-10-31 08:56
单元测试
JCF
框架源码分析
系列-开头篇(一)
唠叨前两天第一次写博客,发布第一天就突破1000的访问量了,还被oschina首页推荐了,想想也是开心极了,这给我坚持写博文提供了动力,毕竟分享技术观点和大家一起讨论是一件非常有意义的事情。装逼(不要打我)先聊聊为什么突然想去看JDK源码吧因为本人暂时的目标是2年内做到架构师,于是我试图学习和了解各种框架、技术且找机会在项目中不断应用,如cache、nosql、MQ,设计模式、服务器架构等等,可是
Ambitor
·
2015-10-30 11:00
Java集合框架
JDK源码分析
JCF原理
JCF
框架源码分析
系列-开头篇(一)
唠叨前两天第一次写博客,发布第一天就突破1000的访问量了,还被oschina首页推荐了,想想也是开心极了,这给我坚持写博文提供了动力,毕竟分享技术观点和大家一起讨论是一件非常有意义的事情。装逼(不要打我)先聊聊为什么突然想去看JDK源码吧因为本人暂时的目标是2年内做到架构师,于是我试图学习和了解各种框架、技术且找机会在项目中不断应用,如cache、nosql、MQ,设计模式、服务器架构等等,可是
Ambitor
·
2015-10-30 11:00
Java集合框架
JDK源码分析
JCF原理
Cocos2d-x 2.0 TestCpp
框架源码分析
好的引擎,会提供一系列完整的功能示例,Cocos2d-x之所以能得到很多人的喜爱,其重要的原因是它提供了丰富而易学的示例。在cocos2d-2.0-x-2.0.2中这些示例被放在一个名叫TestCpp的工程中,为了更好的学习Cocos2d-x的功能示例,我们今天来学习一下这个工程的框架结构。 在VS的解决方案里展开TestCpp工程,其下有43个示例目录,除此之前还有几个文件: Ap
Anzhongliu
·
2015-08-14 01:00
Cocos2d-x 2.0 TestCpp
框架源码分析
好的引擎,会提供一系列完整的功能示例,Cocos2d-x之所以能得到很多人的喜爱,其重要的原因是它提供了丰富而易学的示例。在cocos2d-2.0-x-2.0.2中这些示例被放在一个名叫TestCpp的工程中,为了更好的学习Cocos2d-x的功能示例,我们今天来学习一下这个工程的框架结构。 在VS的解决方案里展开TestCpp工程,其下有43个示例目录,除此之前还有几个文件:
Anzhongliu
·
2015-08-09 10:00
DDPush开源推送
框架源码分析
之Client到DDPush(UDP模式)
在前一篇文章中我们主要分析了AppServer是如何连接到DDPush,并向DDPush推送消息,还没有看过的朋友请移步DDPush开源推送
框架源码分析
之APPServer到DDPush。
zhf198909
·
2015-03-11 22:00
源码
框架
UDP
DDPush
DDPush开源推送
框架源码分析
之APPServer到DDPush
DDPush任意门推送DDPush是什么DDPush(DimensionDoorPush),任意门推送,是一款开源免费的单机千万级实时信息推送服务器,使用Java语言开发,具有简单、稳定、高性能、高容量等特点,适用于互联网、移动互联网、物联网、Android、智能设备、硬件设备等各种环境。DDPush可以做什么移动互联网信息推送DDPush可实时推送信息到各种Android、Windows等手机和
zhf198909
·
2015-03-09 19:00
push
IM
DDPush
spi驱动
框架源码分析
下面来看一下Linux中的SPI驱动。在Linux设备驱动框架的设计中,有一个重要的主机、外设驱动框架分离的思想,如下图。 外设a,b,c的驱动与主机控制器A,B,C的驱动不相关,主机控制器驱动不关心外设,而外设驱动也不关心主机,外设只是访问核心层的通用的API进行数据的传输,主机和外设之间可以进行任意的组合。如果我们不进行如图的主机和外设分离,外设a,b,c和主机A,B,C进行组合的时候,需要9
xmzzy2012
·
2014-12-22 17:00
关于skynet分析的资料收集
Blogskynet浅析http://blog.csdn.net/xiarendeniao/article/category/2020991写自己的游戏-云风skynetskynet中使用到的同步APIskynet
框架源码分析
S.l.e!ep.¢%
·
2014-11-05 14:00
Linux驱动修炼之道-SPI驱动
框架源码分析
(下)
转自:http://blog.csdn.net/lanmanck/article/details/6895324 来自:http://blog.csdn.net/woshixingaaa/article/details/6574224这篇文档主要介绍spi数据传输过程。当应用层要向设备传输数据的时候,会通过ioctl向设备驱动发送传输数据的命令。如图,向SPI从设备发送读写命令,实际的读写操作还是
njuitjf
·
2014-10-09 15:00
Linux驱动修炼之道-SPI驱动
框架源码分析
(中)
转自:http://blog.csdn.net/lanmanck/article/details/6895322 来自:http://blog.csdn.net/woshixingaaa/article/details/6574220这篇来分析spi子系统的建立过程。嵌入式微处理器访问SPI设备有两种方式:使用GPIO模拟SPI接口的工作时序或者使用SPI控制器。使用GPIO模拟SPI接口的工作时
njuitjf
·
2014-10-09 15:00
Linux驱动修炼之道-SPI驱动
框架源码分析
(上)
转自:http://blog.csdn.net/lanmanck/article/details/6895318 SPI驱动架构,以前用过,不过没这个详细,跟各位一起分享:来自:http://blog.csdn.net/woshixingaaa/article/details/6574215SPI(SerialPeripheralInterface--串行外设接口)协议是一种同步的串行数据连接标准
njuitjf
·
2014-10-09 15:00
9秒分享:Cocos2d-X2.2版本
框架源码分析
第三讲--完结
OK最后一课吧..如果说这是一本书的话,这章就相当于附录..看了前两章,相信大家已经对基本框架掌握了..所以,这章属于提高篇吧..附录一Cocos2d-x的“HelloWorld”细节分析打开HelloWorld工程,里面有两个文件目录Classes和win32。 Classes下有HelloWorldScene.h/cpp,AppDelegate.h/cpp. win32下有main.h/cpp
lasalu
·
2014-04-01 14:00
9秒分享 Cocos2d-X2.2版本
框架源码分析
第二讲
接着最开始的,我们继续来分析Cocos2d-x的框架源码 接下来,我们来玩什么呢? 对了,定时器..我们现在开始..刚才多少来着,哦,对了,第四个了..我们开始4cocos2d-x定时器机制问题1:定时器回调函数,添加到cocos2d-x框架哪里去了。问题2:定时器回调函数是如何被cocos2d-x回调用起来的问题3:cocos2d-x框架式如何管理定时器的。定时器的应用基础cocos2d-x
lasalu
·
2014-04-01 14:00
Cocos2d-X2.2版本
框架源码分析
第一讲
Cocos2d-x源码剖析cocos2d-x应用窗口相关源码剖析1CCApplicationProtocol、CCApplication、AppDelegate类实现源码分析什么是框架,框架最低要求 理论:1)框架定义了一些协议(功能的抽象);目的:解耦合,通过函数指针实现。2)框架实现了这层协议的调用,框架具有集成功能。3)上层应用按照要求,去实现框架协议代码兑现:1)CCApplication
lasalu
·
2014-04-01 13:00
Java集合
框架源码分析
之LinkedList
开篇寄语:与其期盼未来,不如专注当前。总述:LinkedList是一种底层采用链表数据结构实现的List,它自然也具备List的特点,允许重复元素。1.类声明:可以看出,LinkedList实现了一个新的接口Deque。Deque表示双端队列,那么,什么是双端队列呢?如果一个队列既可以在队头插入(删除)元素,又能在队尾插入(删除)元素,那么我称之为双端队列。其他三个接口在博文Java集合框架源码分
u013721793
·
2014-03-01 15:00
Java集合
框架源码分析
之ArrayList
开篇寄语:我们唯一有的是时间,成功就取决于我们怎么利用时间和它的副产品——闲暇时间。总述:ArrayList是一个允许重复元素的集合类,内部通过数组来存储元素。1.类声明:很明显,ArrayList实现了四个接口,如果你打开这四个接口的话,你会发现除了List中定义了方法,其他三个接口都是空接口,没有任何方法定义。其实,这也是一种接口的使用方式,用空接口来做标志,表明某项特性或约束。| Rando
u013721793
·
2014-02-21 01:00
java
ArrayList
【驱动】DM9000A网卡驱动
框架源码分析
Linux网络设备结构首先看一下Linux网络设备的结构,如下图:网络协议接口层向网络层协议提供提供统一的数据包收发接口,不论上层协议为ARP还是IP,都通过dev_queue_xmit()函数发送数据,并通过netif_rx()函数接受数据。这一层的存在使得上层协议独立于具体的设备。网络设备接口层向协议接口层提供统一的用于描述具体网络设备属性和操作的结构体net_device,该结构体是设备驱动
·
2013-09-06 18:00
源码分析
[Tomcat] Coyote连接器
框架源码分析
转载于:http://www.cnblogs.com/techsnake/archive/2013/01/10/tomcat_coyote_connector_code_analysis.htmlCoyote是Tomcat的HTTPConnector框架,它处理底层的socket,并将http请求、响应等字节流层面的东西,封装成Request和Response两个类(这两个类是tomcat定义的,
zgmzyr
·
2013-08-09 12:00
Cocos2d-x 的CCObject与autorelease 之深入分析
转自: http://blog.csdn.net/honghaier/article/details/8160519在上一节“Cocos2d-x2.0TestCpp
框架源码分析
”中,我们深入分析了TestController
song_hui_xiang
·
2013-07-22 13:00
Cocos2d-x 的CCObject与autorelease 之深入分析
cocos2d-2.0-x-2.0.2@Aug302012http://cn.cocos2d-x.org/download 在上一节“Cocos2d-x2.0TestCpp
框架源码分析
ypfsoul
·
2013-05-10 09:00
内存管理
cocos2d-x
Linux驱动修炼之道-DMA
框架源码分析
首先介绍一下DMA,S3C2440A支持位于系统总线和外围总线之间的4通道DMA控制器,每个通道都可以在系统总线或外围总线上的设备之间传输数据。每个通道可以对下面4种情况进行传输:1.源和目的都在系统总线上2.源在系统总线而目的在外围总线3.源在外围总线而目的在系统总线4.源和目的都在外围总线下图是请求源为硬件模式时的每个通道的请求源:DMA使用3个状态的有限状态机:1.初始状态,DMA等待DMA
yuesichiu
·
2013-05-09 11:00
Cocos2d-x 2.0 TestCpp
框架源码分析
为了更好的学习Cocos2d-x的功能示例,我们今天来学习一下这个工程的框架结构。 在VS的解决方案里展开TestCpp工程,其下有43个示例目录,除此之前还有几个文件: AppDelegate.h/cpp:程序控制类AppDelegate。controller.h/cpp:示例场景管理类TestController,用于显示所有示例的菜单。testBasic.h/cpp:示例场景基类Te
liliangchw
·
2013-02-20 17:00
Linux驱动修炼之道-SPI驱动
框架源码分析
(下)
转载自:http://blog.csdn.net/lanmanck/article/details/6895324这篇文档主要介绍spi数据传输过程。当应用层要向设备传输数据的时候,会通过ioctl向设备驱动发送传输数据的命令。如图,向SPI从设备发送读写命令,实际的读写操作还是调用了主机控制器驱动的数据传输函数。transfer函数用于spi的IO传输。但是,transfer函数一般不会执行真正
toraloo
·
2012-12-28 13:00
Linux驱动修炼之道-SPI驱动
框架源码分析
(中)
转载自:http://blog.csdn.net/lanmanck/article/details/6895322这篇来分析spi子系统的建立过程。嵌入式微处理器访问SPI设备有两种方式:使用GPIO模拟SPI接口的工作时序或者使用SPI控制器。使用GPIO模拟SPI接口的工作时序是非常容易实现的,但是会导致大量的时间耗费在模拟SPI接口的时序上,访问效率比较低,容易成为系统瓶颈。这里主要分析使用
toraloo
·
2012-12-28 13:00
Linux驱动修炼之道-SPI驱动
框架源码分析
(上)
近段时间正在进行一个SPI设备模块的学习,因而转载此篇文章。转载自:http://blog.csdn.net/lanmanck/article/details/6895318SPI协议是一种同步的串行数据连接标准,由摩托罗拉公司命名,可工作于全双工模式。相关通讯设备可工作于m/s模式。主设备发起数据帧,允许多个从设备的存在。每个从设备有独立的片选信号,SPI一般来说是四线串行总线结构。接口:SCL
toraloo
·
2012-12-28 12:00
linux
linux
linux
驱动
YARN
框架源码分析
阅读更多此博客来源于http://www.ccplat.com/?p=652ResourceManager管理集群资源,创建时需要一个Store存储其信息。Store管理和存储RM状态接口,包含以下两个子接口,同时继承NodeStore和ApplicationsStore接口。实现目前有MemStore和ZKStore两种,它们都实现了RMState和ApplicationStore。Applic
tanghongjun1985
·
2012-12-21 09:00
hadoop
yarn
apache
YARN
框架源码分析
此博客来源于 http://www.ccplat.com/?p=652 ResourceManager 管理集群资源,创建时需要一个Store存储其信息。 Store 管理和存储RM状态接口,包含以下两个子接口,同时继承NodeStore和ApplicationsStore接口。 实现目前有MemStore和ZKStore两种,它们都实现了RMState和Applicati
tanghongjun1985
·
2012-12-21 09:00
YARN
框架源码分析
UHP博客文章地址:http://yuntai.1kapp.com/?p=652原创文章,转载请注明出处:http://blog.csdn.net/wind5shy/article/details/8348839ResourceManager管理集群资源,创建时需要一个Store存储其信息。Store· 管理和存储RM状态接口,包含以下两个子接口,同时继承NodeStore和Ap
wind5shy
·
2012-12-20 10:00
源码
hadoop
框架
0.23
Linux驱动修炼之道-SPI驱动
框架源码分析
(下)
这篇文档主要介绍spi数据传输过程。当应用层要向设备传输数据的时候,会通过ioctl向设备驱动发送传输数据的命令。如图,向SPI从设备发送读写命令,实际的读写操作还是调用了主机控制器驱动的数据传输函数。transfer函数用于spi的IO传输。但是,transfer函数一般不会执行真正的传输操作,而是把要传输的内容放到一个队列里,然后调用一种类似底半部的机制进行真正的传输。这是因为,spi总线一般
peng654321
·
2012-12-04 17:00
linux
linux
linux
WinCE
Linux驱动修炼之道-SPI驱动
框架源码分析
(上)
SPI驱动架构,以前用过,不过没这个详细,跟各位一起分享:来自:http://blog.csdn.net/woshixingaaa/article/details/6574215SPI协议是一种同步的串行数据连接标准,由摩托罗拉公司命名,可工作于全双工模式。相关通讯设备可工作于m/s模式。主设备发起数据帧,允许多个从设备的存在。每个从设备有独立的片选信号,SPI一般来说是四线串行总线结构。接口:S
peng654321
·
2012-12-04 17:00
linux
linux
linux
View视图
框架源码分析
之一:android是如何创建一个view
View是所有控件的一个基类,无论是布局(Layout),还是控件(Widget)都是继承自View类。只不过layout是一个特殊的view,它里面创建一个view的数组可以包含其他的view而已。 这一篇文章把所有的layout和widget都统称为view,那么android是如何创建一个view的呢? 一。在代码中直接new出来。 比如说你要创建一个TextView的实例,那么你可以这样写
jj120522
·
2012-11-22 11:00
android
框架
android
Cocos2d-x 2.0 TestCpp
框架源码分析
Cocos2d-x2.0TestCpp
框架源码分析
[本版教程使用的Cocos2d-x版本为c
honghaier
·
2012-10-31 08:00
集合
框架源码分析
六之堆结构的实现(PriorityQueue)
/****优先队列是用了一种叫做堆的高效的数据结构,*堆是用二叉树来描述的,对任意元素n,索引从0开始,如果有子节点的话,则左子树为*2*n+1,右子树为2*(n+1)。*以堆实现的队列如果不为空的话,queue[0]即为最小值。* *PS:此优先队列中的元素并不是升序排列的,只能说是"基本有序"*但是queue[0]为树根而且必定是最小元素*/classPriorityQueueextendsA
SEU_haoduohou
·
2012-09-04 00:00
c
框架
object
null
iterator
集合
框架源码分析
五之LinkedHashMap,LinkedHashSet
LinkedHashMap是为了解决遍历Hash表的无序问题,它内部维护了一个链表用于记录你插入元素(或你访问元素的顺序)的位置,遍历时直接遍历链表,元素的顺序即为你插入的顺序,但是Entry对象要多加两个成员变量before和after用于记录链表的前驱和后继。所以LinkedHashMap的的存储效率要低于HashMap,但是遍历效率要高于HashMap。 importjava.util.Co
SEU_haoduohou
·
2012-09-04 00:00
框架
header
HashMap
null
iterator
Class
集合
框架源码分析
四(Collections类详细分析)
我认为Collections类主要是完成了两个主要功能 1.提供了若干简单而又有用的算法,比如排序,二分查找,求最大最小值等等。 2.提供对集合进行包装的静态方法。比如把指定的集合包装成线程安全的集合、包装成不可修改的集合、包装成类型安全的集合等。 packagejava.util;importjava.io.Serializable;importjava.io.ObjectOutputStrea
SEU_haoduohou
·
2012-09-04 00:00
框架
object
list
null
Collections
distance
集合
框架源码分析
三(实现类篇ArrayList,LinkedList,HashMap)
一。ArrayList,可自动扩充容量的动态数组 publicclassArrayListextendsAbstractListimplementsList,RandomAccess,Cloneable,java.io.Serializable{privatestaticfinallongserialVersionUID=8683452581122892189L;/*** *所有ArrayList
SEU_haoduohou
·
2012-09-04 00:00
框架
object
HashMap
table
null
iterator
集合
框架源码分析
——抽象类
publicabstractclassAbstractCollectionimplementsCollection{ /** *唯一构造方法 */ protectedAbstractCollection(){ } //QueryOperations /** * *返回集合中元素的迭代器 */ publicabstractIteratoriterator(); pu
SEU_haoduohou
·
2012-09-04 00:00
框架
object
String
null
iterator
集合
框架源码分析
一(接口篇)
一。Iterable接口 publicinterfaceIterable{ /** *实现此接口的所有集合都可以使用foreach循环 *由于Collection接口扩展自Iterable接口, *标准类库的任何集合都可以使用"foreach"循环 *@returnanIterator. */ Iteratoriterator();}二。interfaceIterator
SEU_haoduohou
·
2012-09-04 00:00
框架
list
object
null
iterator
interface
Spring Dynamic Modules测试
框架源码分析
一.问题描述 在用spring-dm对某bundle进行测试时,报了如下错误。于是便对spring-osgi-test.jar中的几个测试类做了下研究。 java.io.FileNotFoundException: C:\Users\boy\.m2\repository\org\aopalliance\com.springsource.org.aopalli
kim_miao
·
2012-08-25 17:00
osgi
Spring Dynamic Modules测试
框架源码分析
一.问题描述 在用spring-dm对某bundle进行测试时,报了如下错误。于是便对spring-osgi-test.jar中的几个测试类做了下研究。 java.io.FileNotFoundException: C:\Users\boy\.m2\repository\org\aopalliance\com.springsource.org.aopalli
kim_miao
·
2012-08-25 17:00
osgi
[置顶] j2ee页面静态化方案encache web cache
框架源码分析
2
encache的webcache代码分析 1.抽象filter分析publicabstractclassFilterimplementsjavax.servlet.Filter{ ...... publicfinalvoiddoFilter(finalServletRequestrequest,finalServletResponseresponse,finalFilterChainchain)
zhongweijian
·
2012-06-02 08:00
Web
框架
exception
String
cache
filter
j2ee页面静态化方案encache web cache
框架源码分析
2
encache的web cache代码分析 1.抽象filter分析 public abstract class Filter implements javax.servlet.Filter { ...... public final void doFilter(final ServletRequest request, final ServletResponse
zhwj184
·
2012-06-02 08:00
cache
j2ee页面静态化方案encache web cache
框架源码分析
2
encache的web cache代码分析 1.抽象filter分析 public abstract class Filter implements javax.servlet.Filter { ...... public final void doFilter(final ServletRequest request, final ServletResponse
zhwj184
·
2012-06-02 08:00
cache
j2ee页面静态化方案encache web cache
框架源码分析
2
encache的web cache代码分析 1.抽象filter分析 public abstract class Filter implements javax.servlet.Filter { ...... public final void doFilter(final ServletRequest request, f
zhwj184
·
2012-05-30 18:00
cache
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
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
其他