(简单工厂模式)(工厂模式)简单工厂模式: 最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。不过,违背了开放-封闭原则。工厂模式: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类.....
分类:
其他好文 时间:
2015-08-30 15:34:27
阅读次数:
149
之前有幸在MOOC学院抽中小象学院hadoop体验课。这是小象学院hadoop2.X概述第八章的笔记主要介绍HBase,一个分布式数据库的应用案例。案例概况:1)时间序列数据库(OpenTSDB)用HBase储存时间序列数据,每时每刻都在解决,数据库为开源2)HBase爬虫调度库垂直搜索爬虫大规模爬...
分类:
其他好文 时间:
2015-08-28 22:51:40
阅读次数:
203
8.1 自动实现的属性公开可见的静态成员通常应该是线程安全的,编译器在这方面帮不上什么忙,得自己去实现public class InstanceCountingPerson { public string Name { get; private set; } pu...
8 继承
8.1 扩展如下的BankAccount类,新类CheckingAccount对每次存款和取款都收取1美元的手续费class BankAccount(initialBalance:Double){
private var balance = initialBalance
def deposit(amount:Double) = { balance += amo...
分类:
其他好文 时间:
2015-08-20 22:41:20
阅读次数:
281
聚类分析初探第一章 引言第二章 预备知识第三章 直接聚类法第四章 K-means第五章 DBSCAN第六章 OPTICS第七章聚类分析的效果评测第八章数据尺度化问题发表在 Science 上的一种新聚类算法 本文摘自中国科学院计算技术研究所周昭涛的硕士论文《文本聚类分析效果评价及文本表示研究》的.....
分类:
其他好文 时间:
2015-08-16 13:32:56
阅读次数:
200
第八章函数函数是JavaScript中很重要的一个章节,懂得这个章节就可以轻松阅读别人的代码,会熟悉一些不常用的代码写法。 按照难易程度控制文章的长度。前言:函数是一段只定义一次,可能被执行或调用任意次的JavaScript代码。若一个函数挂载在一个对象上,作为对象的属性,称为对象的方法。当通过这个...
分类:
编程语言 时间:
2015-08-15 16:08:42
阅读次数:
146
大多数TCP服务器是并发的,大多数UDP服务器是迭代的。
分类:
其他好文 时间:
2015-08-11 09:59:02
阅读次数:
124
分治法求最大连续和
注意范围是[x,y)
#include
using namespace std;
int maxsum(int *A,int x,int y){
if(y-x==1) return A[x];
int m=x+(y-x)/2;
int maxs = max(maxsum(A,x,m),maxsum(A,m,y));
int v,L,R;...
分类:
编程语言 时间:
2015-08-08 22:52:35
阅读次数:
136
该题需要用数据结构来优化DP ,具体方法就是之前第八章讲的(用数据结构优化算法,紫书P241),使用一个数组和两个指针维护一个单调队列, 可以在O(n)的时间内求出滑动窗口中的最小值 。
有了这个优化我们就可以快速的求出dp[i-1][j](x-d
然而刘汝佳就是不这么做,他只用了一个指针,连维护优先队列的数组都没开,就“隐式的”求出了最小值 。
具体做法是:
1.先维护窗口左边界,别让指...
分类:
其他好文 时间:
2015-08-06 22:35:01
阅读次数:
154
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容 第8章 深入理解ContentService和AccountManagerService本章主要内容:· 介绍ContentService· 介绍AccountManagerService本章所涉及的源代码文件名及位置:...
分类:
移动开发 时间:
2015-08-03 14:35:57
阅读次数:
161