自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (28)
  • 收藏
  • 关注

转载 bitmap应用于排序

来自于《编程珠玑》。所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。如果说了这么多还没明白什么是Bit-map,那么我们来看一个具体的例子,假设我们要对0-7内的5个元素(4,7,2,5,3)排序(这里假设这些元素没有重复)。那么我们就可以采用Bit-map的方法来达到排序的目的

2013-11-15 21:31:38 749 1

转载 C++读写文件

C++文件流:fstream  // 文件流ifstream  // 输入文件流ofstream  // 输出文件流//创建一个文本文件并写入信息//同向屏幕上输出信息一样将信息输出至文件#include#includevoid main(){  ofstream f1("d:\\me.txt");           //打开文件用于写,若文件不存在就

2013-11-04 13:49:06 660

转载 文本文件与二进制文件区别

一、文本文件与二进制文件的定义    大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码。    从上面

2013-11-02 15:15:36 760

转载 分治法求最近点对问题

1)算法描述:已知集合S中有n个点,分治法的思想就是将S进行拆分,分为2部分求最近点对。算法每次选择一条垂线L,将S拆分左右两部分为SL和SR,L一般取点集S中所有点的中间点的x坐标来划分,这样可以保证SL和SR中的点数目各为n/2,(否则以其他方式划分S,有可能导致SL和SR中点数目一个为1,一个为n-1,不利于算法效率,要尽量保持树的平衡性)依次找出这两部分中的最小点对距离:δ

2013-10-31 19:16:27 6079

转载 几个常见的压缩算法(转)

(一) 字典算法字典算法是最为简单的压缩算法之一。它是把文本中出现频率比较多的单词或词汇组合做成一个对应的字典列表,并用特殊代码来表示这个单词或词汇。例如:有字典列表:00=Chinese01=People02=China源文本:I am a Chinese people,I am from China 压缩后的编码为:I am a 00 01,I am from 02。压

2013-10-30 21:08:04 1922

转载 解决secureCRT中文乱码问题

操作步骤以下两步:远程linux机器。修改环境变量LANG。例如在~/.bash_profile里面添加[plain] view plaincopyexport LANG=zh_CN.UTF8  重新登录之后生效。现在查看一下当前设置:[plain] view plaincopy

2013-09-07 13:12:16 869

转载 链式方法加载js文件

转自:http://www.oschina.net/code/snippet_54100_29301. [代码]用法     1//你的 your-script.js 将在前两个js加载完再加载2scriptLoader.load([3  'http://

2013-08-21 19:45:23 850

转载 JS加载顺序

转自:http://blog.csdn.net/dannywj1371/article/details/7048076 做前端开发少不了各种利器。比如我习惯用的还是Google浏览器和重型武器Fiddller。 一: 原始情况首先大家看看如下的代码: 1 "C#" AutoEventWireup="true" CodeBehind="Default.

2013-08-21 19:43:20 679

转载 OpenMP并行构造的schedule子句详解

schedule子句是专门为循环并行构造的时候使用的子句,只能用于循环并行构造(parallel for)中。根据OpenMP Spec(http://openmp.org/mp-documents/OpenMP3.1-CCard.pdf)可以知道:schedule的语法为:schedule(kind[, chunk_size])kind:• static: Iteration

2013-07-17 16:37:40 1059

转载 java中volatile关键字的含义

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synch

2013-06-05 20:10:06 549

转载 application、session、request、page 4个JSP内置对象详细介绍

application、session、request、page 4个JSP内置对象详细介绍2011-01-12 15:42表4-1  JSP内置对象作用域表名称作用域application在所有应用程序中有效session在当前会话中有效

2013-05-24 15:55:05 2126 1

转载 对request,session,application作用域形象理解

request、session、application学习08-11-16 23:03  发表于:《生活点滴》 分类:未分类好像最近发现自己挺多最基本的知识都没有掌握牢固,哎。。。。几乎所有的Web开发语言都支持Session功能,Servlet也不例外。 Servlet/JSP中的Session功能是通过作用域(scope)这个概念来实现的。 作用域分为四种,分别为:

2013-05-24 15:48:12 747

转载 SQL Server Browser服务的作用

SQL Server Browser这个服务作用的字面解释是:将 SQL Server 连接信息提供给客户端计算机。其实这个服务的用途与数据库的多实例有关。SQL Server服务器缺省使用TCP1433端口。如果多实例同时启动,一般就只有一个实例能占用1433端口了。这个实例概念与ORACLE类似(本人做ORACLE较多,因此用ORACLE作类比)。SQL Server 2000

2013-05-13 16:53:28 6897

转载 Spring JdbcTemplate小结

jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))"); 使用JdbcTemplate进行查询时,可以使用queryForXXX()等方法,例如使用queryForInt()方法传回user表格中的数据数目: jdbcTemplate.quertForInt("select count(*)

2013-04-14 20:42:45 3849

转载 struts2中struts.xml 的result 和param

在struts.xml配置文件中遇到了param,有点迷糊,上网查了查……似乎明白些了   ${tplPath}       /jeecms    LoginFrameInput     这里的action 是Log,他包含了登陆和退出,当系统在登录的时候就直接返回${tplPath}就可以了;在退出的时候需要返回到登陆页面,所以退出的时候是转发到 acti

2013-04-14 20:20:37 2268

转载 分析div自动适应浏览器的高度

前端人员之间有一个普遍存在的问题,如何让一个div的高度自动延伸到浏览窗口100%的高度,在布局中,我们有时会用到高度自适应,例如,我们定义了一个 div,并且希望它的高度为窗口高度的100% ,那么我们该如何编写代码呢?用height:100%就可以了。但要注意的是,浏览器对css的解析方式有一点差异。我们需要弄清楚100% 到底是谁占谁的100%,让我给你另外一种方式来思考HTML,几乎每一个

2013-04-11 21:37:23 5090

转载 spring在web.xml中的配置

在实际项目中spring的配置文件applicationcontext.xml是通过spring提供的加载机制,自动加载的容器中去,在web项目中,配置文件加载到web容器中进行解析,目前,spring提供了两种加载器,以供web容器的加载:一种是ContextLoaderListener,另一种是ContextLoaderServlet。这两种在功能上完全相同,只是一种是基于Servlet2.3

2013-04-09 13:02:09 54481 3

转载 配置Spring数据源

数据源定义数据源(Data Source)是提供某种所需要数据的器件或原始媒体。配置Spring数据源不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,

2013-04-09 10:57:39 1002

转载 Spring环境搭建,IoC容器初体验

由于最近的任务是关于IoC配置文件格式的转换,所以需要从Spring的IoC容器开始学起,今天根据网上的介绍搭建了Spring环境,并对其IoC容器进行了初体验。文章中涉及到的软件以及推荐的一本关于Spring IoC容器的电子书,在结尾处会附上我的百度网盘下载地址,以防官网维护或其他浮云情况。下附说明~1.打开http://www.springsource.org/spring-comm

