- 博客(35)
- 问答 (1)
- 收藏
- 关注
在centos5下为PHP安装coreseek全文检索引擎支持
coreseek是在Sphinx基础上开发的全文检索软件,具体介绍详见文尾附录 ========================================================= 一、 安装环境及介绍1. 前提环境系统环境:cento...
2010-03-12 13:53:45 139
在Ubuntu8.10下为PHP安装coreseek全文检索引擎支持的详细步骤
关于sphinx就不多累言了,一套相当优秀的全文检索引擎.无论索引速度还是检索速度真的是非常的快.至于coreseek ,可访问李沫南的站点 http://www.coreseek.com 顺便在此感谢李沫南同学为sphinx中文化做的贡献 :0) 本文着重介绍在ubuntu下安装coreseek及相应的sphinx-php扩展.具体示例应用另开文写. 以下安装...
2010-03-12 13:52:20 98
Sphinx在windows下安装使用[支持中文全文检索]
前一阵子尝试使用了一下Sphinx,一个能够被各种语言(PHP/Python/Ruby/etc)方便调用的全文检索系统。网上的资料大多是在 linux环境下的安装使用,当然,作为生产环境很有必要部署在*nix环境下,作为学习测试,还是windows环境比较方便些。本文旨在提供一种便捷的方式让Sphinx在windows下安装配置以支持中文全文检索,配置部分在linux下通用。一、关于S...
2010-03-11 11:05:57 118
原创 事务策略: 了解事务陷阱
Mark Richards, 主管和高级技术架构师, Collaborative Consulting, LLC2009 年 3 月 06 日事务处理的目标应该是实现数据的高度完整性和一致性。本文是为 Java 平台开发有效事务策略 系列文章的第一篇,介绍了一些妨碍您实现此目标的常见事务陷阱。本系列作者 Mark Richards 通过使用 Spring Framework 和...
2010-01-16 18:15:04 123
原创 为MyEclipse 8 优化
前言:MyEclipse5.5 大小139M;MyEclipse6.5 大小451M;MyEclipse7.0 大小649M;MyEclipse8.0 大小772.3MB(速度方面比7.1和7.5都快了许多单还是很费内存) 下载服务器又是国外的,下载速度累人也就罢了,只要你工作性能一流。不幸的是,MyEclipse 属于狂吃内存的主,特别是 MyEclipse7.0运行起来,基本...
2010-01-14 13:45:50 91
批量生成 Hibernate Dao
/** * 批量生成 Hibernate Dao * @author WangZhen Email: thinkgem@gmail.com */package com.yuchen.test;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java...
2009-09-13 15:15:02 107
原创 <!--[if IE]>….<![endif]-->
1. <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]-->2. <!--[if IE]> 所有的IE可识别 <![endif]-->3. <!--[if IE 5.0]> 只有IE5.0可以识别 <![endif]-->4. <!--[if
2009-05-16 11:25:14 112
原创 一步一步学Ruby(十九): Hash
一、Hash的定义和赋值Hash代表键值对的集合,Ruby里的键值可以是任意类型,字符串,数字,甚至是数组 二、Hash的基本方法1.迭代Hash的元素 2. 检索Key值 3.删除Hash的元素 三、Hash内部的Hash 本文作者:王德水...
2009-05-06 09:39:46 94
原创 一步一步学Ruby(十八):数组
一、数组定义和基本操作 1. 数组的定义和其它语言一样,Ruby里的数组并不限定类型.x=[1,2,3,4]puts x[2] #输出3x[2]+=1puts x[2] #输出 4x[2]="Jack"*3 #输出 JackJackJack 2. 数组可以不设初始值,可以使用<< 和p...
2009-05-06 09:39:12 79
原创 一步一步学Ruby(十七):Ruby动态特性
Ruby中的一切都是动态的,例如,我们可以在程序运行时,动态的添加方法,类等。前面我们已经看到了Ruby的动态特性,例如:给单个对象添加方法,重新打开类等。如果熟悉Rails,就知道ActiveRecord提供基于数据库表的字段名的方法。每一个字段都有一个方法,这个就依赖于Ruby的动态特性。一、单例类的位置我们可以为一个对象定义只属于自己的方法obj=Object.n...
2009-05-06 09:37:20 101
原创 一步一步学Ruby(十六):符号
一、符号的定义符号是Ruby内建类Symbol的实例,它们的标志是前导冒号。:a:person:"Hello World"二、字符串与符号可以相互转换字符串转符号(to_sym或intern),符号也可以转换成字符串(to_s) 三、符号与字符串的关键不同点1. 对于给定的文本,只存在一个符号对象,某个相同的写法(:a),表示同一个符号对象,但...
2009-05-06 09:34:11 111
原创 一步一步学Ruby(十五):错误处理和异常
一、常见异常异常名常见原因怎样抛出RuntimeErrorraise抛出的默认异常raiseNoMethodError对象找不到对应的方法a=Oject.new a.jackmethodNameError解释器碰到一个不能解析为变量或方法名的标识符a=jackIOError读关闭的流,写只读的流,或类...
2009-05-06 09:33:27 90
原创 一步一步学Ruby(十四): self和作用域
一、默认对象或当前对象是self为了知道哪个对象是当前对象,必须知道当前的上下文1、顶层self对象 2、类和模块中的self 3、实例方法的self 4、单例方法的self 5.类方法 6、实例变量和self 二、Ruby代码的保护级别ruby默认的方法是公有的,任何地方都可以调用private定义...
2009-05-06 09:32:47 79
原创 一步一步学Ruby(十三):Ruby模块
Class类是Module的子类,类是一种特殊形式的模块,这个可看我的这篇文章 一步一步学Ruby(五): Class, Module, Object,Kernel的关系。我们知道最顶级的类是Object,那么最顶级的模块就是Kernel我们使用模块的的主要目的是用来组织代码,模块化代码,有点类似命名空间,但却有很大的不同一、创建和使用模块用module关键字来定义模块...
2009-05-06 09:31:33 105
原创 一步一步学Ruby(十二):Ruby类
一、类的定义、类的实例方法 二、特定对象的方法在Ruby里,我们可以为一个对象单独定义方法 三、重定义方法从下面代码可以看出,后面的定义会覆盖前面的定义 四、重新打开类Ruby里我们可以再打开一个类,向这类添加方法,有点像C#里的分部类,但不用加特别标记.我们一般不要拆开类的定义,因为那样不好理解,拆开类的一个原因是将它们分散到多...
2009-05-06 09:30:35 105
原创 一步一步学Ruby(十一):控制语句
一、比较语句大部分和其他的语言一样,这里注意<=> 比较运算符主要用来判断,返回真假, && 与,||或 二、条件修饰语句这里注意unless, unless就是if not 三、条件语句如下几种形式if if ..else.. end if..elseif..else..end ...
2009-05-06 09:14:04 81
原创 一步一步学Ruby(十):Ruby正则表达式(下)
本文内容:贪婪量词和不贪婪量词锚前视断言修饰语正则与字符串的转换正则表达式常用的地方一、贪婪量词和不贪婪量词量词*(零个或多个)和+(一个或多个)是贪婪的,它们会匹配尽可能多的字符,我们可以在*和+后面加一个?,使它成为非贪婪量词下面代码是: 1个或多个字符后接一个感叹号。 二、锚锚是指必须满座一定的条件,才能继续匹配^ ...
2009-05-06 09:08:13 94
原创 一步一步学Ruby(九):Ruby正则表达式(上)
先推荐一个在线的Ruby正则表达式编辑器http://www.rubular.com/ Ruby的正则表达式以"//"作为构造方法。表达式返回一个RegExp的对象。 一般规则: /a/匹配字符a。 /\?/匹配特殊字符?。特殊字符包括^, $, ? , ., /, \, [, ], {, }, (, ), +, *. .匹配任...
2009-05-06 09:04:18 115
原创 一步一步学Ruby(八):字符串表达式
Ruby中,内置很多对字符串操作的方法,下面我们看看最主要的一些方法连接字符串 可以对字符串做乘法 字符串比较 我们知道字符串其实存储的是数字,对字符串进行比较其实就是比较ASCII值用?求字符的ASCII值 数字代表的字符 将需要替换的表达式的放入#{..}...
2009-05-06 09:03:24 72
原创 一步一步学Ruby(七):数学表达式
我们知道,在计算机的最底层,是完全基于数据的,我们编写程序,就是操作数据。表达式就是能被计算机理解的数字,操作符,变量的联合。比如加、减、乘、除等,这和其他语言一样,下面都是表达式 这里我们注意与其它语言区别的是10/2,10/2.0的区别,Ruby只有在表达式里有一个是浮点数时,结果才是浮点数 0/0会报一个异常,但0.0/0.0结果将是NaN 负数操...
2009-05-06 09:02:31 82
原创 一步一步学Ruby(六):方法定义及调用
一、方法定义过程式方法Ruby虽然是一个纯面向对象的语言,但是却允许我们面向过程的方法来使用,我们定义了一个方法后,我们可以直接使用,看下图 Kernel的方法 对象方法 类方法"Jack Wang"是一个字符串对象 二、方法调用...
2009-05-06 09:01:51 90
原创 一步一步学Ruby(五): Class, Module, Object,Kernel的关系
1. Class, Module, Object,Kernel的关系我们看到Ruby里,可以直接写puts,print等,感觉像是命令动词一样,这和我们说的Ruby里一切都是对象有点冲突,其实我们理解了Ruby中Class,Module,Object,Kernel的关系,就明白了,通过下面的代码,我们知道Module是Class的父类. 通过上图可以看出Cl...
2009-05-06 09:01:14 84
原创 一步一步学Ruby(四):Ruby标准类型
Ruby 的标准类型包括数字(Numeric)、字符串(String)、区间(Range)以及正则表达式(Regexp)。 数字字符串区间正则表达式数字Ruby 的数字包括整数(Integer)和浮点数(Float),这些类型都直接或间接继承自 Numeric。Ruby 的整数并没有长度限制,一定范围内的整数是 Fixnum 对...
2009-05-06 09:00:21 140
原创 一步一步学Ruby(三): Ruby代码注释
本文内容单行注释 多行注释 特殊处理 文档注释一、单行注释#开头,以# 开头直到本行末尾的内容都被当作注释二、多行注释=begin 注释文字 =end, 注释关键字和注释的文本至少要一个空格的距离 三、特殊处理a. 字符串类的#不会当作注释 b. 正则表达式内的#不会被...
2009-05-06 08:59:30 95
原创 一步一步学Ruby(二):变量,常量
本文内容变量 变量范围 伪变量 常量一、变量1. 变量定义无需指定类型 2.只能包含字母、数字、下划线,但只能以字母或下划线开头 x, y2,_mCount 二、变量范围1.局部变量 以小写字母或下划线开头的标识符在 Ruby 中即为局部变量(如果引用未被声明的标识符则会被解释成无参数的方法调...
2009-05-06 08:57:32 76
原创 一步一步学Ruby(一): Ruby介绍
文章摘要Ruby是如何来的准备ScreenShotRuby是如何来的Ruby 的发明者松本行弘 Yukihiro “matz” Matsumoto,混合了他喜欢的语言(Perl、 Smalltalk、 Eiffel、 Ada 和 Lisp ) 产生了一种具有函数式及指令程序设计特性的新语言。他常说,他是“试着让 Ruby 更自...
2009-05-06 08:56:08 237
原创 Openfire: Effectively Managing Users
In this article by Mayank Sharma, you will learn how to effectively manage users in Openfire.The difference between a hassled always-on-the-job admin and an admin whohas plenty of time to dress fo...
2009-03-27 09:10:32 485
原创 Hibernate 配置
第 4 章 配置 由于Hibernate是为了能在各种不同环境下工作而设计的, 因此存在着大量的配置参数. 幸运的是多数配置参数都 有比较直观的默认值, 并有随Hibernate一同分发的配置样例hibernate.properties (位于etc/)来展示各种配置选项. 所需做的仅仅是将这个样例文件复制到类路径 ...
2009-03-23 21:17:35 106
原创 spring+hibernate+jbpm整合
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN""http://www.springframework.org/dtd/spring-beans.dtd"><beans> <bean id=&qu
2009-03-23 17:23:15 72
Java冒泡排序算法
/** * 冒泡排序算法 * @author WangZhen */package test;import java.util.HashSet;import java.util.Iterator;import java.util.Random;import java.util.Set;public class BubbleSort { public static void...
2009-03-22 13:36:52 189
原创 FCKeditor中的ProtectedSource
FCKeditor 是一个功能很非常强大的在线编辑器,使用起来非常方便,一点不太好就,类库太大了,有些臃肿.最近在使用中要使用FCKeditor进行过滤中文,在它的配置文件中看到了ProtectedSource这个配置第一感觉就是找到宝藏了啊!在网上搜索了一下,有几个人也是这么用决定尝试一下在FCKeditor中的配置文件中加入FCKConfig.ProtectedSourc...
2009-03-21 14:38:22 98
MyEclipse中使用Hql编辑器找不到Hibernate.cfg.xml文件解决方法
在工程根目录下打开“.myhibernatedata”文件。修改“configFile=”为“configFile=/src/hibernate.cfg.xml”。注意:要改成自己对应的配置文件路径。
2009-03-19 15:31:23 197
在Struts2中方便获得Spring中的Bean方法
FormService formService = (FormService)WebApplicationContextUtils.getWebApplicationContext( ServletActionContext.getServletContext()).getBean("formService");
2009-03-19 09:27:41 97
Hibernate 关键字Key的自动生成
Id Generator 标识符生成器 描述increment 适用于代理主键。由Hibernate自动以递增方式生成identity 适用于代理主键。由底层数据库生成标识符sequence 适用于代理主键。Hibernate根据底层数据库的序列生成标识符,这要求底层数据库支持序列hilo 适用于代理主键。...
2008-12-22 15:34:00 166
空空如也
UUploaderTrial 是如何实现断点上传的
2009-08-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人