#剖析

PureMVC(AS3)剖析:开篇

PureMVC(AS3)剖析:开篇缘起自从事flashwebgame开发起,3个项目都使用到了MVC模式:1个自己构建的MVC没有使用外部框架;2个使用的PureMVC框架。对PureMVC也有了一定的深度的认识,是时候来总结、吐槽下。现在网上已经流传很多关于PureMVC的资源,但是总觉得深度不够,故有了现在这个系列...
代码星球 ·2020-04-15

基本功 | Litho的使用及原理剖析

Litho是Facebook推出的一套高效构建AndroidUI的声明式框架,主要目的是提升RecyclerView复杂列表的滑动性能和降低内存占用。下面是Litho官网的介绍:Lithoisadeclarativeframeworkforbuildingefficientuserinterfaces(UI)onAnd...

【Opencv 源码剖析】 一、 create函数

1.inlineMat::Mat(int_rows,int_cols,int_type):size(&rows){initEmpty();//将data、cols、rows等初始化为0create(_rows,_cols,_type);} 2.inlineMat::Mat(int_rows,int_c...

reset.css文件下载及剖析

 @charset"utf-8";/*http://meyerweb.com/eric/tools/css/reset/v2.0-modified|20110126License:none(publicdomain)*/html,body,div,span,applet,object,iframe,h1,h2...

一步步剖析spring bean生命周期

 关于springbean的生命周期,是深入学习spring的基础,也是难点,本篇文章将采用代码+图文结论的方式来阐述springbean的生命周期,本篇文章将阐述清楚下图。  一 项目结构及源码1.程序目录结构 2.applicationContext.xml<...

多版本jQuery的使用剖析

</div></div><!--basicscripts--><!--[if!IE]>--><!--<![endif]--><!--日历begin--><scripttype="text/javascript"src="/js/j...
代码星球 ·2020-04-06

第6章4节《MonkeyRunner源代码剖析》Monkey原理分析-事件源-事件源概览-翻译命令字串

在第2节中我们看到了MonkeySourceNetwork是怎样从Socket中获取MonkeyRunner发送过来的命令字串的,可是最后怎样将它翻译成事件的代码我们还没有进行分析,由于在那之前我们还没有了解命令翻译类的相关知识。那么经过第3小节对命令翻译类的学习后,我们就能够继续往下分析MonkeySourceNet...

NHibernate3剖析:Mapping篇之集合映射基础(3):List映射

List映射这节我们介绍List映射,一般而言,Domain中的System.Collections.Generic.IList<T>集合类型使用List来映射。案例分析案例三:ListOfOneToManyDomain定义中。集合元素是指向还有一个实体OneToManyList的引用。这里设置为一对多关系...

第6章8节《MonkeyRunner源代码剖析》Monkey原理分析-事件源-事件源概览-小结

本章我们重点环绕处理网络过来的命令的MonkeySourceNetwork这个事件源来阐述学习Monkey是怎样处理MonkeyRunner过来的命令的。以下总结下MonkeyRunner从启动Monkey開始到怎样处理完毕一个命令的流程总结例如以下:MonkeyRunner通过ADB发送shell命令”monkey-...

深入剖析Android音频之AudioTrack

播放声音能够用MediaPlayer和AudioTrack,两者都提供了javaAPI供应用开发人员使用。尽管都能够播放声音。但两者还是有非常大的差别的。当中最大的差别是MediaPlayer能够播放多种格式的声音文件。比如MP3。AAC,WAV,OGG。MIDI等。MediaPlayer会在framew...

Http 缓存剖析

缓存一直是前端优化的主战场,利用好缓存就成功了一半.本篇从http请求和响应的头域入手,让你对浏览器缓存有个整体的概念.最终你会发现强缓存,协商缓存和启发式缓存是如此的简单.导读浏览器对于请求资源,拥有一系列成熟的缓存策略.按照发生的时间顺序分别为存储策略, 过期策略, 协商策略,其中存储策略在收到...
代码星球 ·2020-04-05

Druid.io系列(七):架构剖析

Druid的目标是提供一个能够在大数据集上做实时数据摄入与查询的平台,然而对于大多数系统而言,提供数据的快速摄入与提供快速查询是难以同时实现的两个指标。例如对于普通的RDBMS,如果想要获取更快的查询速度,就会因为创建索引而牺牲掉写入的速度,如果想要更快的写入速度,则索引的创建就会受到限制。而Druid却可以完美的对两...
代码星球 ·2020-04-05

Web API 源码剖析之默认配置(HttpConfiguration)

我们在上一节讲述了全局配置和初始化。本节我们将就全局配置的Configuration只读属性进行展开,她是一个类型为HttpConfiguration。它在WebApi主要为整个API做一些最基础的工作,比如定义默认路由表(Routes)过滤器(Filters)默认消息处理程序(MessageHandlers)属性字典...

Web API 源码剖析之默认消息处理程序链之路由分发器(HttpRoutingDispatcher)

我们在上一节讲述了默认的DefaultServer(是一个类型为HttpServer的只读属性)。本节将讲述DefaultHandler(是一个HttpMessageHandler的只读属性)。在WebAPI里默认是的一个HttpRoutingDispatcher类型,它继承于HttpMessageHandler。我们...

Web API源码剖析之HttpServer

上一节我们讲述全局配置。本节将讲述全局配置的DefaultServer,它是一个HttpServer类型。主要作用就是接受每一次请求,然后分发给消息处理程序链依次处理。从HttpServer定义可以看出,其本质是一个消息处理程序,其继承于DelegatingHandler。从其代码定义如下:  &n...
首页上一页...34567下一页尾页