Head First设计模式六-----命令模式(Command Pattern)

http://blog.sina.com.cn/s/blog_5016113a01009rta.html 命令模式定义 将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作 命令模式可以将“动作的请求者”和“动作的执行者”分隔开来(解耦) 例子:设计一个家电自动化遥控器的API。遥控器有七个插头,可以连接不同的家电电器,每个插头有对应的开关按 ...
scutlyk 评论(0) 有18人浏览 2008-09-04

javascript面向对象总结

javascript面向对象总结 Javascript的关键特征及其含义 l. 变量是弱类型的(loosely typed):变量仅仅声明为变量,没有数据类型,给同一个变量分配不同的类型是合法的。 2.代码是动态解释的:不需要预编译,以文本形式保存并在程序运行时解释为机器指令。 3.Javascript函数是正常对象:Java的方法总与拥有它的对象绑在一起。 4. ...
scutlyk 评论(0) 有23人浏览 javascript学习 2008-09-04

Linux 起步12道问题

在网页上闲逛,看到了这个《Linux 起步12道问题》,觉得挺好的,尤其是对我这样的初学者。给大家分享一下 :) 1、 GNU/GPL/LGPL是为了保证Linux源码开放性的三项措施,请分别解释出这三项措施的含义和作用?请说明linux版本2.0.36每一部分的代表的含义及它是属于稳定版本还是开发版本? 答案: 1)、GNU是GNU Is Not UNIX的递归缩写,旨在消除对计算机软件拷贝 ...
kfw5313 评论(0) 有20人浏览 2008-09-04

进程防杀的实现

在WINDOWS操作系统下,当我们无法结束或者不知道怎样结束一个程序的时候,或者是懒得去找“退出”按钮的时候,通常会按“CTRL+ALT+DEL”呼出任务管理器,找到想结束的程序,点一下“结束任务”就了事了,呵呵,虽然有点粗鲁,但大多数情况下都很有效,不是吗?设想一下,如果有这么一种软件,它所要做的工作就是对某个使用者在某 ...
eyesye 评论(0) 有9人浏览 2008-09-04

注册工厂模式分析

工厂模式(Factory method pattern)用起来的时候还是很爽的,但是重构相当麻烦。比如现在有这么几个东西: Product: 产品的抽象类,定义了showInfor抽象方法; Mainboard: 主板类,实现Product,实例是主板产品; VideoAdapter: 显卡类,实现Product,实例是显卡产品。 当起作用的是一堆switch-case时,ProductLine可 ...
NeuronR 评论(2) 有68人浏览 2008-09-04

JavaScript类

类是什么?   许多刚接触编程的朋友都可能理解不了类,其实类是对我们这个现实世界的模拟,把它说成“类别”或者“类型”可能会更容易理解一些。比如“人”这种动物就是一个类,而具体某一个人就是“人”这个类的一个实例,“人”可以有许多实例(地球人超过六十亿了),但“人”这个类只有一个。你或许会说那男人和女人不也是人么?怎么只能有一个?其实这里要谈到一个继承的东西,后边才讲,请继续看下去。 如何建立 ...
小嘴冰凉 评论(0) 有15人浏览 2008-09-04

彻底明白Java的IO系统

一. Input和Output 1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型: 1.1 以字节为导向的stream 以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型: (1) in ...
wwei616 评论(0) 有6人浏览 2008-09-04

flex事件讲解

新手教程-Flex事件讲解 关于flex事件的讲解一.引很多新人对Flex的事件机制都不太熟悉,在使用过程中难免会出现各种问题,这是一个非常普遍的问题,为了更快更好的帮助大家,将介绍一下Flex中事件的各种机制和用法。Flex的精髓之一就是事件和绑定机制,了解之后,能帮助大家更灵活的设计程序,也对新手上路有一定的帮助。讲解可能不太系统,也不全面,有很多没有深入。如果高手看到后有疑问,欢迎指正。当 ...
seya 评论(0) 有5人浏览 2008-09-04

使用ENUM来代替字符串类型

      有时你可以使用ENUM列来代替通常使用的字符串类型。一个ENUM列可以存储65,535个不同的字符串值。MySQL以紧凑的方式存储它们,通过列表中值的个数来决定把它们放到1个还是2个字节中。在MySql内部是用一个integer来存储每一个值,这个integer代表其在列表中的位置,在表的.frm文件中保持一个查询表(lookup ta ...
engineer 评论(0) 有3人浏览 hign.performance.mysql 2008-09-04

JSP中include指令和include行为区别

我们都知道在jsp中include有两种形式,分别是<%@ include file=” ”%><jsp:include page=” ” flush=”true”/>    前者是指令元素、后者是行为元素。具体它 ...
tntxia 评论(0) 有4人浏览 2008-09-04

muiu

[WS]使用Axis发布简单的Web服务(补充) 这篇帖子是对《使用Axis发布简单的Web服务》的补充。 可以看出,在Axis里书写deploy.wsdd并利用org.apache.axis.client.AdminClient发布,其主要工作就是把<service>标签中的内容添加在server-config.wsdd里,所以一般直接编辑server- config.wsdd文件会更 ...
xy_z487 评论(0) 有2人浏览 df 2008-09-04

dfdf

[WS]使用Axis发布简单的Web服务 使用Axis,要发布一个Web服务非常简单,简直不能再简单了,尽管看起来过程和相关代码有些长。我这个帖子里用到了这些软件:Axis 1.1、Eclipse 2.1和Eclipse的Tomcat插件2.2(Sysdeo Tomcat plugin)。发布的方法如下: 我要发布的服务是一个图书商店,公布的方法有添加图书addBook、列表图书listBoo ...
xy_z487 评论(0) 有1人浏览 dfdf 2008-09-04

SQL 用法

一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat' - ...
imp9527 评论(0) 有1人浏览 sql 2008-09-04

从LiveJournal后台发展看大规模网站性能优化方法

http://blog.zhangjianfeng.com/article/743 因近期打算对公司应用架构进行调整, 其中的一些思路值得借鉴. 以下为转载内容: 一、LiveJournal发展历程 LiveJournal是99年始于校园中的项目,几个人出于爱好做了这样一个应用,以实现以下功能: 博客,论坛 社会性网络,找到朋友 聚合,把朋友的文章聚合在一起 Live ...
jusescn 评论(0) 有2人浏览 web 集群 分布式 缓存 2008-09-04

Apusic上用JavaMail发邮件

0. JavaMail基本介绍 JavaMail是属于J2EE框架中的一部分,主要是为简化Mail部分开发工作。使用JavaMail发送邮件需要以下步骤: 1)初始化Session实例; 在初始化Session实例中有两种方式:使用JNDI初始化和在代码中自行完成初始化。 2)初始化Message实例,填充相关信息; 3)初始化Transport实 ...
zhuyuanxiang 评论(0) 有18人浏览 2008-09-04

最新发表博客