职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着该条链传递该请求,直到有一个对象处理它为止。
(1),当客户提交一个请求时,请求时沿着链传递直到有一个 ConcreteHandler 对象负责处理它。
(2),接收者和发送者都没有对方的明确信息,切链中的对象自己也不知道链的...
分类:
编程语言 时间:
2014-08-12 22:05:24
阅读次数:
316
现实生活中的问题,可能会抽象为这样一种数据模型: 从一个数组中挑选出几个数,让这几个数相加的和为指定的值。 大多数读者应该有过网购的经历,网购一般会有个凑单功能,假如读者买了70元的商品,但是必须满100元才能包邮,这时系统会自动推荐一些商品,加起来差不多就100块钱了。 系统如何确定推荐...
分类:
编程语言 时间:
2014-08-12 22:00:34
阅读次数:
366
配置环境变量:新建环境变量:JAVA_HOME 值为:D:\Program Files\Java\jdk1.7.0新建环境变量:CLASSPATH 值为:.;%JAVA_HOME%\lib;(注意:点号表示当前目录,不能省略)在系统变量Path的值的前面加入以下内容:%JAVA_HOME%\bin;...
分类:
编程语言 时间:
2014-08-12 22:00:24
阅读次数:
241
1. 缓载、预载的概念这些技术不仅限于图片加载,但我们首先讨论最常用的图片加载。缓载:延迟加载图片或符合某些条件时才加载某些图片。预载:提前加载图片,当用户需要查看时可直接从本地缓存中渲染。两种技术的本质:两者的行为是相反的,一个是提前加载,一个是迟缓甚至不加载。缓载对服务器前端有一定的缓解压力作用...
分类:
编程语言 时间:
2014-08-12 22:00:04
阅读次数:
378
我们谈谈cin.clear的作用,第一次看到这东西,很多人以为就是清空cin里面的数据流,而实际上却与此相差很远,首先我们看看以下代码:#includeusingnamespacestd;intmain(){inta;cin>>a;coutusingnamespacestd;intmain(){in...
分类:
编程语言 时间:
2014-08-12 21:56:24
阅读次数:
415
本文转自:红客联盟解释:程序调用自身的编程技巧叫做递归。程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策...
分类:
编程语言 时间:
2014-08-12 21:52:54
阅读次数:
259
从今天开始在博客里写C++primer的文字。主要以后面的习题作业为主,会有必要的知识点补充。本人也是菜鸟,可能有不对之处,还望指出。前期内容可能会比较水。1.1略1.2略1.3cin和cout分别是istream和ostream的对象。#includeusing namespace std;int...
分类:
编程语言 时间:
2014-08-12 21:50:14
阅读次数:
365
作者:nuanyangyang标题: Java学习路线图(整理中,欢迎纠正)发信站: 北邮人论坛 (Mon Aug 11 19:28:16 2014), 站内【以下肯定是不完整的列表,欢迎补充】Java是一个通用的编程语言,其实可以干很多事,怎么学Java就看怎么用了。但有一些一般的步骤:1. 熟悉...
分类:
编程语言 时间:
2014-08-12 21:49:04
阅读次数:
256
Frame即为框架,可以直接理解为一个窗口。要创建一个Frame的子类,需要调用Frame类的构造函数,原型如下:wx.Frame(parent, id=-1, title=””, pos=wx.DefaultPosition,size=wx.DefaultSize, style=wx.DEFAUL...
分类:
编程语言 时间:
2014-08-12 21:47:54
阅读次数:
255
管道流(线程通信流):管道流的主要作用是可以进行两个线程间的通讯,分为管道输出流(PipedOutputStream)、管道输入流(PipedInputStream),如果想要进行管道输出,则必须要把输出流连在输入流之上。如图所示: 1.管道输入流应该连接到管道输出流 ,输入流和输出流可以直接连接 ...
分类:
编程语言 时间:
2014-08-12 21:47:04
阅读次数:
306
最近需要又要使用DES加密数据,要求DES加密出来的数据为对称加密,经过研究,发现了一些问题:1.DES对称ECB模式加密的数据,长度必须为8的倍数2.加密的数据,加密后先转码(因为加密后的数据我是转码了),否则解密是乱码格式一下是源代码:这个是加密的工具类:package com.palmfu.s...
分类:
编程语言 时间:
2014-08-12 21:42:54
阅读次数:
357
本篇将和大家做个continu3和break的比较。 在Java语言中,有一些跳离的语句,如break、continue等语句,站在结构化程序设计的角度上,并不鼓励使用,因为这些跳离语句会增加调试及阅读上的困难。因此建议:除非在某些不得以的情况下之外,否则尽量不要去使用它们。在本篇中,将介绍b...
分类:
编程语言 时间:
2014-08-12 21:41:44
阅读次数:
225
#encoding: utf-8__author__ = 'Administrator'import psycopg2import ppygisimport datetimeimport stringimport sysimport loggingimport GeowayLoggerreload(...
分类:
编程语言 时间:
2014-08-12 21:41:24
阅读次数:
225
代码实现 #include "stdafx.h"#include #include using namespace std;int a[1...
分类:
编程语言 时间:
2014-08-12 21:39:44
阅读次数:
249
让C++控制台程序停下来,实现暂停功能一、针对Microsoft#include (1)第一种方式system( "PAUSE ");--------------------(2)第二种方式getchar(); // 这招对QT程序也有用---------------------(3)第三种方式S....
分类:
编程语言 时间:
2014-08-12 21:37:54
阅读次数:
230
1)java集合框架的层次结构2)使用Collection接口定义的公用方法对集合和线性表操作3)使用Iterator接口遍历集合4)使用JDK的增强for循环替代迭代Iterator进行集合遍历5)熟悉Set接口,了解何时及如何使用HashSet,LinkedHashSet或TreeHashSet...
分类:
编程语言 时间:
2014-08-12 21:37:14
阅读次数:
326