自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 OSChina 的全文搜索设计说明 —— 索引过程

前言: OSChina 的搜索做得并不好,很久之前一直想在细节方面进行改造,一直也没什么好的思路。但作为整体的结构或许对大家还是有一些参考的价值,之前也分享过一些代码,这次主要是把整个模块的设计思路详细的介绍一下,本文要求了解 Lucene 的基本使用。OSChina 使用的是全文搜索的技术,涉及到的开源软件包括 Lucene 和国产的 IKAnalyzer。谈到分词,有些人喜欢问,你怎么

2012-11-17 22:42:47 1653

转载 Lucene的StandardAnalyzer分析器。

不同的Lucene分析器Analyzer,它对TokenStream进行分词的方法是不同的,这需要根据具体的语言来选择。比如英文,一般是通过空格来分割词条,而中文汉字则不能通过这种方式,最简单的方式就是单个汉字作为一个词条。TokenStream是通过从设备或者其他地方获取数据源而构造的一个流,我们要执行分词的动作,应该对这个TokenStream进行操作。TokenStream也

2012-11-17 22:37:07 18308

转载 Lucene2.9.1使用小结(同样适用于Lucene 3.0 )

【注意:本文版权归++yong所有,转载请注明。       】【++yong的博客地址:http://blog.csdn.net/qjyong】 开源全文搜索工具包Lucene2.9.1的使用。1. 搭建Lucene的开发环境:在classpath中添加lucene-core-2.9.1.jar包   2. 全文搜索的两个工作: 建立索引文件,搜索索引.

2012-11-17 22:31:47 1138

转载 Lucene学习笔记——深入剖析Analyzer(1)

Analyzer是Lucene中非常重要的一个环节。Victor在文章中把它比喻成人体的肠道,负责把食物分解成易于吸收的小块。这个说法非常形象,Analyzer的作用就是把文本分解为便于Lucene处理的token。Lucene有四个自带的Analyzer,分别是WhitespaceAnalyzer、SimpleAnalyzer、StopAnalyzer、StandardAnalyze。现在我们以

2012-11-17 22:24:21 737

转载 权限系统分析

权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。目标:直观,因为系统最终会由最终用户来维护,权限分配的直观和容易理解,显得比较重要,系统不辞劳苦的实现了组的继承,除了功能的必须

2012-11-15 21:03:59 1094

转载 权限系统分析

用户表2 角色表3 权限模块表4权限明细表5用户角色表6 角色权限表在程序中,对用户角色进行判断,如果角色拥有详细的权限,那么就允许它 没有就提示并弹出。  B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏

2012-11-15 19:53:04 897

转载 js中substring和substr的用法

substring 方法用于提取字符串中介于两个指定下标之间的字符substring(start,end)开始和结束的位置,从零开始的索引参数     描述start     必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。stop     可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。

2012-11-14 13:29:27 10455

转载 解析jquery实现回车键提交表单

本来以为jQuery在键盘事件会做的比较统一,但事实并不如我想象,还好我测试了下。JQ版本:1.7.2 键盘事件有3:keydown,keypress,keyup,分别是按下,按着没上抬,上抬键盘 。正确代码为:$(document).keyup(function(event){ if(event.keyCode ==13){ $("#submit").tr

2012-11-14 11:43:27 10149

转载 java.net.URLEncoder和java.net.URLDecoder的使用和js 中编码(encode)和解码(decode)方法

java.net.URLEncoder和java.net.URLDecoder的使用import java.io.UnsupportedEncodingException;public class TestCode {public static void main(String[] args) {   String str="ni好吗";   try {    //将 St

2012-11-13 15:57:23 23010

原创 用java实现部分文件读取与替换

public static void main(String[] args) {try {String content = "中国"; test6(url, "d:/a.html", content);/*System.out.println("======="+ content.subSequence(0, content.length() - 7));System.ou

2012-11-09 15:16:05 1934

转载 六种方式实现hibernate查询,及IDE推荐

hibernate查询的6种方法。分别是HQL查询,对象化查询Criteria方法,动态查询DetachedCriteria,例子查询,sql查询,命名查询。           如果单纯的使用hibernate查询数据库只需要懂其中的一项就可以完成想要实现的一般功能,但是从一个点,让我们掌握6中方法,则提供了更多选择。每一种方法都有其适用的情况与前提。HQL查询HQL是hiber

2012-11-07 13:09:10 934

转载 Hibernate通常是三种:hql查询,QBC查询和QBE查询:

通常使用的Hibernate通常是三种:hql查询,QBC查询和QBE查询:1、QBE(Qurey By Example)检索方式QBE是最简单的,但是功能也是最弱的,QBE的功能不是特别强大,仅在某些场合下有用。一个典型的使用场合就是在查询窗口中让用户输入一系列的查询条件,然后返回匹配的对象。QBE只支持=和like比较运算符,无法不大区间值,及其或的匹配。在这种情况下,还是采用HQL检

2012-11-07 13:06:59 5984

原创 a href onclick用法

在a标签的href与onclick中使用javascript的区别⒈ 链接的 onclick 事件被先执行,其次是 href 属性下的动作(页面跳转,或 javascript 伪链接);⒉ 假设链接中同时存在 href 与 onclick,如果想让 href 属性下的动作不执行,onclick 必须得到一个 false 的返回值;⒊ 如果页面过长有滚动条,且希望通过链接的 o

2012-11-02 17:37:04 23142

空空如也

空空如也

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

TA关注的人

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