- 博客(27)
- 资源 (5)
- 收藏
- 关注
转载 sed教程
1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换
2012-01-02 22:16:25
727
转载 grep教程
1. grep简介 grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是gre
2012-01-02 22:01:18
680
转载 命令模式
一、引言 忙里偷闲,终于动笔了。命令模式是从界面设计中提取出来的一种分离耦合,提高重用的方法。被认为是最优雅而且简单的模式,它的应用范围非常广泛。让我们一起来认识下它吧。 先从起源说起。在设计界面时,大家可以注意到这样的一种情况,同样的菜单控件,在不同的应用环境中的功能是完全不同的;而菜单选项的某个功能可能和鼠标右键的某个功能完全一致。按照最差、最原始的设计,这些不同功能的
2012-01-01 12:44:59
855
原创 sql教程二
一、select语句 在数据库操作中使用最多的无疑使select语句。 select最基础的最用是从数据库表中提取信息。 为了能够详细讲解select语句,我们首先必须要使用前面两个语句创建数据库表并插入数据: Create table store_information( Store_namechar(50), Sale
2011-12-26 08:36:28
652
原创 sql教程一
一、建立表格 Sql使用create table语句创建数据库表: create table 表名称( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, … ); 常见的数据类型有: 1、integer(
2011-12-26 08:36:06
440
转载 mysql基本数据类型
MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。 表列出了各种数值类型以及它们的允许范围和占用的内存空间。 类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-12
2011-12-25 13:58:42
860
原创 mysql实验教程
一、实验环境: windows 7+mysql 5.5.15 二、 实验步骤: 1、 在命令行中输入:mysql –uroot –p,登陆mysql数据库。 2、创建实验环境: 1)创建数据库staffer:createdatabase staffer; 2)切换到staffer数据库:use staffer;
2011-12-23 15:46:12
1830
原创 乱
1.下载Consolas和微软雅黑混合字体(地址:http://files.cnblogs.com/icelyb24/YaHei.Consolas.1.12.rar) 2.解压之后,把YaHei.Consolas.1.12.ttfw文件复制到C:\Windows\Fonts目录下,完成字体的安装 3.打开Elcipse,点击菜单栏上的“Windows”——点击“Preferences”——点击
2011-12-15 18:43:32
204
原创 lucene索引并搜索mysql数据库
由于对lucene比较感兴趣,本人在网上找了点资料,终于成功地用lucene对mysql数据库进行索引创建并成功搜索,先总结如下: 首先介绍一个jdbc工具类,用于得到Connection对象: import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLExce
2011-11-14 00:02:05
21381
1
原创 java读取properties文件
java的配置文件除了xml外还可以是properties文件,properties文件的文件格式如下,由一个个键值对组成: jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://127.0.0.1/dbname?autoReconnect=true&characterEncoding=utf8 jdbc.u
2011-11-13 14:23:20
1355
原创 关于全文检索方式
全文检索用到了一种叫做反向索引的技术。 首先我们来看为什么顺序扫描的速度慢:这是由于我们想要搜索的信息和非结构化数据中所存储的信息不一致造成的。 非结构化数据中所存储的信息是每个文件包含哪些字符串,也即已知文件,欲求字符串相对容易,是从文件到字符串的映射。而我们想搜索的信息是哪些文件包含此字符串,也即已知字符串,欲求文件,是从字符串到文件的映射。两者恰恰相反。于是如果索引总能够
2011-11-09 00:11:22
915
原创 Lucene简介
Lucene是一个高效的,基于Java的全文检索库,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。 从以上简介中可以看出,Lucene是又索引引擎和查询引擎构成的,所以在开发一个基于Lucene的应用时一般要分两步:第一步建立索引;第二步对索引
2011-11-08 00:09:22
926
原创 JDK中的设计模式之职责链模式
一、职责链模式概述 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织链和分配责任。 职责链模式适用于:1、有多个对象可以处理一个请求,哪个对象处理该请求
2011-11-08 00:05:17
1074
原创 JDK中的设计模式之代理模式
一、代理模式概述 Proxy代理模式是一种结构型设计模式,主要解决的问题是:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的访问),直接访问会给使用者或者系统结构带来很多麻烦,我们可以在访问此对象时加上一个对此对象的访问层。使用代理模式,为其他对象提供一种代理
2011-11-07 00:06:36
1371
原创 JDK中的设计模式之享元模式
一、享元模式概述 享元模式的意图是运用共享技术有效地支持大量细粒度的对象,它适合用于当大量物件只是重复因而导致无法令人接受的使用大量内存时。通常物件中的部分状态是可以分享,常见做法是把它们放在外部数据结构,当需要使用时再将它们传递给享元。 享元模式适用于:1、一个应用程序使用了大量的对象;2、完全由于使用大量的对象,造成很大的内存开销;3、对象的大多数状态都
2011-11-06 00:11:49
1154
原创 dom4j使用总结 —— 一些简单的例子
最近做项目时要使用dom4j对xml进行解析、转换、验证等操作,在网上查了好多资料,最终终于成功地把项目写出来了,这里对xml解析部分使用到的dom4j知识进行总结,方便以后查阅。 1、第一个函数的功能是写一个xml文件: public static boolean writeXml(String fileName){ boolean returnValue=false;
2011-10-28 00:49:11
544
原创 JDK中的设计模式之外观模式
一、外观模式概述 一般使用Facade模式的意图是为子系统中的一组接口提供一个一致的界面。Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 外观模式适用于:1、当我们需要为一个复杂子系统提供一个简单接口时;2、客户程序与抽象类的实现部分之间存在着很大的依赖性;3、当你需要构建一个层次结构的子系统时,可以使用Facade模式定义子系统中每层的入口点。
2011-10-28 00:41:29
1243
原创 JDK中的设计模式之装饰模式
一、装饰模式概述 Decorator模式动态的给一个对象添加一些额外的职责。就添加功能来说,Decorator模式相比生成子类更为灵活。 以下情况适合使用Decorator模式:1、在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;2、处理那些可以撤销的职责;3、当不能产用生成子类的方法进行扩充时。 Decorator模式的类图如下: 参
2011-10-27 00:04:05
1102
原创 JDK中的设计模式之组合模式
一、组合模式概述 组合模式将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 组合模式适用于:1、你想表示对象的部分-整体层次结构;2、你希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。 组合模式的类图如下: 典型的组合模式对象结构如下
2011-10-26 09:40:05
1126
原创 JDK中的设计模式之桥接模式
一、桥接模式概述 在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?这就要使用Bridge模式。 在提出桥接模式的时候指出,桥接模式的用意是"将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二
2011-10-26 01:05:28
1752
1
原创 JDK中的设计模式之适配器模式
一、适配器模式简介 使用adapter模式的意图是将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能在一起工作的那些类可以一起工作 在以下情况下比较适合使用adapter模式:1、当你想使用一个已经存在的类,而它的接口不符合你的需求;2、你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类协同工作;3、你想使用一些已经
2011-10-25 18:20:34
1904
原创 JDK中的设计模式之单件模式
一、单件模式简介 使用单件模式的意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单件模式适用于当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。 单件模式有很多优点:1、对唯一实例的受控访问;2、缩小命名空间;3、允许对操作和表示的精化;4、允许可变数目的实例;5、比类操作更灵活。 单件模式的类图如下: 二 、JDK中的单件模
2011-10-25 14:05:31
653
原创 JDK中的设计模式之原型模式
一、原型模式简介 使用原型模式的意图是用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 Prototype原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。
2011-10-25 10:12:31
903
原创 JDK中的设计模式之工厂方法
一、工厂方法模式简介: 工厂方法模式的意图是定义一个创建产品对象的工厂接口,让子类决定实例化哪一个类,工厂方法模式使一个类的实例化延迟到其子类。 工厂方法模式的类图如下: 基本上来说,FacotryMethod模式和AbstractFactory模式所作的事情是一样的,都是用来创建与具体程序代码无关的对象,只是面对的对象层次
2011-10-25 00:29:18
2408
2
原创 jdk中的设计模式之生成器模式(Builder)
一、生成器模式简介: 生成器模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构造过程可以创建不同的表示。 那么我们为什么需要生成器模式呢? 理由如下:在软件设计中,有时候面临着一个非常复杂的对象的创建工作。这个复杂的对象通常可以分成几个较小的部分,由各个子对象组合出这个复杂对象的过程相对来说比较稳定,但是子对象的创建过程各
2011-10-23 09:32:16
1069
原创 JDK中的设计模式之抽象工厂模式
一、抽象工厂模式简介(摘自GOF《设计模式》): 抽象工厂模式的意图是提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 抽象工厂模式的UML图如下: 如图所示,在抽象工厂模式中,客户程序只知道抽象的工厂和抽象的产品,在这种情况下编程,真正做到了针对接口编程而不是针对实现编程。 二、jdk中的抽象工厂模式: 抽象工厂模式是23
2011-10-22 16:37:28
2390
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人