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
Motivation
DesignPattern: Composite Pattern
CompositeDesignPattern1)
Motivation
: TherearemanytimeswhenaprogramneedtomanipulateatreedatastructureanditisnecessarytotreatbothBranchesaswellasLeafNodesuniformly
DavyJones2010
·
2014-07-06 17:00
Pattern
Pattern
design
composite
DesignPattern: Composite Pattern
阅读更多CompositeDesignPattern1)
Motivation
:TherearemanytimeswhenaprogramneedtomanipulateatreedatastructureanditisnecessarytotreatbothBranchesaswellasLeafNodesuniformly.Considerforexampleaprogramthatmanipu
DavyJones2010
·
2014-07-06 17:00
Design
Pattern
Composite
Pattern
Statistics in Hive (hive的统计信息搜集) 翻译
display/Hive/StatsDev hive的统计信息搜集 动机 范围 执行 用法 变量配置 全新的表 现有的表 例子
Motivation
tobyqiu
·
2014-05-13 21:00
hive
如何实现等概率事件
其实设计出这样等概率事件的算法,其核心
motivation
还是来源于抽签这样的游戏过程。我们知道,排队抽签的游戏中,每个人中奖的机会是一样大的,不管你是排队在前面抽还是后面。这个可以通过简单的概率计算
puqutogether
·
2014-05-13 15:00
位置预测系列(一)
1.1
Motivation
基于用户移动行为的规律性,现有的位置预测方法都能够获得一个很高的预测精度。然而,目前的方法未
hustluy
·
2014-05-12 21:00
位置
系列
预测
链表初解
出现链表的
motivation
我们知道,一批相同类型的数据,可以用数组来存储。每个数组元素的下表表明了它们在这一个序列中的位置。
puqutogether
·
2014-05-09 14:00
Makefile 使用
HowtouseMAKEFILE.1.
motivation
:maintainlargeprojectwiththousandsofsourcefiles.Onlycompilechangedfiles.
xudli
·
2014-05-09 02:00
CUDA-lite:为减低GPU编程的复杂性而生[1]
不得不赞叹写文章的人的功夫,文章写得非常明了,看得人很舒服,好评:)文章的
motivation
是觉得GPU的globalmemory如果coalescing之后程序性能会得到很大的提升(和N卡自带的属性有关
i_dont_give_a_fxxk
·
2014-04-11 21:49
papers
Replace Conditional with Polymorphism (以多态取代条件表达式)
Motivation
:在面向对象术语中,听上去最高贵的词非“多态”莫属。多态最根本的好处就是:如果你需要根据对象的不同类型而采取不同的行为,多态使你不必编写明显的条件表达式。
忆瑶
·
2014-03-28 14:00
Replace Subclass with Fields (以字段取代子类)
Motivation
:建立子类的目的,是为了增加新特性或变化其行为。有一种变化行为被称为“常量函数”(constantmethod),它们会返回一个硬编码的值。
忆瑶
·
2014-03-26 10:00
利用Iterator模式遍历JavaBean中的属性
缘起 (
Motivation
/intent) JavaScript中可以遍历对象中的属性,但Java却没有这样的语言支持。
akingde
·
2014-03-23 16:00
iterator
Occlusion Reasoning for Object Detection under Arbitrary Viewpoint总结
Motivation
解决遮挡问题是很有必要的,对于人造的物体,一个比较特殊的地方在于没有很多的纹理特征,这样对于基于特征点的检测、匹配来说比较困难;其次现有的算法并没有考虑任意角度、严重遮挡、缺少纹理这三者结合的问题
jideljd_2010
·
2014-03-16 22:00
Monocular 3D Scene Understanding with Explicit Occlusion Reasoning
文章中主要是对交通的场景分析
Motivation
在单目且是移动的相机上做场景理解是一个很难的任务,在现有的方法中,3D场景model可以解决这个问题,但是遮挡问题还是不能很好的解决,现有的方法对于长时间的遮挡和一直处于遮挡的情况不能很好的处理
jideljd_2010
·
2014-03-12 16:00
Encapsulate Collection (封装集合)
让这个函数返回该集合的一个只读副本,并在这个类中提供添加/移除集合元素的函数
Motivation
:我们常常会在一个类中使用集合(collection,可能是
忆瑶
·
2014-03-10 17:00
[Binospace] HBase新特性—Stripe Compaction
Motivation
:1)过多Region会增大RS维护的开销,降低RS的读写性能。随着数据量的增大,在一定程度上增加Region个数,会提高系统的吞吐率。然而,RS上服务的Regi
cloudera
·
2014-03-06 14:00
HBase
Stripe
Compaction
[Binospace] HBase新特性—Stripe Compaction
Motivation
:1)过多Region会增大RS维护的开销,降低RS的读写性能。随着数据量的增大,在一定程度上增加Region个数,会提高系统的吞吐率。然而,RS上服务的Region个数
cloudera
·
2014-03-06 14:00
hbase
Compaction
stripe
Android照相功能驱动层中HAL的实现(基于OK6410开发板+OV9650摄像头)
Motivation
前些日子买了块飞凌OK6410的开发板+OV9650摄像头模块准备做Android应用开发。
yangguangmeng
·
2014-02-15 19:00
Stripe Compaction
Motivation
:1)过多Region会增大RS维护的开销,降低RS的读写性能。随着数据量的增大,在一定程度上增加Region个数,会提高系统的吞吐率。然而,RS上服务的Region个数
yueyedeai
·
2013-11-24 17:00
hbase
Decompose Conditional (分解条件表达式)
Summary:从if、then、else三个段落中分别提炼出独立函数
Motivation
: 程序之中,复杂的逻辑是最常导致复杂度上升的地点之一。
忆瑶
·
2013-11-15 10:00
Introduce Null Object (引入Null对象)
Motivation
: 多态的最根本好处在于:你不必再向对象询问“你是什么类型”,而后根据得到的答案调用对象的某个行为—你只管调用该行为就是了,其他的一切多态机制会为你安排妥当。
忆瑶
·
2013-11-14 11:00
python eventlet并发原理分析
故贴出来,大家一起分享~
motivation
114.113.199.11服务器上nova服务中基于pythoneventlet实现的定时任务(periodic_task)和心跳任务(report_state
BAT-Battle
·
2013-09-18 17:42
云计算
python
python eventlet并发原理分析
故贴出来,大家一起分享~
motivation
114.113.199.11服务器上nova服务中基于pythoneventlet实现的定时任务(periodic_task)和心跳任务(report_state
q454684431
·
2013-09-18 17:00
python
工作原理
eventlet
nonparametric Bayesian model
motivation
Example1:GMMGivenasetofobserveddata,twoclustersgeneratedbyGMMoftwocomponents,weneedtofindamodeltofitthem. Forparametricmodel,wecanseetheobserveddata'sappearanceorempiricallyassumethemodelisaGMMoftwoco
xyqzki
·
2013-09-16 23:00
nonparametric Bayesian 的
motivation
见PRMLgivenadatasample,我们要求其分布,如果是parametric的Bayesian,我们会设定一个model,假定是gaussian,参数为u,theta,但是最后可能整个参数空间的值,aftermodelselection,都不能很好的fit这个datasample。所以我们需要换一个model,可以换成GMM,再tuning其参数,但是有的时候,还是不能达到很好的fitt
xyqzki
·
2013-09-04 08:00
Google Guice + Dependency Injection ( Example)
SOURCE:https://code.google.com/p/google-guice/wiki/
Motivation
?
GeekGirl
·
2013-08-09 00:03
Google
Guice
Google Guice + Dependency Injection ( Example)
SOURCE:https://code.google.com/p/google-guice/wiki/
Motivation
?
GeekGirl
·
2013-08-09 00:03
Google
Guice
Introduce Guice with Example
The
motivation
of Guice Guice alleviates the need for factories and the user of new operator in Java
sunwinner
·
2013-07-12 19:00
example
第23讲:Strategy 策略模式
算法与对象的耦合对象可能经常需要使用多种不同的算法,但是如果变化频繁,会将类型变得脆弱…… 动机(
Motivation
)在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中
xingxing513234072
·
2013-07-03 18:00
第24讲:Visitor 访问者模式
2006.10.13李建忠类层次结构的变化类层次结构中可能经常由于引入新的操作,从而将类型变得脆弱…… 动机(
Motivation
)在软件构建过程中,由于需求的改变,某些类层次结构中常常需要增加新的行为
xingxing513234072
·
2013-07-03 18:00
第22讲:State 状态模式
对象状态影响对象行为对象拥有不同的状态,往往会行使不同的行为…… 动机(
Motivation
)在软件构建过程中,某些对象的状态如果改变,其行为也会随之而发生变化,比如文档处于只读状态,其支持的行为和读写状态支持的行为就可能完全不同
xingxing513234072
·
2013-07-03 18:00
第20讲:Chain Of Responsibility 职责链模式
请求的发送者与接受者某些对象请求的接受者可能多种多样,变化无常…… 动机(
Motivation
)在软件构建过程中,一个请求可能被多个对象处理,但是每个请求在运行时只能有一个接受者,如果显示指定,将必不可少地带来请求发送者与接受者的紧耦合
xingxing513234072
·
2013-07-02 10:00
第18讲:Iterator 迭代器模式
2006.7.12李建忠集合内部结构与外部访问 动机(
Motivation
)在软件构建过程中,集合对象内部结构常常变化各异。
xingxing513234072
·
2013-07-02 10:00
第19讲:Observer 观察者模式
动机(
Motivation
)在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。
xingxing513234072
·
2013-07-02 10:00
第17讲:Mediator 中介者模式
依赖关系的转化 动机(
Motivation
)在软件构建过程中,经常会出现多个对象互相关联交互的情况,对象之间常常会维持一种复杂的引用关系,如果遇到一些需求的更改,这种直接的引用关系将面临不断地变化。
xingxing513234072
·
2013-07-02 10:00
第16讲:Interpreter 解释器模式
动机(
Motivation
)在软件构建过程中,如果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。
xingxing513234072
·
2013-07-02 10:00
第15讲:Command 命令模式
动机(
Motivation
)在软件构建过程中,“行为请求者”与“行为实现者”通常呈现一种
xingxing513234072
·
2013-07-02 10:00
第14讲:Template Method 模板方法
动机(
Motivation
)在软件构建过程中,对于某一项任务,它常常有稳定的整体操作结构,但各个子步骤却有很多改变的需
xingxing513234072
·
2013-07-02 10:00
Preserve Whole Object (保持对象完整)
Motivation
:有时候我们会看到有来自同一对象的若干项数据作为参数,传递给某个函数。这样的问题在于:万一将来被调用函数需要新的数据项,就必须查找并修改对此函数的所有调用。
忆瑶
·
2013-06-13 10:00
Replace Constructor with Factory Method (以工厂函数取...
Motivation
: 使用该手法最显而易见的动机是在派生子类的过程中以工厂函数取代类型码。你可能常常需要根据类型码创建相应的对象,现在,创建名单上还得加上子类,那些子类也是根据类型码来创建。
忆瑶
·
2013-06-09 17:00
Encapsulate Downcast (封装向下转型)
Motivation
: 向下转型在Java特别盛行,因为Java没有模板机制,因此如果想从集合之中取出一个对象,就必须进行向下转型。我们应该尽量避免使用向下转型。
忆瑶
·
2013-06-09 10:00
Duplicate Observed Data (复制“被监视数据”)
Motivation
:一个分层良好的系统,应该将处理用户界面和处理业务逻辑的代码分开。
忆瑶
·
2013-05-27 15:00
Replace Array with Object (以对象取代数组)
Motivation
:数组是一种常见的用以组织数据的结构。不过,它们应该只用于“以某种顺序容纳一组相似对象”。
忆瑶
·
2013-05-20 10:00
Change Reference to Value (将引用对象改为值对象)
Motivation
:如果引用对象开始变得难以使用,也许就应该将它改为值对象。引用对象必须被某种方式控制,你总是必须向其控制者请求适当的引用对象。它们可能造成内存区域之间错综复杂的关联。
忆瑶
·
2013-05-17 10:00
Change Value to Reference (将值对象改为引用对象)
Motivation
:在许多系统中,都可以对对象做一个有用的分类:引用对象和值对象。
忆瑶
·
2013-05-16 14:00
Replace Data Value with Object (以对象取代数据值)
Motivation
: 开发初期,我们以简单的数据项表示简单的情况。但是随着开发的进行,你可能会发现,这些简单数据项不再那么简单了。
忆瑶
·
2013-05-16 13:00
Self Encapsulate Field (自封装字段)
Motivation
:间接访问变量的好处是,子类可以通过覆写一个函数而改变获取数据的途径;它还支持更灵活的数据管理方式,例如延迟初始化。直接访问变量的好处则是:代码比较容易阅读。
忆瑶
·
2013-05-14 14:00
Introduce Local Extension (引入本地扩展)
Motivation
: 在使用一些无法修改源码的类时,需要添加一些原类没有提供的函数,而这些函数又比较多,那么我们需要将这些函数组织在一起放到恰当的地方。
忆瑶
·
2013-05-13 11:00
Remove Middle Man (移除中间人)
Motivation
:“封装受托对象”有其好处,但是这层封装也是要付出代价:每当客户要使用受托类的新特性时,就必须在服务端添加一个简单委托函数。
忆瑶
·
2013-05-10 13:00
Hide Delegate (隐藏“委托关系")
Motivation
:“封装”即使不是对象的最关键特征,也是最关键特征之一。“封装”意味着每个对象都应该尽可能少了解系统的其他部分。
忆瑶
·
2013-05-09 11:00
Inline Class (将类内联化)
Motivation
: InlineClass正好与ExtractClass相反。
忆瑶
·
2013-05-09 10:00
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他