2013-04-08 19:31:33 1174

转载 如何使用JSTL来读取Action中的变量

我们知道,JSTL默认是从page,request,session,application这四个Scope逐次查找相应的EL表达式所对应 的对象的值。那么如果要使用JSTL来读取Action中的变量,就需要把Action中的变量,放到request域中才行。所以,早在 Webwork2.1.X的年代,我们会编写一个拦截器来做这个事情的。大致的原理是:在Action执行完返回之前,依次读取Actio

2013-03-19 13:11:49 1793

转载 设置frameset高度

这是使用frameset做的,在宽屏下开发一直没有发现什么问题,直到一个用户使用800*600的机子测试的时候,才发现整个界面都被变形了。       那时整个frameset页面只有600像素高度,frameset嵌套的frame出现了滚动条,实在难看。怎么把frameset的高度设置高点,让其嵌套的frame页面没有滚动条,而让frameset有滚动条呢?        frame

2013-03-18 20:45:28 1191

转载 width不同浏览器兼容问题

CSS盒子盒子占据面积的大小一共是:边距(margin)+边框(border)+填白(padding)+宽度(width)。在这里要明白什么是div占据的宽度和什么是内容占据的宽度。div占据的宽度是块的宽度即是(margin+border+padding+width),而内容占据的宽度是块里面的内容宽度,即是(width)。所以当你设置width为200px border:1px的时候,实际

2013-03-03 21:01:58 6428

转载 DIV CSS布局中绝对定位和浮动用法

你对DIV CSS布局中绝对定位和浮动的概念及使用是否熟悉,这里和大家分享一下,CSS中,实现分栏布局有两种方法。第一种方法是使用四种CSS定位选项中的绝对定位,第二种则是使用CSS中的浮动(float)概念。DIV CSS布局中绝对定位和浮动CSS中,实现分栏布局有两种方法。第一种方法是使用四种CSS定位选项(absolute、static、relative和fixed)中的绝对

2013-03-02 14:52:00 2302

转载 pthread_cond_wait()的实现原理

