策略模式定义了算法族,这些算法被分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。
这是《深入浅出设计模式》对策略模式的定义,这个定义说得很准确,但是书中的示例却举得不好,让我对策略模式的理解总是“一会儿感觉理解了,一会儿感觉没有理解”。直到看了《Effective Java》第二版第21条,用函数对象表示策略,才终于只是处于“感觉理解了”的状态了。根据自己的理解,写了...
分类:
其他好文 时间:
2016-06-21 07:22:38
阅读次数:
174
js 克隆行、删除行
前言
现在项目中,由于负责的功能为:“资源目录” 模块,功能清单如下,而此篇文章的功能在于“在线编目”里面实现。
业务和整体的实现逻辑就不多说,围绕具体的增加、删除行剖析即可。
资源目录管理
在线编目
资源审核
资源目录检索
资源目录共享
资源申请
资源审核
资源获取
功能实现
实现的jsp代码:
<...
分类:
Web程序 时间:
2016-06-21 07:22:44
阅读次数:
276
此题无法用JavaAC,不相信的可以去HD1029题试下!Problem Description
“OK, you are not too bad, em… But you can never pass the next test.” feng5166 says.“I will tell you an odd number N, and then N integers. There will be...
分类:
编程语言 时间:
2016-06-21 07:24:41
阅读次数:
210
一线程创建的两种方式比较
线程创建和启动有两种方式,这里只是列出步骤,不再进行详细解释。
(1)继承Thread类
class MyThread extends Thread{
public void run(){
...
}
}
MyThread mt=new MyThread();//创建线程
mt.start();//启动...
分类:
编程语言 时间:
2016-06-21 07:24:13
阅读次数:
229
二Java多线程
(4)线程的状态
线程状态转换示意图:
线程控制的基本方法:
1)sleep()方法
可以调用Thread的静态方法:
public static void sleep(long millis) throws interruptedException
使...
分类:
编程语言 时间:
2016-06-21 07:23:02
阅读次数:
244
对图片常规信息要了解其性质。图片大小、像素、位图等等概念总结如下:
图片在计算机中的大小
图片的总大小 = 图片的总像素 * 每个像素占用的大小(图片的总像素=像素尺寸也就是分辨率,例如设定800*400)(每个像素大小不相同)才导致图片总的大小不相同。
单色位图:只能表示2种颜色
使用两个数字:0和1
使用一个【长度为1】的二进制数字就可以表示了
每个像素占用1/...
分类:
移动开发 时间:
2016-06-21 07:22:30
阅读次数:
238
实现了教务系统中课程的导入,分类显示课程。学期的修改,增加,修改。课程按照周的显示。课程修改上课星期和上课周。上课课程的自动归类。...
分类:
移动开发 时间:
2016-06-21 07:22:27
阅读次数:
376
源码涉及到的内容
接收系统广播
发送自定义广播
无序广播
intent携带数据
有序广播
终止广播
修改广播数据
得到广播数据
指定最终广播接受者,即使被终止,也会受到
系统常用广播的配置
应用方面
拦截短信
串改短信内容
拦截电话
串改拨出的号码
特殊情况 (屏幕开关的事件)
代码注册
代码注销
BroadcastReceiver入门(一)什么是广播接受者
BroadcastRec...
分类:
其他好文 时间:
2016-06-21 07:21:31
阅读次数:
190
《Java项目实践》:简单聊天程序由于这个简单程序,还是涉及到很多的知识点,下面我们就一点一点的来完成。我们熟悉的QQ聊天,就有一个界面,是吧,我们自己做一个简单的聊天程序,因此我们也就需要为Client写一个界面。因此,这就是我们第一步需要完成的任务。第一步:为Client端写一个界面完成一个界面有两种方法,一种是使用Frame对象来完成,另外一种是继承JFrame类来完成.本项目使用第二种。第二...
分类:
编程语言 时间:
2016-06-21 07:20:49
阅读次数:
251
数组先由一个例子复习一下数组的知识class HighArray
{
private long[] a;
private int nElems;
//-----------------------------------
public HighArray(int max)
{
a=new long[max];
nElems...
分类:
编程语言 时间:
2016-06-21 07:20:05
阅读次数:
222