- 浏览: 83568 次
- 性别:
- 来自: 武汉
最新评论
-
yizishou:
group_concat这种函数Oracle怎么可能没有。。。 ...
转:concat和concat_ws()区别及MySQL的几个实用字符串函数 -
2047699523:
apache lucene开源框架demo使用实例教程源代码下 ...
Lucene分页查询 -
diyunpeng:
Obejct应该用newInstance吧
通用RowMapper封装查询结果到自定义类中 -
diyunpeng:
楼主现在有什么办法么?譬如我现在索引库为300数据,我想搜做最 ...
Lucene分页查询 -
diyunpeng:
写的不错啊。
Oracle命令全集
文章列表
今天使用MySQL查询时无意遇到的问题:
假设数据库表table中有一字段T为INT型,设定默认初始值为0。如果使用查询语句
如:select * from table where table.T = ?
如果最后?赋值为一个字符串,如'aaa', ''等,只要该字符串中不包含一个具体的数字,则返回的结果为所有T=0的行; 如果字符串为'2aaa','3-b'等包含数字但又不全是数字的字符串,则结果为空;如果字符串为全数字,如'123', 则将返回实际满足T=123的查询结果
这几天开始初步使用iBATIS中动态SQL功能
1.isNull, isNotNull与isEmpty, isNotEmpty区别
在iBATIS中isNull用于判断参数是否为Null,isNotNull相反
isEmpty判断参数是否为Null或者空,满足其中一个条件则其true
isNotEmpty相反,当参数既不为Null也不为空是其为true
2.Dynamic标签内,最好每一个条件项都附带prepend参数。有些人喜欢第一项不带,在某些情况下这样会出现问题,都带着也多不了一点代码。
总体感觉:
优点:
在动态SQL方面iBATIS比较实用,同时还可以具有将查询结果直接封装到具 ...
之前项目中利用JdbcTemplate进行查询时经常遇到需要将结果封装到具体自定义类中的情况,每次针对不同的类,不同的查询结果都要重新编写RowMapper,感觉十分繁琐,今天自己写了一个通用的,在系统负载不大的情况下还比较实用
package object;
import java.lang.reflect.Field;
import java.sql.ResultSet;
import java.sql.SQLException;
import org.springframework.jdbc.core.RowMapper;
public class ObjectRowMa ...
现在网上通用的方法一般为对象的序列化 /*
* 复制对象obj,类似于值传递,非引用
*/
public static Object cloneObject(Object obj) throws Exception{
ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
ObjectOutputStream out = new ObjectOutputStream(byteOut);
out.writeObj ...
个人认为最好每一次分页导航都执行一次新的 查询。
Lucene旧版本中常用方法:
Hits中保存的并不是真正的Document,因此可以通过HIts.doc(index)的方式取出在一定范围内的Document。在获 得Hits后可以用类似下面的方法进行分页处理:
private List processHits(Hits hits,int startIndex,int endIndex)throws Exception{
if(endIndex>=hits.length())
endIndex=hits.length()-1;
List docs=new Array ...
今天做文件中关键词检索时,最开始使用对文件逐行读取,再在该行查找是否包含该词de 方法。在检索一个关键词时这样没有问题,但是如果不断有新的关键词进行检索,则必须重复以上的步骤,继续逐行读取,相当的浪费cpu,经人指正,在检索频率较高时,完全可以先一次将整个文件读取到一个HashMap中,将关键词类设为key,这样以后每次再查找时将极大提高效率,不至于做重复工作。sigh...
Lucene是一个基于Java的全文索引工具包。
基于Java的全文索引引擎Lucene简介:关于作者和Lucene的历史
全文检索的实现:Luene全文索引和数据库索引的比较
中文切分词机制简介:基于词库和自动切分词算法的比较
具体的安装和使用简介:系统结构介绍和演示
Hacking Lucene:简化的查询分析器,删除的实现,定制的排序,应用接口的扩展
从Lucene我们还可以学到什么
另外,如果是在选择全文引擎,现在也许是试试Sphinx的时候了:相比Lucene速度更快,有中文分词的支持,而且内置了对简单的分布式检索的支持;
基于Java的全文索引/检索引擎——Lucen ...
Data Acquisition and Filtering Stage && Information Extraction Stage
extroversion, agreeableness, conscientiousness, emotional stability, and culture
Simulation Model(preparation for the system)
Visualisation Output
Decision trees(With Weka) assist the user to focus their attention on are ...
- 2009-10-16 16:31
- 浏览 949
- 评论(0)
CrimeNet Explorer: A Framework for Criminal Network Knowledge Discovery
Key: central member, subgroups, interaction and relationship patterns between groups
Key method: structural analysis
The framework included four stages: network creation, network partition, structural analysis, and network visua ...
- 2009-10-16 16:31
- 浏览 1535
- 评论(0)
Mapping Networks of Terrorist Cells / Krebs
problems:
Incompleteness, Fuzzy boundaries, Dynamic
There is a constant struggle between keeping the network hidden and actively
using it to accomplish objectives (Baker and Faulkner, 1993).
As more information about the hijackers’ past was uncovered I d ...
- 2009-10-16 16:27
- 浏览 1202
- 评论(0)
Oracle命令全集
第一章:日志管理
第二章:表空间管理
第三章:表
第四章:索引
第五章:约束
第六章:LOAD数据
第七章:reorganizing data
第八章: managing password security and resources
第九章:Managing users
第十章:managing privileges
第十一章: manager role
第十二章: BACKUP and RECOVERY
Oracle命令全集
第一章:日志管理
1.forcing log switches
sql> alter system switch logfile ...
- 2009-10-14 10:08
- 浏览 1682
- 评论(1)
Mysql中空格与空字符串查询时混淆的问题
在Mysql中,对于一项属性为字符串类型的域Element,如果其值为空字符串或者是空格,在查询时可能会出问题
执行select * from table where Element='' 或者是
select * from table where Element=' '的结果是一样的,在查询时不区分空字符串与空格。
如果想实现精确查找,即查询实际是空格的项,或者实际是空字符串的项,而不将二者混在一起,则必须使用select * from table where Element like '' 或者是
select * from table wh ...
create table a (aid int,aname varchar(10))
create table b (bid int,bname varchar(10))
select * from a
aid aname
----------- ----------
1 wlg
2 ytu
3 hit
select * from b
bid bname
----------- ----- ...
- 2009-07-24 11:16
- 浏览 1056
- 评论(1)
Java正则表达式应用总结
一、概述
正则表达式是Java处理字符串、文本的重要工具。
Java对正则表达式的处理集中在以下两个两个类:
java.util.regex.Matcher 模式类:用来表示一个编译过的正则表达式。
java.util.regex.Pattern 匹配类:用模式匹配一个字符串所表达的抽象结果。
(很遗憾,Java Doc并没有给出这两个类的职责概念。)
比如一个简单例子:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 正则表达式例子
*
...
- 2009-07-23 09:12
- 浏览 1554
- 评论(0)