模板法模式:定义一个操作中的算法骨架,而将一些步骤延迟到子类中。
按照《headfirst 设计模式》的例子,煮茶和煮咖啡的算法框架(流程)是一样的,只是有些算法的实现是不一样的,有些是一样的。
我们可以将共同的算法框架封装为一个虚基类,将相同的算法声明为不可覆盖的(static),不同的算法声明为子类要实现的纯虚函数。
可以使用hook()函数处理算法框架的细小差异。
看到这里,或许会想...
分类:
编程语言 时间:
2015-07-21 12:58:30
阅读次数:
102
这段时间一直有朋友给我反馈,让我帮忙解决问题,我汇总了下,有以下几种:
1. 处理listview滑动删除与XRefreshView的冲突
2. 处理viewpager和XRefreshView的冲突
3. listview滑动到底部自动加载更多
4. 刷新时,不让里面的listview上下滑动
5. 自定义headerview和footerview
6. 配置自定义头部广告位...
分类:
移动开发 时间:
2015-07-21 12:59:22
阅读次数:
186
Description
某部队进行新兵队列训练,将新兵从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列,剩下的向小序号方向靠拢,再从头开始进行一至三报数,凡报到三的出列,剩下的向小序号方向靠拢,继续从头开始进行一至二报数。。。,以后从头开始轮流进行一至二报数、一至三报数直到剩下的人数不超过三人为止。
...
分类:
其他好文 时间:
2015-07-21 13:00:06
阅读次数:
132
二叉排序树的插入与删除可能会破坏二叉排序树的性质,现在要求插入和删除操作保持其性质
二叉排序树或者是一棵空树,或者是具有下列性质的二叉树:
(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;
(2)若右子树不空,则右子树上所有结点的值均大于或等于它的根结点的值;
(3)左、右子树也分别为二叉排序树;
(4)没有键值相等的节点。
#include "stdafx.h"
...
分类:
编程语言 时间:
2015-07-21 12:55:54
阅读次数:
127
Highcharts使用CSV格式数据绘制图表...
分类:
其他好文 时间:
2015-07-21 12:56:27
阅读次数:
237
1 事务的特性
事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。这四个特性也简称ACID性。
(1)原子性:事务是应用中最小的执行单位,就如原子是自然界最小颗粒,具有不可再分的特征一样。事务是应用中不可再分的最小逻辑执行体。
(2)一致性:事务执行的结果,必须使数据库从一个一致性状态,变到另...
分类:
数据库 时间:
2015-07-21 12:55:40
阅读次数:
201
用QlikView制作收入合同分析数据
1. QlikView的安装和使用
详见【QlikView_11_中文参考手册完全版本_v1.0】QlikView数据抽取步骤【以连接数据库为例】
新建一个文件:
编辑当前脚本:
选择【OLEDB】数据源:
点击【连接】
点击【下一步】(这里以连接SQL SERVER 数据库为例)
输入数据库的IP,用户名,密码之后,...
分类:
数据库 时间:
2015-07-21 12:57:43
阅读次数:
2713
使用 isodata 聚类算法来确定多维属性空间中像元自然分组的特征并将结果存储在输出 ASCII 特征文件中。...
分类:
其他好文 时间:
2015-07-21 12:55:38
阅读次数:
131
CentOs虚拟机可以互相ping通,但无法访问虚拟机服务...
分类:
其他好文 时间:
2015-07-21 12:55:45
阅读次数:
311
Nginx ("engine x") 是一个高性能的 HTTP
和反向代理服务器,也是一个 IMAP/POP3/SMTP
代理服务器。 Nginx
是由 Igor Sysoev
为俄罗斯访问量第二的Rambler.ru
站点开发的,它已经在该站点运行超过四年多了。Igor
将源代码以类BSD许可证的形式发布。自Nginx
发布四年来,Nginx
已经因为它的稳定性、丰富的功能集、示...
分类:
系统相关 时间:
2015-07-21 12:57:37
阅读次数:
236
主要方法就是修改 MySQL按照文件下面的my.cnf文件
首先是找到my.cnf文件,
# find / -name “my.cnf”
# cd /etc
接下来最好是先备份my.cnf文件,对于初手而言
#/etc vi my.cnf
之后找到[mysqld]的段,在那段中插入一行:
skip-grant-tables
这句的作用是让你...
分类:
数据库 时间:
2015-07-21 12:57:27
阅读次数:
182
Coin Change
Time Limit:3000MS Memory Limit:0KB 64bit IO Format:%lld & %llu
Submit Status Practice UVA 674
Appoint description:Description
Download as PDFSuppose there are 5 types of coins:...
分类:
其他好文 时间:
2015-07-21 12:55:39
阅读次数:
85
1Given an arrayof integers, find two numbers such that they add up to a specific targetnumber.The functiontwoSum should return indices of the two numbers such that they add up to thetarget, where inde...
分类:
其他好文 时间:
2015-07-21 12:56:09
阅读次数:
93
ITOO项目3.1截止昨天已经结束,做3.1的这一个星期从刚开始对我负责的模块的一无所知,到后几天的算是“游
刃有余”吧,感触颇多。
3.1规定的是一个星期完成的,我是在3.1开始的前一天加入成绩管理系统的。刚上手的前两天可以说是那个纠结
啊,只有未解决的问题,没有关于关于模块的文档,而且之前负责该模块的又不在,一时间我是“丈二的和尚,摸不
着头脑”啊,于是下载下来学生端模块,开始顺着代码来一步一步往下顺。总共就7天,需要解决旧问题,完成新问
题,而且软考有些天没有敲代码了。可能自己给自己设定了压力...
分类:
其他好文 时间:
2015-07-21 12:55:32
阅读次数:
101
1.java代码判断字符串中是否包含字母:
思路:使用正则表达式的来验证
1.1示例代码如下:
/**
* 该方法主要使用正则表达式来判断字符串中是否包含字母
* @author fenggaopan 2015年7月21日 上午9:49:40
* @param cardNum 待检验的原始卡号
* @return 返回是否包含
*/
...
分类:
编程语言 时间:
2015-07-21 12:55:26
阅读次数:
115
Given a string,find the length of the longest substring without repeating characters. Forexample, the longest substring without repeating letters for"abcabcbb" is "abc", which the length is 3. For"bbb...
分类:
其他好文 时间:
2015-07-21 12:54:53
阅读次数:
84
题目:
Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals the given sum.
For example:
Given the below binary tree and sum = 22,
5
/...
分类:
编程语言 时间:
2015-07-21 12:54:55
阅读次数:
127