Head First设计模式六-----命令模式(Command Pattern)
http://blog.sina.com.cn/s/blog_5016113a01009rta.html
命令模式定义
将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作
命令模式可以将“动作的请求者”和“动作的执行者”分隔开来(解耦)
例子:设计一个家电自动化遥控器的API。遥控器有七个插头,可以连接不同的家电电器,每个插头有对应的开关按 ...
javascript面向对象总结
javascript面向对象总结
Javascript的关键特征及其含义
l. 变量是弱类型的(loosely typed):变量仅仅声明为变量,没有数据类型,给同一个变量分配不同的类型是合法的。
2.代码是动态解释的:不需要预编译,以文本形式保存并在程序运行时解释为机器指令。
3.Javascript函数是正常对象:Java的方法总与拥有它的对象绑在一起。
4. ...
Linux 起步12道问题
在网页上闲逛,看到了这个《Linux 起步12道问题》,觉得挺好的,尤其是对我这样的初学者。给大家分享一下 :)
1、 GNU/GPL/LGPL是为了保证Linux源码开放性的三项措施,请分别解释出这三项措施的含义和作用?请说明linux版本2.0.36每一部分的代表的含义及它是属于稳定版本还是开发版本?
答案:
1)、GNU是GNU Is Not UNIX的递归缩写,旨在消除对计算机软件拷贝 ...
JavaScript类
类是什么?
许多刚接触编程的朋友都可能理解不了类,其实类是对我们这个现实世界的模拟,把它说成“类别”或者“类型”可能会更容易理解一些。比如“人”这种动物就是一个类,而具体某一个人就是“人”这个类的一个实例,“人”可以有许多实例(地球人超过六十亿了),但“人”这个类只有一个。你或许会说那男人和女人不也是人么?怎么只能有一个?其实这里要谈到一个继承的东西,后边才讲,请继续看下去。
如何建立 ...
彻底明白Java的IO系统
一. Input和Output
1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:
1.1 以字节为导向的stream
以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型:
(1) in ...
使用ENUM来代替字符串类型
有时你可以使用ENUM列来代替通常使用的字符串类型。一个ENUM列可以存储65,535个不同的字符串值。MySQL以紧凑的方式存储它们,通过列表中值的个数来决定把它们放到1个还是2个字节中。在MySql内部是用一个integer来存储每一个值,这个integer代表其在列表中的位置,在表的.frm文件中保持一个查询表(lookup ta ...
JSP中include指令和include行为区别
我们都知道在jsp中include有两种形式,分别是<%@ include file=” ”%><jsp:include page=” ” flush=”true”/> 前者是指令元素、后者是行为元素。具体它 ...
从LiveJournal后台发展看大规模网站性能优化方法
http://blog.zhangjianfeng.com/article/743
因近期打算对公司应用架构进行调整, 其中的一些思路值得借鉴.
以下为转载内容:
一、LiveJournal发展历程
LiveJournal是99年始于校园中的项目,几个人出于爱好做了这样一个应用,以实现以下功能:
博客,论坛
社会性网络,找到朋友
聚合,把朋友的文章聚合在一起
Live ...
Apusic上用JavaMail发邮件
0. JavaMail基本介绍 JavaMail是属于J2EE框架中的一部分,主要是为简化Mail部分开发工作。使用JavaMail发送邮件需要以下步骤: 1)初始化Session实例; 在初始化Session实例中有两种方式:使用JNDI初始化和在代码中自行完成初始化。 2)初始化Message实例,填充相关信息; 3)初始化Transport实 ...
最新发表博客 
- 招人信息,请斟酌后联系偶!
- Rete算法的rete network和pattern match
- spring书籍
- Java的XML文件操作之DOM入门篇 (3)
- opentaps的初步应用
- Java的XML文件操作之DOM入门篇 (2)
- Java的XML文件操作之DOM入门篇 (1)
- js的unit test实现(一)
- 10种新的、有前途的JavaScript框架
- 启动oracle服务加载顺序
- 忘记了什么是单纯的快乐!
- asp
- 压缩图片分辨率
- 从公司拷的东西
- 我冤枉了我的本本
- flex中的值拷贝
- J2EE软件项目体会
- 网关是干什么用的
- 敢问”非计算机相关专业的软件开发爱好者“路在何方?
- 获取JAVA路径,包括CLASSPATH外的路径的方法
- javascript 的Socket客户端编程。
- 冷静下来
- 软件智力面试题
- 安装vmtools for linux
- javascript 的Socket 服务端编程。
- 数据库连接方法总结
- 成为JAVA高手需要多长时间?
- ssh
- jCT 在实战中洗礼
- 内存异步及JMS异步框架实现
- 提交表单同时上传文件(小结)
- 在Eclipse中配置MySQL!就是配置不上去.不报错!没反应!!!
- [ 求]在Eclipse中配置MySQL数据库连不上,不报错!!!
- 技术人员的最终出路
- 免安装Oracle客户端使用PL/SQL连接Oracle
- struts2 标签 简介
- Oracle服务OracleDBConsoleorcl启动失败解决方案
- 控件隐藏显示
- ajax上传文件
- 检查点 里程碑 基线
- 天津两博士“孩子王”受学生欢迎
- 使用GB18030编码出现乱码
- 一个对于JavaScript中的showModelessDialog()高级功能使用
- Derby数据库入门
- 「它来自江湖」:约翰·席拉库萨谈谷歌浏览器 Chrome
- Oracle使用笔记
- QBC小结08-09-06
- 舉例說明ORA-01591錯誤處理
- JTable
- 菜单配置上下移功能


