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实 ...
最新发表博客 
- 菜单配置上下移功能
- LINQ与DLR的Expression tree(1):简介LINQ Expression tree
- Rev.248
- 英语写作必背200句
- 今天决定搬家到javaeye了。
- Struts 1.x中批量封装对象
- 加班归来
- 手机视频监控-手视通
- 问一下这里有当年常驻chinaasp的人吗?想SonyMusic了,不知道他现在还在做技术吗?
- 2009-9-5
- 看代码看的头晕
- 做一个准职业人
- 我的RUBY之路
- java package的设计原则
- Vcastr 3.0 - flash video(flv) player (开源 Open Sour
- Struts2与Struts1的对比
- 动态域名解析
- pagerank 解释
- 使用Mina出现的JNI OutOfMemory的解决方法
- 电脑自动开机并播放音乐提醒你起床,并且晚上自动关机
- struts2 的一二三
- 在eclipse中配置appfuse1.9.x项目
- Windows下apache和php的搭建
- DWR、Java 和 Dojo 工具箱集成 Java 和 JavaScript
- 判断double大小
- SSH常用的几个网站论坛
- 深入理解abstract class和interface
- Gordian Yuan young programmer Selected SVN connect
- 内网呆了一周,一些奇怪的问题记录下。。
- csdn英雄会上海站素描
- 路径问题的总结
- Javascript学习笔记
- [选译]ICE异步调用的两种方式
- 可输入的下拉框
- 如何提高自己的Java编程水平
- 各位Javaeye的朋友帮我看下简历
- 温和的贵族气 ——诠释嘉兴人
- google chrome,抄袭之王
- 看到熊了
- IL中值类型和引用类型
- 经典英文
- JSF验证信息中文化
- 线程随笔-测试sleep
- 后台报SQL Error: 1064, SQLState: 42000错误
- fcitx的美化方案
- 利用clickstream跟踪用户
- 在Flash中添加“设为首页”、“加为收藏”
- 在javascript中用command 模式实现undo和redo
- 小弟不才,向各位前辈虚心请教
- 意外的事


