前面讲述了工厂模式,主要用于创建对象;建造者模式与工厂模式的相同之处在于都属于创建型的设计模式,即都是为解决方便创建对象而产生的设计模式! 不同之处在于,工厂模式一般用于创建产品本身较为简单,但是产品种类比较多,产品分类较复杂的场景;建造者模式一般用于创建产品本身比较复杂,但是不同产品的创建都需要遵 ...
分类:
其他 时间:
2017-02-04 19:45:44
收藏:
0 评论:
0 赞:
0 阅读:
213
JDK中有自带的PriorityQueue,但是没有容量限制,性能比较差。在特定的场合,比如solr自带的搜索智能提示公能,当构建完三叉树,前缀匹配查找出所有的节点之后,就要进行排序。如果业务场景要求只提示前五个,按优先级排序。假设查找出了很多个,这个问题可以抽象为:在海量数据中找出topK的算法。 ...
分类:
其他 时间:
2017-02-04 19:02:10
收藏:
0 评论:
0 赞:
0 阅读:
410
在做plugin的时候要添加功能代码,添加的类无法编译通过。提示需要包含.generated.h 但是编译不通过又没有这个文件。 这就尴尬了。 下面提供最简单的配置,通过复制下面代码。编译通过后再自行扩建 代码结构如下:红框内是我需要新增的一个类 ImageLoaderComponent Image ...
分类:
其他 时间:
2017-02-04 19:01:04
收藏:
0 评论:
0 赞:
0 阅读:
1843
Given an array of integers sorted in ascending order, find the starting and ending position of a given target value.Your algorithm's runtime complexit... ...
分类:
其他 时间:
2017-02-04 18:58:19
收藏:
0 评论:
0 赞:
0 阅读:
237
在磁盘管理器中,只有H盘和C盘, 在资源管理器中,却有B、Y、Z等盘符,这是怎么做到的? ...
分类:
其他 时间:
2017-02-04 18:58:00
收藏:
0 评论:
0 赞:
0 阅读:
214
一、起因说明 之前有些项目是用Access完成的,当时为了给用户显示一些进度信息,自制了一个进度信息窗体,类似下图所示: 随着项目不断变迁,需要将进度信息按阶段及子进度进行显示,并且出于代码封装的需求,需要将其封装到一个dll文件中。最终完成的效果如下图: 调用该进度信息框的代码类似如下所示: 1 ...
分类:
其他 时间:
2017-02-04 18:57:32
收藏:
0 评论:
0 赞:
0 阅读:
257
毕设题目: —————————————————————————————————————————————————————————————————————————————— 基于Zigbee的智能家居监测系统的设计与实现 智能家居是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、音视频技术将 ...
分类:
其他 时间:
2017-02-04 18:57:04
收藏:
0 评论:
0 赞:
0 阅读:
251
以下内容转自:http://www.cnblogs.com/peida/archive/2012/10/30/2746968.html cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。 1.命 ...
分类:
其他 时间:
2017-02-04 18:56:42
收藏:
0 评论:
0 赞:
0 阅读:
198
谨记:声明可以多次,定义只能一次。 函数的声明extern关键词是可有可无的,因为函数本身不加修饰的话就是extern的。但是引用的时候一样是需要声明的。 全局变量在外部使用声明时,extern关键词是必须的,如果变量无extern修饰且没有显式的初始化,同样成为变量的定义,因此此时必须加exter ...
分类:
其他 时间:
2017-02-04 18:56:03
收藏:
0 评论:
0 赞:
0 阅读:
241
准备工作及实例 1.解压struts-2.1.6-all.zip apps目录:struts2自带的例子程序docs目录:官方文档。 lib 目录:存放所有jar文件。 Src 目录:源文件存放地 2.六个基本包 struts2-core-2.1.6.jar :开发的核心类库freemarker-2 ...
分类:
其他 时间:
2017-02-04 18:55:34
收藏:
0 评论:
0 赞:
0 阅读:
277
原文出处:http://www.cnblogs.com/knowledgesea/p/5175711.html 序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。 Nginx功能丰富,可作为HTT ...
分类:
其他 时间:
2017-02-04 18:54:09
收藏:
0 评论:
0 赞:
0 阅读:
232
之前参与一个项目,使用的技术框架是struts2+ibatis,业余好奇探索了下,于是有幸接触到Java的反射和动态代理。我知道在struts2的拦截器中使用了反射和动态代理, 据说很多经典的框架,比如spring、hibernate、ibatis等也都大范围使用了。这两种技术大概意思如下: 反射: ...
分类:
其他 时间:
2017-02-04 18:53:16
收藏:
0 评论:
0 赞:
0 阅读:
199
OOP: 1.1特性:继承、封装、多态、抽象 1.2获取对象原型 Object.getPrototypeOf(obj) ...
分类:
其他 时间:
2017-02-04 18:52:45
收藏:
0 评论:
0 赞:
0 阅读:
151
Linxu服务器,且默认拥有sudo权限 安装git: $ sudo apt-get install git 创建一个git用户: $ sudo adduser git 创建证书登录:收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/ ...
分类:
其他 时间:
2017-02-04 18:52:23
收藏:
0 评论:
0 赞:
0 阅读:
226
有三个正整数a,b,c(0<a,b,c<10^6),其中c不等于b。若a和c的最大公约数为b,现已知a和b,求满足条件的最小的c。 Input 第一行输入一个n,表示有n组测试数据,接下来的n行,每行输入两个正整数a,b。 Output 输出对应的c,每组测试数据占一行。 Sample Input ...
分类:
其他 时间:
2017-02-04 18:51:54
收藏:
0 评论:
0 赞:
0 阅读:
304
1.表示有效数字 思路:组成元素 +-,整数部分,小数部分 最开头+-可以出现或者不出现 整数部分,一位数可以是0-9,多位数的话不能以0开头 可以出现小数点也可以不出现,出现的话前后必须有数字 于是 [+-]? (\d|[1-9]\d+) (\.\d+)? 合成:/^[+-]?(\d|[1-9]\ ...
分类:
其他 时间:
2017-02-04 18:51:37
收藏:
0 评论:
0 赞:
0 阅读:
185
Ocean Currents For a boat on a large body of water, strong currents can be dangerous, but with careful planning, they can be harnessed to help the boa ...
分类:
其他 时间:
2017-02-04 18:50:56
收藏:
0 评论:
0 赞:
0 阅读:
251
问题 如果将01背包、完全背包、多重背包混合起来。应该怎么求解呢? 01背包与完全背包的混合 考虑到在01背包和完全背包中最后给出的伪代码只有一处不同,故如果只有两类物品:一类物品只能取一次,另一类物品可以取无限次,那么只需在对每个物品应用转移方程时,根据物品的类别选用顺序或逆序的循环即可,复杂度是 ...
分类:
其他 时间:
2017-02-04 18:50:18
收藏:
0 评论:
0 赞:
0 阅读:
104
log_message($level, $message) $level (string) -- Log level: 'error', 'debug' or 'info' $message (string) -- Message to log void 该函数用于向你的日志文件中写入信息,第一个参 ...
分类:
其他 时间:
2017-02-04 18:49:16
收藏:
0 评论:
0 赞:
0 阅读:
157
public void stop(){ return; } ...
分类:
其他 时间:
2017-02-04 18:48:56
收藏:
0 评论:
0 赞:
0 阅读:
196