/************pthread_cond_wait()的使用方法**********/    pthread_mutex_lock(&qlock);        pthread_cond_wait(&qready, &qlock);    pthread_mutex_unlock(&qlock);/****************************

2013-02-27 20:00:37 6124

转载 条件变量

条件变量(Condtion Variable)是在多线程程序中用来实现“等待->唤醒”逻辑常用的方法。举个简单的例子,应用程序A中包含两个线程t1和t2。t1需要在bool变量test_cond为true时才能继续执行,而test_cond的值是由t2来改变的,这种情况下,如何来写程序呢?可供选择的方案有两种:第一种是t1定时的去轮询变量test_cond,如果test_cond为fals

2013-02-27 10:00:57 686

转载 Extjs学习总结之23EditGridPanel可编辑表格

[javascript] view plaincopyprint?Ext.onReady(function(){      /*      * EditorGridPanel的工作过程      * 1、用户点击单元格      * 2、单元格按照预设的组件显示单元格的内容并处于编辑状态      * 3、离开单元格的编辑状态      *

2013-01-27 16:28:00 9851 1

原创 Ext.grid.ColumnModel列宽度自动填满grid宽度

var grid = new Ext.grid.GridPanel({      renderTo : Ext.getBody(),      ds : store,      cm : cm,      autoHeight : true, //这样grid才能全部显示行,不用滚动      viewConfig : {       forceFit : true

2013-01-26 17:45:04 8003

转载 SQL获取所有用户名,所有表名、所有字段名,主键等

1.获取所有用户名:   SELECT name FROM Sysuserswherestatus='2'and islogin='1'islogin='1'表示帐户islogin='0'表示角色status='2'表示用户帐户status='0'表示糸统帐户2.获取所有表名SELECT Name FROM DatabaseName..SysObjects Where

2013-01-23 08:57:56 3082

转载 UNIX下什么是可执行权限?

若某一用户对某文件或者目录具有可执行权限,则1. 如果文件是脚本或二进制程序,可执行权限是指可以去运行它。2. 如果文件是目录,可执行权限是指可以去访问它。来自:http://hi.baidu.com/li_ly_wang/item/8a50380211108a1bcd34ea03

2013-01-17 16:11:25 1471

转载 轉換 Ext.data.record 為 json 格式

應用上,當我們想傳送 一個由 record class 所組成的 array 時,會想把它 convert 成 json 格式。可惜現階段 ext 無法直接轉換! 不過我們可以自已來做轉換的動作!方法如下:1var records = DataView.getSelectedRecords(); //所得到的 records

2013-01-12 17:09:11 943

转载 最长公共子序列

下面的文字来自于网络,最后给出引用位置。   一、动态规划算法   事实上,最长公共子序列问题也有最优子结构性质。   记:   Xi = 即X序列的前i个字符(1   Yj = 即Y序列的前j个字符(1      假定Z = 是LCS(X,Y)中的一个。   ·若xm = yn(最后一个字符相同),则不难用反

2013-01-08 16:22:06 800

转载 动态规划——矩阵连乘的问题

本文转自:http://www.cnblogs.com/liushang0419/archive/2011/04/27/2030970.html《问题的引出》看下面一个例子,计算三个矩阵连乘{A1,A2,A3};维数分别为10*100 , 100*5 , 5*50按此顺序计算需要的次数((A1*A2)*A3):10X100X5+10X5X50=7500次按此顺序计算需要的次数(

2013-01-08 14:18:47 573

转载 Ubuntu编译内核

内核编译:(部分摘录自http://forum.ubuntu.org.cn/viewtopic.php?t=134404)1.到http://www.kernel.org下载需要编译的内核源码文件;2.安装有关编译程序。安装make ,gcc, make-kpkg,运行menuconfig等等和编译内核相关的工具。安装不了,请检查/etc/apt/sources.list 文件。 有关

2013-01-06 11:40:06 702

转载 MyBatis,动态传入表名,字段名的解决办法

今天做项目,遇到的问题就是需求修改数据表的记录,而且字段名都不是固定的,也就是说是需要通过参数传入的,本来这也不是什么难题,按照平常的JDBC,或者hibernate里也都好实现,可问题是现在项目用的mybatis这个持久层框架,按照我的刚开始的想法初使sql是这样的,当我满心欢喜的运行才发现不行,遂百度之,办法种用尽,还是不行,有人给我说需要把字段那一项换成${field

2013-01-06 11:37:52 11287 1

转载 关于linux重定向的解析

apue书中 p64程序清单3.4有4种调用方式及结果---------------------------------------------./a.out 0 read only./a.out 1 > temp.foowrite only./a.out 2 2>>temp.foowrite only, append./a.out 5 5read write

2013-01-06 11:36:37 589

转载 关节点算法

所谓关节点就是在一个连通图中删除某个顶点及其附属的边,原图变为非连通图。从任一点出发深度优先遍历得到优先生成树,对于树中任一顶点V而言,其孩子节点为邻接点。由深度优先生成树可得出两类关节点的特性:   (1)若生成树的根有两棵或两棵以上的子树,则此根顶点必为关节点。因为图中不存在连接不同子树顶点的边,若删除此节点,则树便成为森林。   (2)若生成树中某个非叶子节点V,其某棵子树与

2013-01-06 11:33:43 1500

转载 一种新的全排列生成算法

一种新的全排列生成算法 算法原理:       对集合S={a1,a2,...,an},假设已经知道前n-1个元的全排列,那么,这n个元素的全排列{p1,p2,...,p(n-1)!},可以这样生成 :用各种可能将an插入pi中,由此,得到集合S的全排列。        为什么这样操作能得到集合S的全排列?因为每个pi的可能插入位置为n个,因此总数是n!,而且由于每个p

2013-01-06 11:31:29 527

原创 treeeNode的checkchange这样用

tree.on('checkchange',function(){ alert('hello');},tree);tree.on('dblclick', function(n, e){var ckb = n.getUI();n.fireEvent('checkchange',n, ckb.isChecked)}, _cbd);

2012-10-14 09:56:49 1936

原创 如何设置默认使用集成显卡

大多数情况下,如果我们在主板上插入独显,都是希望默认使用独显。所以网上也就有了很多设置系统默认使用独显的教程,这里就不多说。那么,如果我们装上的显卡不是想用来显示(display),而是有其他用途时,这时就可能需要设置系统默认使用集显,这样独显就可以抽身出来做其他事情了。正如目前我正在做毕业设计,题目是《基于GPU的并行计算的压缩软件的设计与实现》。我想使用独显来进行并行计算编程,但因为使用par

2012-05-05 13:06:37 21742

转载 关于GridBagLayout

<br />GridBagLayout<br />【常用构造函数】<br /><br />public GridBagLayout()<br /><br />【特点】:<br /><br />      GridBagLayout是所有AWT布局管理器当中最复杂的,同时他的功能也是最强大的.这种现象源于它所提供的众多的可配置选项,你几乎可以完全地 控制容器的布局方式.尽管复杂性很明显,只要理解了基本思想,就很容易使用GridBagLayout了.<br />      GridBagLayout从它的名字中

2011-01-17 19:04:00 800

Python教程

学习python不错的参考资料,适合初学者快速入门。

2014-07-22

Python中文手册

此手册对python基础进行简约的阐述,读者易懂易学,是不错的入门资料

2014-07-22

python基础教程

python基础教程,新手学习后很快就掌握python编程,是一份很好的入门教材

2014-07-14

贸易公司管理系统

用struts1.2+ibatis+spring三大框架做的贸易公司管理系统,功能齐全。

2012-06-01

在线聊天软件

使用JAVA以及控件SWING写的在线聊天软件,功能绝对齐全,几乎找不到BUG(至少经我长期测试找不到)。 导入到eclipse即可运行

2012-06-01

成绩管理系统

用JAVA写的成绩管理系统,使用SWING控件,是功能齐全的CS小软件,导入到eclipse即可运行。

2012-06-01

设计模式之禅

第 1 章 策略模式【STRATEGY PATTERN】 ............................................................................................................ 4 第 2 章 代理模式【PROXY PATTERN】 ................................................................................................................. 8 第 3 章 单例模式【SINGLETON PATTERN】 ........................................................................................................ 12 第 4 章 多例模式【MULTITION PATTERN】......................................................................................................... 16 第 5 章 工厂方法模式【FACTORY METHOD PATTERN】 ..................................................................................... 19 第 6 章 抽象工厂模式【ABSTRACT FACTORY PATTERN】.................................................................................... 31 第 7 章 门面模式【FACADE PATTERN】 ..............................................................................................................44 第 8 章 适配器模式【ADAPTER PATTERN】 ........................................................................................................ 51 第 9 章 模板方法模式【TEMPLATE METHOD PATTERN】 ................................................................................... 63 第 10 章 建造者模式【BUILDER PATTERN】 ......................................................................................................... 82 第 11 章 桥梁模式【BRIDGE PATTERN】............................................................................................................... 97 第 12 章 命令模式【COMMAND PATTERN】 ...................................................................................................... 112 第 13 章 装饰模式【DECORATOR PATTERN】 ..................................................................................................... 126 第 14 章 迭代器模式【ITERATOR PATTERN】 ..................................................................................................... 137 第 15 章 组合模式【COMPOSITE PATTERN】...................................................................................................... 147 第 16 章 观察者模式【OBSERVER PATTERN】 .................................................................................................... 175 第 17 章 责任链模式【CHAIN OF RESPONSIBILITY PATTERN】 ........................................................................... 194 第 18 章 访问者模式【VISITOR PATTERN】 ........................................................................................................ 210 第 19 章 状态模式【STATE PATTERN】 ............................................................................................................... 236 第 20 章 原型模式【PROTOTYPE PATTERN】 ...................................................................................................... 255 第 21 章 中介者模式【MEDIATOR PATTERN】 .................................................................................................... 268 第 22 章 解释器模式【INTERPRETER PATTERN】 ............................................................................................... 286 第 23 章 亨元模式【FLYWEIGHT PATTERN】....................................................................................................... 298 第 24 章 备忘录模式【MEMENTO PATTERN】.................................................................................................... 313 第 25 章 模式大PK ............................................................................................................................................. 333 第 26 章 六大设计原则 ...................................................................................................................................... 334 26.1 单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】 ............................................................................................ 334 26.2 里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】 .............................................................................................. 341

2012-05-16

dhtmlxSuite

Activation Key --------------- You do not need any activation key. Just unzip the package and it is ready for use. Package Content --------------- dhtmlxSuite package contains common documentation and samples browser for all components included. To open it just load index.html from the root of the package. It's better run it this from a web server, cause some samples requires http connection and some PHP (though not really many of them).

2012-05-16

向IntelliJ工程导入JAR包的方法

向IntelliJ工程导入JAR包的方法

2012-05-16

SCJP 题库310-055

This study guide is a complete collection of questions that have been directly taken from the real exams and answers that have been researched and verified by our professional expert team. Study and memorize the following questions and answers for approximately 15 to 20 hours and you will be prepared to take the exams. We guarantee it!

2012-05-16

张孝祥Java就业面试题大全

张孝祥Java就业面试题大全,非常全面非常有用。我就是靠它找到几份好工作的。

2012-05-01

jquery文档

很实用很明了的JQUERY API文档

2012-05-01

eclipse swt/jface核心应用 源码

目录回到顶部↑第1篇 SWT起步篇. 第1章 Java语言的GUI历史 2 1.1 最初的AWT 2 1.2 Swing工具包 3 1.3 Eclipse的诞生 3 1.4 Eclipse贡献SWT工具包 5 1.4.1 SWT的结构 6 1.4.2 SWT所支持的操作系统 6 1.5 Sun AWT/Swing与Eclipse SWT 7 1.5.1 Swing与SWT的比较 7 1.5.2 SWT的优势和不足 8 1.6 SWT与JFace、Eclipse 9 1.6.1 JFace是SWT的扩展 9 1.6.2 Eclipse的UI界面基于JFace 10 1.7 本章小结 10 第2章 配置SWT开发环境 11 2.1 下载和安装Eclipse 11 2.1.1 Eclipse下载页面介绍 11 2.1.2 下载Eclipse 12 2.1.3 安装Eclipse语言包 14 .2.1.4 在不同的语言中切换 15 2.2 直接获取SWT工具包 16 2.3 下载和安装Visual Editor 17 2.3.1 Visual Editor的下载 17 2.3.2 Visual Editor的安装 18 2.4 第一个SWT程序 19 2.4.1 创建SWT程序 19 2.4.2 编译和运行程序 20 2.5 本章小结 21 第3章 Eclipse开发环境概述 22 3.1 Eclipse界面一览 22 3.2 Eclipse项目的文件结构 23 3.2.1 设置编译后.class文件的保存目录 23 3.2.2 导入项目使用的包 25 3.2.3 设置编译方式 26 3.2.4 运行程序 27 3.3 常用的代码编辑功能 28 3.3.1 添加注释 28 3.3.2 自定义格式化代码 28 3.3.3 自动生成getter和setter代码 30 3.3.4 代码的重构 31 3.3.5 查看源代码 31 3.3.6 代码的展开和折叠 32 3.3.7 代码比较 33 3.3.8 子类中覆盖父类的方法 34 3.4 代码错误提示 34 3.4.1 如何定位错误 34 3.4.2 自动修正错误 35 3.5 文件查找 35 3.5.1 文件内部查找 35 3.5.2 项目内查找 36 3.6 使用快捷键 36 3.6.1 显示快捷键说明 37 3.6.2 自定义快捷键 37 3.7 本章小结 38 第2篇 SWT进阶篇 第4章 SWT开发基础 40 4.1 SWT应用程序基本结构 40 4.2 Display类 42 4.2.1 Display类概述 42 4.2.2 Display类常用方法 42 4.3 Shell类 45 4.3.1 Shell类概述 45 4.3.2 不同窗口的样式 46 4.3.3 应用多个样式 47 4.3.4 Shell类的主要方法 47 4.3.5 创建多个窗口 49 4.4 SWT包类结构 51 4.5 本章小结 52 第5章 SWT基本组件 53 5.1 SWT控件类概述 53 5.1.1 窗口小部件:Widget 53 5.1.2 Widget的继承关系 53 5.1.3 SWT中的子类 54 5.1.4 控件(Controls)与面板(Composites) 55 5.1.5 Widgets不是Controls 55 5.2 按钮(Button) 58 5.2.1 普通按钮(SWT.PUSH) 58 5.2.2 切换按钮(SWT.TOGGLE) 59 5.2.3 箭头按钮(SWT.ARROW) 60 5.2.4 单选按钮(SWT.RADIO) 60 5.2.5 多选按钮(SWT.CHECK) 61 5.2.6 常用的方法 63 5.3 标签(Label) 64 5.3.1 文本标签 64 5.3.2 分割线标签 64 5.3.3 自定义标签(CLabel) 65 5.4 文本框(Text) 65 5.4.1 文本框的样式 66 5.4.2 文本框程序示例 66 5.4.3 常用的方法 68 5.5 列表框(List) 69 5.5.1 列表框的样式 69 5.5.2 列表框程序示例 70 5.5.3 常用的方法 73 5.6 组合框(Combo) 74 5.6.1 组合框的样式 75 5.6.2 组合框程序示例 75 5.6.3 组合框的常用方法 77 5.6.4 自定义组合框CCombo类 77 5.7 本章小结 78 第6章 面板容器类 79 6.1 面板类(Composite) 79 6.1.1 面板类的样式 79 6.1.2 面板类的常用方法 80 6.2 分组框(Group) 80 6.3 选项卡(TabFolder) 81 6.3.1 选项卡的基本构成 81 6.3.2 设置底部显示选项卡 82 6.3.3 设置选项卡图标 82 6.3.4 选项卡的常用方法 83 6.4 自定义选项卡(CTabFolder ) 83 6.4.1 带有“关闭”按钮的选项卡 84 6.4.2 带有边框的选项卡 85 6.4.3 显示“最大化/最小化”按钮 85 6.4.4 设置选项卡的颜色和背景图片 85 6.4.5 仿Eclipse编辑区的选项卡 87 6.4.6 限制选项卡文字的长度 90 6.4.7 设置右上角控件 91 6.4.8 自定义选项的常用方法 91 6.5 分割窗框(SashForm) 92 6.5.1 分割窗框的样式 92 6.5.2 设置窗框显示的比例 93 6.5.3 设置窗框最大化所显示的控件 93 6.6 自定义分割框(CBanner) 94 6.6.1 改变分割线的外观 95 6.6.2 Eclipse中的CBanner 95 6.7 滚动面板(ScrolledComposite) 95 6.7.1 设置滚动条的样式 96 6.7.2 滚动面板的其他方法 97 6.8 本章小结 97 第7章 SWT布局管理器 98 7.1 布局管理器概述 98 7.1.1 绝对定位 98 7.1.2 托管定位 98 7.1.3 常见的布局管理器 100 7.2 FillLayout(充满式布局) 100 7.2.1 水平填充(默认)和垂直填充 101 7.2.2 设置四周补白 102 7.3 RowLayout(行列式布局) 102 7.3.1 设置折行显示:wrap属性 103 7.3.2 设置空间大小:pack属性 103 7.3.3 设置填充方式:type属性 103 7.3.4 设置是否充满整行:justify属性 104 7.3.5 设置补白和间隔 104 7.3.6 设置控件的大小RowData 105 7.3.7 设置是否等宽或等高:fill属性 105 7.4 GridLayout(网格式布局) 106 7.4.1 设置网格的列数:numColumns属性 106 7.4.2 设置网格等宽:makeColumnsEqualWidth属性 107 7.4.3 设置补白和间隔 107 7.4.4 使用GridData对象 107 7.4.5 设置单元格对齐方式:horizontalAlignment和verticalAlignment属性 108 7.4.6 设置缩进大小:horizontalIndent和verticalIndent属性 109 7.4.7 设置单元格跨行和跨列显示:horizontalSpan和verticalSpan属性 109 7.4.8 设置单元格空间的抢占方式:grabExcessHorizontalSpace和 grabExcessVerticalSpace属性 110 7.4.9 设置的控件大小:minimumWidth和minimumHeight属性 111 7.4.10 设置控件大小:widthHint和heightHint属性 111 7.4.11 样式常量对照表 112 7.5 FormLayout(表格式布局) 112 7.5.1 设置补白和间隔 113 7.5.2 使用FormData对象 113 7.5.3 使用FormAttachment对象 114 7.5.4 设置控件的相对位置 115 7.6 StackLayout(堆栈式布局) 115 7.7 自定义布局管理器 117 7.7.1 布局的基本原理 117 7.7.2 布局计算的常用方法 118 7.7.3 自定义布局类(BorderLayout) 119 7.8 使用VE可视化布局 123 7.8.1 创建可视化的类 123 7.8.2 进行布局设置 124 7.9 本章小结 125 第8章 SWT中的事件模型 126 8.1 事件模型概述 126 8.1.1 监听器(Listener) 126 8.1.2 事件(Event) 127 8.1.3 注册监听器 127 8.1.4 适配器 128 8.1.5 常见的事件 128 8.2 事件处理的常用写法 130 8.2.1 内部匿名类 130 8.2.2 内部类 130 8.2.3 实现接口的类 131 8.2.4 继承的类的方法 132 8.3 键盘事件 132 8.3.1 键盘事件程序示例 132 8.3.2 键盘事件的各种属性 134 8.4 鼠标事件 136 8.4.1 鼠标事件程序示例 136 8.4.2 鼠标事件的各种属性 139 8.5 其他常用的事件 139 8.5.1 选中事件 139 8.5.2 文本修改程序示例 140 8.5.3 文本修改事件:VerifyEvent的各种属性 142 8.5.4 文本修改事件:VerifyEvent和ModifyEvent的区别 143 8.6 无类型的事件 144 8.6.1 注册无类型事件监听器 144 8.6.2 无类型事件程序示例 145 8.7 本章小结 146 第3篇 SWT高级篇 第9章 SWT高级控件 148 9.1 链接文本(Link) 148 9.2 菜单(Menu和MenuItem) 149 9.2.1 菜单与菜单项之间的关系 150 9.2.2 菜单的样式 151 9.2.3 菜单项的样式 152 9.2.4 设置菜单项的图标 152 9.2.5 设置菜单项快捷键 152 9.3 工具栏(ToolBar和ToolItem) 153 9.3.1 工具栏图片资源的管理 155 9.3.2 工具栏的不同样式 157 9.3.3 工具栏按钮的不同样式 158 9.3.4 工具栏常用的方法 160 9.4 可拖动的工具栏(CoolBar和CoolItem) 161 9.4.1 带有下拉选项的工具栏 163 9.4.2 常用的方法 163 9.5 系统托盘(Tray和TrayItem) 164 9.6 滑动组件 167 9.6.1 滑块(Slider) 167 9.6.2 刻度条(Scale) 168 9.6.3 微调按钮(Spinner) 168 9.7 进度条(ProgressBar) 169 9.8 对话框 170 9.8.1 消息提示框(MessageBox) 171 9.8.2 文件目录对话框(DirectoryDialog) 172 9.8.3 文件对话框(FileDialog) 173 9.8.4 颜色对话框(ColorDialog) 175 9.8.5 字体对话框(FontDialog) 176 9.8.6 打印对话框(PrintDialog) 177 9.9 表格(Table、TableItem和TableColumn) 178 9.9.1 Table、TableItem和TableColumn的关系 182 9.9.2 设置带有选择框的表格 182 9.9.3 设置可同时选中多行表格 183 9.9.4 可拖动的表格 184 9.9.5 设置单元格的图标 184 9.9.6 改变选中行高亮显示的颜色 185 9.9.7 带有上下文菜单的表格 186 9.9.8 可编辑的表格(TableEditor) 187 9.9.9 用键盘控制表格(TableCursor) 189 9.9.10 带有进度条的表格 191 9.9.11 表格小结 192 9.10 树(Tree) 192 9.10.1 不同样式的树 193 9.10.2 为树添加图标 193 9.10.3 可编辑的树 196 9.10.4 表格树 197 9.10.5 树小结 198 9.11 格式化文本(StyleText) 198 9.11.1 格式化对象(StyleRange) 199 9.11.2 格式化文本的事件处理 200 9.11.3 对选中文本设置格式 201 9.11.4 自动为数字字符着色 203 9.11.5 换行自动设置背景颜色 204 9.12 浏览器 205 9.13 本章小结 210 第10章 SWT中的拖放支持 211 10.1 可拖放的树 211 10.2 拖放原理概述 214 10.3 拖放源(DragSource) 215 10.3.1 创建拖放源对象 215 10.3.2 定义拖放源数据传输类型 215 10.3.3 处理拖放源事件 216 10.4 拖放目标(DragTarget) 218 10.4.1 定义目标对象 218 10.4.2 定义目标对象的数据传输类型 219 10.4.3 处理拖放目标事件 219 10.5 传输数据(Transfer) 221 10.6 综合示例:简单购物车 222 10.7 对剪贴板的操作 226 10.8 本章小结 229 第11章 SWT线程 230 11.1 线程概述 230 11.1.1 什么是线程 230 11.1.2 创建线程的两种方式 231 11.2 SWT中的UI线程 234 11.3 其他线程访问UI线程 234 11.4 改进的进度条 236 11.5 多线程程序设计 238 11.6 本章小结 243 第12章 SWT系统资源 244 12.1 系统资源概述 244 12.1.1 什么是系统资源 244 12.1.2 释放资源的原则 245 12.1.3 访问资源的原则 246 12.1.4 何时释放资源 246 12.2 颜色(Color) 247 12.2.1 系统颜色 248 12.2.2 RGB颜色 249 12.3 字体(Font) 250 12.4 光标(Cursor) 251 12.5 图像(Image) 252 12.5.1 画布类(Canvas) 252 12.5.2 图像类(Image) 254 12.5.3 图像数据类(ImageData) 255 12.5.4 保存图像类(ImageLoader) 256 12.5.5 Eclipse的图标 256 12.6 SWT绘图 257 12.6.1 使用绘制对象的方法 257 12.6.2 绘制线条 258 12.6.3 绘制字符 259 12.6.4 绘制填充图形 260 12.6.5 绘制图像 261 12.7 本章小结 261 第13章 SWT的高级应用.. 262 13.1 打印支持 262 13.1.1 打印类(Printer)和打印数据类(PrinterData) 262 13.1.2 打印程序示例概述 265 13.1.3 打印程序示例:主窗口程序 265 13.1.4 打印程序示例:打开文件程序 268 13.1.5 打印程序示例:设置字体和颜色程序 268 13.1.6 打印程序示例:打印文本的程序 269 13.1.7 打印程序示例:打印文件后的效果预览 273 13.2 使用应用程序 274 13.3 对AWT/Swing程序的支持 275 13.4 OLE和ActiveX控件的支持 275 13.4.1 OLE控件的面板类(OleFrame) 276 13.4.2 OLE控件类(OleClientSite和OleControlSite) 277 13.4.3 OLE 程序示例 278 13.5 Pocket PC应用 280 13.6 Web应用SWT 282 13.7 本章小结 282 第4篇 JFace篇 第14章 JFace概述 284 14.1 配置JFace运行环境 284 14.2 第一个JFace程序 285 14.3 JFace框架概述 287 14.4 JFace的包结构 287 14.5 本章小结 289 第15章 应用程序窗口 290 15.1 JFace的窗口类(Window类) 290 15.2 应用程序窗口ApplicationWindow类 292 15.3 带有菜单栏的主程序窗口 293 15.3.1 简单写字板程序示例 293 15.3.2 添加菜单栏的基本步骤 297 15.3.3 创建菜单项 297 15.3.4 菜单项的事件处理 298 15.4 带有工具栏的主程序窗口 299 15.5 带有状态栏的主程序窗口 300 15.6 其他处理事件的方法 304 15.6.1 “新建”操作 304 15.6.2 “保存”操作 305 15.6.3 “另存为”操作 306 15.6.4 “复制”、“剪切”和“粘贴”操作 307 15.7 本章小结 310 第16章 JFace对话框 311 16.1 JFace对话框概述 311 16.2 信息提示对话框(MessageDialog) 312 16.2.1 创建信息提示对话框 312 16.2.2 错误消息对话框 314 16.2.3 确认消息对话框 315 16.2.4 消息对话框 315 16.2.5 询问对话框 316 16.2.6 警告对话框 316 16.2.7 JFace的本地化 317 16.3 输入对话框(InputDialog) 318 16.3.1 创建输入对话框 319 16.3.2 创建输入文本的验证类 320 16.4 带有提示信息的对话框(TitleAreaDialog) 321 16.5 错误提示对话框(ErrorDialog) 325 16.5.1 创建错误提示对话框 325 16.5.2 使用错误状态对象 327 16.5.3 同时显示多个错误信息 327 16.6 带有进度条的对话框(ProgressMonitorDialog) 329 16.7 自定义对话框 330 16.7.1 自定义对话框程序示例 331 16.7.2 自定义对话框的步骤 333 16.8 本章小结 334 第17章 向导式对话框 335 17.1 向导式对话框概述 335 17.1.1 向导式对话框所涉及的类 335 17.1.2 向导式对话框的常用方法 336 17.2 简单的向导式对话框示例 338 17.2.1 第一个问题向导页面 338 17.2.2 第二个问题向导页面 339 17.2.3 感谢向导页面 340 17.2.4 创建向导 341 17.2.5 创建测试程序 342 17.3 保存对话框状态 344 17.4 复杂的向导式对话框示例 345 17.4.1 自定义向导页面 346 17.4.2 为向导添加帮助 349 17.5 向导式对话框的事件处理 350 17.6 本章小结 350 第18章 首选项 351 18.1 首选项概述 351 18.2 保存首选项的设置 353 18.2.1 首选项值的设置和获取 353 18.2.2 保存首选项所涉及的事件 354 18.3 显示首选项页面 354 18.3.1 创建一个首选项页面 354 18.3.2 创建首选项页面所对应的节点 357 18.3.3 显示首选项对话框 358 18.4 创建树型的导航菜单 360 18.4.1 第一种方法 361 18.4.2 第二种方法 361 18.5 首选项的选项设置 361 18.5.1 字段编辑器概述 362 18.5.2 使用字段编辑器基本步骤 362 18.5.3 布尔型字段编辑器(BooleanFieldEditor) 364 18.5.4 颜色字段编辑器(ColorFieldEditor) 364 18.5.5 字体字段编辑器(FontFieldEditor) 364 18.5.6 路径列表字段编辑器(PathEditor) 365 18.5.7 单选分组字段编辑器(RadioGroupFieldEditor) 365 18.5.8 刻度条字段编辑器(ScaleFieldEditor) 366 18.5.9 整数型字段编辑器(IntegerFieldEditor) 366 18.5.10 选择路径字段编辑器(DirectoryFieldEditor) 366 18.5.11 选择文件字段编辑器(FileFieldEditor) 366 18.6 自定义首选项页面 367 18.7 首选项的事件处理 368 18.8 本章小结 369 第19章 MVC的表格、树和列表 370 19.1 MVC概述 370 19.2 表格(TableViewer) 371 19.2.1 创建表格控制器(Controller) 371 19.2.2 创建表格模型(Model) 373 19.2.3 创建组织表格视图(View) 375 19.2.4 添加和删除数据 376 19.2.5 增加表格排序功能 378 19.2.6 增加表格过滤功能 380 19.2.7 编辑表格单元 381 19.2.8 表格的事件处理 383 19.2.9 带有复选框表格(CheckBoxTableViewer) 383 19.3 树(TreeViewer) 384 19.3.1 树的基本性质 385 19.3.2 创建树(TreeViewer) 386 19.3.3 对树的操作 389 19.4 树和表格的综合示例 390 19.4.1 文件浏览器功能概述 391 19.4.2 程序的整体框架 391 19.4.3 初始化树 393 19.4.4 初始化表格 394 19.4.5 程序的事件处理 396 19.5 列表ListViewer 397 19.6 本章小结 398 第20章 JFace的工具类 399 20.1 JFace资源管理机制 399 20.1.1 图像描述符(ImageDescriptor) 399 20.1.2 图像注册器(ImageRegistry) 401 20.1.3 字体描述符和字体注册器 403 20.1.4 颜色描述符和颜色注册器 404 20.1.5 JFace的资源管理器(JFaceResources) 406 20.1.6 字符转换工具类(StringConverter) 407 20.2 类型检查的工具类 407 20.3 本章小结 408 第21章 文本处理 409 21.1 文本处理概述 409 21.2 项目实战:JavaScript编辑器 409 21.2.1 主窗口预览 409 21.2.2 项目文件结构 410 21.3 主窗口模块 411 21.3.1 代码实现 411 21.3.2 主窗口程序代码分析 414 21.3.3 启动主窗口程序 416 21.4 代码着色 417 21.4.1 源代码配置类(SourceViewerConfiguration) 417 21.4.2 基于规则的代码扫描器类(RuleBasedScanner) 419 21.4.3 设置代码扫描规则 420 21.4.4 提取类(Token)和文本属性类(TextAttribute) 423 21.5 内容辅助 423 21.5.1 配置编辑器的内容助手 424 21.5.2 内容辅助类 424 21.5.3 辅助建议类(CompletionProposal) 426 21.6 文档的撤销与重复 427 21.6.1 文档管理器对象(DefaultUndoManager) 427 21.6.2 撤销操作的实现 427 21.6.3 恢复操作的实现 428 21.7 查找与替换窗口 429 21.7.1 窗口的界面设计 429 21.7.2 查找功能的实现 433 21.7.3 替换功能的实现 434 21.8 首选项的对话框 434 21.8.1 首选项页面的代码实现 435 21.8.2 打开首选项页面的代码 436 21.9 文件的打开、保存与打印 437 21.9.1 打开文件 437 21.9.2 保存文件 437 21.9.3 打印文件 438 21.10 帮助对话框 439 21.11 其他的一些工具类 440 21.11.1 事件管理类 440 21.11.2 资源管理类 441 21.11.3 程序中使用的常量 443 21.12 本章小结 444 第5篇 RCP应用篇 第22章 富客户端平台(RCP)应用 446 22.1 RCP概述 446 22.1.1 什么是RCP 446 22.1.2 RCP应用的现状 447 22.2 第一个RCP项目 448 22.2.1 创建插件项目 449 22.2.2 运行RCP程序 450 22.2.3 插件的文件清单 451 22.2.4 MANIFEST.MF文件 452 22.2.5 build.properties文件 454 22.2.6 plugin.xml文件 454 22.3 RCP运行的基本原理 455 22.3.1 插件类MyRCPPlugin 455 22.3.2 应用程序类Application 456 22.3.3 工作台窗口类 458 22.3.4 操作类 459 22.3.5 透视图类 460 22.4 创建扩展的基本方法 460 22.4.1 使用扩展向导创建 460 22.4.2 手工创建 462 22.4.3 获取扩展点的帮助 463 22.5 本章小结 464 第23章 RCP开发 465 23.1 扩展操作集(Action Set) 465 23.1.1 操作集扩展点 465 23.1.2 编写代码创建操作对象 469 23.1.3 编写代码创建操作的步骤 471 23.1.4 其他与操作有关的扩展点 473 23.2 扩展视图 473 23.2.1 视图扩展点 474 23.2.2 视图类 475 23.2.3 视图之间的交互 477 23.2.4 添加视图的工具栏 480 23.2.5 添加上下文菜单 481 23.3 扩展编辑器 484 23.3.1 编辑器扩展点 485 23.3.2 编辑器类 485 23.3.3 打开编辑器 488 23.3.4 添加编辑器的菜单和工具栏 491 23.3.5 多页编辑器 493 23.4 透视图 495 23.4.1 透视图的布局 495 23.4.2 透视图扩展点 498 23.4.3 透视图类 499 23.5 首选项 500 23.5.1 首选项扩展点 500 23.5.2 首选项页面扩展点 501 23.6 帮助文档 503 23.6.1 联机帮助文档扩展点 504 23.6.2 扩展配置 505 23.6.3 联机帮助的目录结构 506 23.6.4 添加动态帮助 507 23.7 RCP产品的发布 508 23.7.1 Eclipse产品配置 508 23.7.2 导出RCP产品 510 23.7.3 运行RCP产品 510 23.8 本章小结 511 第24章 Eclipse表单 512 24.1 Eclipse 表单概述 512 24.1.1 什么是Eclipse 表单 512 24.1.2 Eclipse表单的特性 513 24.1.3 Eclipse表单使用的类包 513 24.2 表单开发基础 513 24.2.1 视图中使用表单 513 24.2.2 多页编辑器中使用表单 515 24.2.3 SWT程序中使用表单 518 24.2.4 获得表单工具对象(FormToolkit)一般方法 519 24.3 表单的各种控件 519 24.3.1 可滚动的表单(ScrolledForm) 519 24.3.2 可折叠的面板(ExpandableComposite) 520 24.3.3 内容区(Section) 523 24.3.4 超链接(Hyperlink) 525 24.3.5 表单文本(FormText) 527 24.4 表单的布局管理器 531 24.4.1 表格布局(TableWrapLayout) 531 24.4.2 列布局(ColumnLayout) 534 24.5 表单的高级应用 536 24.5.1 Master/Details模式 536 24.5.2 实现Master/Detail示例程序 537 24.6 本章小结 544 第25章 项目实战——客户关系管理系统 545 25.1 系统概述 545 25.1.1 系统预览 545 25.1.2 基本概念介绍 546 25.1.3 系统的运行环境 547 25.1.4 系统文件结构的说明 547 25.2 UI界面设计 547 25.3 业务层设计 549 25.3.1 业务层服务的定义 549 25.3.2 业务层的实现 551 25.3.3 业务层服务的管理 552 25.3.4 业务层UML图 553 25.3.5 如何调用业务对象 554 25.4 数据库层设计 555 25.4.1 数据库接口类 556 25.4.2 实现了MySQL 数据库类 556 25.4.3 如何调用数据访问对象 561 25.4.4 应用多种数据库 562 25.4.5 数据库的初始化的脚本 563 25.4.6 表所对应的POJO类 564 25.5 登录模块 566 25.5.1 系统的上下文对象保存登录状态 566 25.5.2 登录验证的实现 567 25.5.3 登录窗口的实现 569 25.6 主窗口界面 572 25.6.1 工作台的实现 572 25.6.2 系统托盘的实现 573 25.6.3 菜单栏和工具栏的实现 575 25.6.4 操作管理类(ActionManager) 579 25.6.5 新建客户操作(NewCustomerAction) 580 25.6.6 打开视图操作(ShowViewAction) 581 25.7 各种视图和编辑器的实现 582 25.7.1 快速新建客户视图 583 25.7.2 客户列表视图 585 25.7.3 客户详细编辑器 590 25.7.4 联系人列表视图 595 25.7.5 快速新建联系人视图 597 25.7.6 搜索视图 600 25.7.7 导航视图 603 25.8 新建客户联系人向导 609 25.8.1 新建客户向导 609 25.8.2 新建联系人向导 615 25.9 首选项的实现 618 25.10 plugin.xml文件清单 623 25.11 本章小结... 626

2010-10-23

[电子书]_SWT_API.chm

[电子书]_SWT_API.chm 最近在用Eclipse需要使用SWT编程,但是这方面的资料比较少,即使找到了,发现也讲的比较粗浅,还是需要查阅API,因此我用了一个Spider把所有的关于SWT的文档都下来了,制作了一个CHM文件,各位如果有用的着的可以来这下载,也欢迎大家一起讨论(虽然这是.NET的天下,呵呵) 我后来在IBM CRL实习时也一直用的SWT,不过现在不用了,不过大家有什么问题,我还是非常乐意回答的

2010-09-30

ajax开发(作者柯自聪)

AJAX开发简略..................................................................................................................................1 一、AJAX定义...........................................................................................................................3 二、现状与需要解决的问题...................................................................................................3 三、为什么使用AJAX...............................................................................................................5 四、谁在使用AJAX...................................................................................................................6 五、用AJAX改进你的设计.......................................................................................................7 例子1:数据校验............................................................................................................7 例子2:按需取数据—级联菜单....................................................................................7 例子3:读取外部数据....................................................................................................8 六、AJAX的缺陷.......................................................................................................................8 七、AJAX开发...........................................................................................................................8 7.1、AJAX应用到的技术.................................................................................................8 A、XMLHttpRequest对象.................................................................................................8 B、Javascript.................................................................................................................9 C、DOM............................................................................................................................10 D、XML............................................................................................................................10 7.2、AJAX开发框架.......................................................................................................10 A、初始化对象并发出XMLHttpRequest请求...............................................................10 B、指定响应处理函数...................................................................................................10 C、发出HTTP请求...........................................................................................................11 D、处理服务器返回的信息...........................................................................................11 E、一个初步的开发框架...............................................................................................12 7.3、简单的示例...........................................................................................................14 A、数据校验...................................................................................................................14 B、级联菜单...................................................................................................................15 7.4、文档对象模型(DOM).........................................................................................17 7.4.1、DOM眼中的HTML文档:树.................................................................................17 7.4.2、HTML文档的节点...............................................................................................17 7.4.3、使用DOM操作HTML文档.....................................................................................18 7.5、处理XML文档.........................................................................................................28 7.5.1、处理返回的XML.................................................................................................28 7.5.2、选择合适的XML生成方式.................................................................................29 7.5.3、如何在使用XML还是普通文本间权衡.............................................................31 参考文章:.....................................................................................................................31

2010-09-18

C语言 面试题 大全

C语言面试题大全:囊括了C的各个知识点,有各种各样的经典面试题,题量丰富!

2010-09-18

编译原理(第2版)课后习题答案 张素琴 吕映芝 蒋维杜 戴桂兰 编著

编译原理(第2版)课后习题答案 张素琴 吕映芝 蒋维杜 戴桂兰 编著

2010-09-07

设计模式之禅 秦小波

第 1 章 策略模式【STRATEGY PATTERN】 ............................................................................................................ 4 第 2 章 代理模式【PROXY PATTERN】 ................................................................................................................. 8 第 3 章 单例模式【SINGLETON PATTERN】 ........................................................................................................ 12 第 4 章 多例模式【MULTITION PATTERN】......................................................................................................... 16 第 5 章 工厂方法模式【FACTORY METHOD PATTERN】 ..................................................................................... 19 第 6 章 抽象工厂模式【ABSTRACT FACTORY PATTERN】.................................................................................... 31 第 7 章 门面模式【FACADE PATTERN】 ..............................................................................................................44 第 8 章 适配器模式【ADAPTER PATTERN】 ........................................................................................................ 51 第 9 章 模板方法模式【TEMPLATE METHOD PATTERN】 ................................................................................... 63 第 10 章 建造者模式【BUILDER PATTERN】 ......................................................................................................... 82 第 11 章 桥梁模式【BRIDGE PATTERN】............................................................................................................... 97 第 12 章 命令模式【COMMAND PATTERN】 ...................................................................................................... 112 第 13 章 装饰模式【DECORATOR PATTERN】 ..................................................................................................... 126 第 14 章 迭代器模式【ITERATOR PATTERN】 ..................................................................................................... 137 第 15 章 组合模式【COMPOSITE PATTERN】...................................................................................................... 147 第 16 章 观察者模式【OBSERVER PATTERN】 .................................................................................................... 175 第 17 章 责任链模式【CHAIN OF RESPONSIBILITY PATTERN】 ........................................................................... 194 第 18 章 访问者模式【VISITOR PATTERN】 ........................................................................................................ 210 第 19 章 状态模式【STATE PATTERN】 ............................................................................................................... 236 第 20 章 原型模式【PROTOTYPE PATTERN】 ...................................................................................................... 255 第 21 章 中介者模式【MEDIATOR PATTERN】 .................................................................................................... 268 第 22 章 解释器模式【INTERPRETER PATTERN】 ............................................................................................... 286 第 23 章 亨元模式【FLYWEIGHT PATTERN】....................................................................................................... 298 第 24 章 备忘录模式【MEMENTO PATTERN】.................................................................................................... 313 第 25 章 模式大PK ............................................................................................................................................. 333 第 26 章 六大设计原则 ...................................................................................................................................... 334 26.1 单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】 ............................................................................................ 334 26.2 里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】 .............................................................................................. 341 26.3 依赖倒置原则【DEPENDENCE 您的设计模式 第 3 页 INVERSION PRINCIPLE】 .................................................................................................................................................... 353 26.4 接口隔离原则【INTERFACE SEGREGATION PRINCIPLE】 .......................................................................................... 354 26.5 迪米特法则【LOW OF DEMETER】 ..................................................................................................................... 364 26.6 开闭原则【OPEN CLOSE PRINCIPLE】 .................................................................................................................. 374 第 27 章 混编模式讲解 ...................................................................................................................................... 391 27.1 命令模式+责任链模式 ................................................................................................................................... 392 第 28 章 更新记录: .......................................................................................................................................... 413 相关说明 .................................................................................................................................................................. 414 相关说明 .................................................................................................................................................................. 414 第 29 章 后序 ...................................................................................................................................................... 415

2010-08-06

java设计模式【绝对是有效文件】

本压缩包里有一个叫“设计模式”的chm文件,文件里详细地介绍了JAVA的设计模式,并且给出了源码。这个资源不是在CSDN下的,我曾在CSDN下了两个JAVA设计模式的文件,一个是PDF文件,另一个是CHM文件,但不是损坏就是无效。因而我特地上网搜出这个能用的文件分享给大家学习。

2010-07-20

masm编辑运行环境

对汇编语言初学者的特点开发的一个简单易用的汇编语言学习与实验软件,支持最新操作系统WINDOWS 7,支持DOS的16/32位汇编程序和Windows下的32汇编程序(并提供调试通过的35个WINDOWS汇编程序实例源代码),它具有错误信息自动定位、关键字实时帮助并且在帮助中动画演示汇编指令的执行过程、语法着色、无限次撤消与恢复、WORD式的查找、替换、定位、支持中文、长文件名等功能。

2010-07-10

CSS精粹(第3版)

Summary of Contents Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii 1. Making a Start with CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2. Text Styling and Other Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3. CSS and Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4. Navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 5. Tabular Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 6. Forms and User Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 7. Cross-browser Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 8. Accessibility and Alternative Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 9. CSS Positioning and Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373 Download at

2010-06-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除