- 浏览: 204644 次
- 性别:
- 来自: 北京
最新评论
-
chenxliang:
10月26、27日,上海浦东,Postgres中国用户大会20 ...
postgres psql命令手册 -
13511079747:
daniaowansui 写道为什么这么多人都踩?应该是写的太 ...
Java泛型的实现原理 -
Doublecqw:
作者的这种写法.我也想到过.不过效率太低.你们可以测下.
Spring 注入静态变量 解决方案(之我见) -
daniaowansui:
为什么这么多人都踩?
Java泛型的实现原理 -
huangyufa123:
firefly.li 写道不用这么麻烦,注入静态变量时,set ...
Spring 注入静态变量 解决方案(之我见)
文章列表
《How I Learned to Program Computers》中文见http://sd.csdn.net/a/20111017/305868.html
虽然我也是很小的时候就玩电脑了,记得小学申请个qq号,玩游戏什么的。那时候只是同学们都在玩游戏,去网吧,我就跟着去。刚开始也确实是 ...
想要学习 Ruby on Rails ,就一定要有一点 Ruby 语言的基础,推荐一本电子书,我也是看着本电子书学的 Ruby 基础。
下载地址:http://download.csdn.net/detail/irfen/3658052
Matz -- Why Ruby?
松本行弘(matz)是Ruby语言的发明人,他在1993年发布了Ruby语言的第一个版本,随后ruby语言逐渐在日本流行起来。2000 年,Dave Thomas出版了《Programming Ruby》一书,首次将这个发源于日本的动态编程语言介绍到了英文社区,Ruby开始在全球范围内流行。2004年,丹麦人DHH用ruby编写了Web 快速开发框架Ruby on Rails,彻底掀起了Ruby语言的热潮。
作为中国第一次Ruby技术大会,matz将来到上海,出席并且做主题演讲《Why Ruby?》讲述为什么他要发明ruby语言,ruby语言给开发 ...
因为前一段上课,老师说:“咱们学校计算机专业毕业的学生,真正写过程序的人很少,现在程序员的标准是至少写过3w行代码,不然算不上程序员;是自己设计程序,而不算那些抄的,照书上打的等。”
我表示认同,只是说我们学校吧,是这样的,几乎没什么人写过程序。
前一段刚完成一个项目,闲着无聊,就写了一个程序,只需要修改项目名称就可以知道项目总代码数,当然,程序很简单,大家都能写出来,我只是提供给参考,有好的建议希望高手提出来。
//package org.linecount.counter;
import java.io.BufferedReader ...
一、下载及安装Aptana:
安装了 Ruby 和 Rails 等基本的软件(详见http://irfen.iteye.com/admin/blogs/1174714)之后,再来学习一下安装 Aptana 这个 IDE,用惯了 eclipse 之后,还是喜欢这样的风格啊(Aptana是基于eclipse平台的)。
...
问题RT啦,直接上解决方案:
在 MyEclipse 工具栏中依次选择
Window-->Preferences--> MyEclipse,
在validation 中将 suspend all validation 勾上,
validation-->JSP-->将 Validate JSP fragments 前面的勾去掉
使用NetBeans作为ROR的IDE
之前安装过myeclipse的ror环境,发现问题其实挺大的,把我本身的java环境给弄坏了。于是弃用了myeclipse作为ror的环境。
改用netbeans作为ror的IDE.
首先在官网下载最新版的netbeans7,虽说最新版的已经不支持ruby了,但是还是可以安装插件的。我下载的是All的版本。
正常安装完成,是中文版的,可以在netbeans的安装目录下的etc/netbeans.conf中netbeans_default_options最后加上 空格-J-Duser.language=en --fontsize 12,这样,netb ...
一、环境的配置与软件的安装
1、需要安装Ruby,在www.ruby-lang.org网站下载适合各操作系统的文件Ruby。
如果是Windows系统,推荐下载的Ruby One-Click Installer版本,
http://rubyforge.org/frs/download.php/29263/ruby186-26.exe,最新版本可在
http://rub ...
需要工具:
(1) apache tomcat(2) Quercus
Quercus在web-inf/lib/下的jar包,放到$TOMCAT_HOME/lib下面,修改$TOMCAT_HOME/conf/web.xml文件,加入如下 servlet映射:
<servlet>
<servlet-name>Quercus Servlet</servlet-name>
<servlet-class>com.caucho.quercus.servlet.QuercusServlet</servlet-class>
&l ...
表单提交 使用get方法,jsp完美解决乱码问题:
有一次项目需要使用get方法提交表单,中文乱码苦恼了我很久,我查了很多资料,大部分人都是建议修改Tomcat中的URIEncoding,但是这样会导致所有项目都改变编码,不同项目使用不同编码,这样又会引来更多问题。
下面有一种超级简单的解决方法:
JSP页面中文参数传递实现之代码MyJsp1.jsp:
﹤%@ page language="java" import="java.util.*" pageEncoding="gb2312"%﹥
﹤form action= ...
四、具体格式
上面曾经交代过,Lucene保存了从Index到Segment到Document到Field一直到Term的正向信息,也包括了从Term到Document映射的反向信息,还有其他一些Lucene特有的信息。下面对这三种信息一一介绍。
4.1. 正向信息
Index –> Segments (segments.gen, segments_N) –> Field(fnm, fdx, fdt) –> Term (tvx, tvd, tvf)
上面的层次结构不是十分的准确,因为segments.gen和segments_N保存的是段(segment)的元数据信息( ...
Lucene的索引里面存了些什么,如何存放的,也即Lucene的索引文件格式,是读懂Lucene源代码的一把钥匙。
当我们真正进入到Lucene源代码之中的时候,我们会发现:
Lucene的索引过程,就是按照全文检索的基本过程,将倒排表写成此文件格式的过程。
Lucene的搜索过程,就是按照此文件格式将索引进去的信息读出来,然后计算每篇文档打分(score)的过程。
本文详细解读了Apache Lucene - Index File Formats(http://lucene.apache.org/java/2_9_0/fileformats.html) 这篇文章。
...
Lucene总的来说是:
一个高效的,可扩展的,全文检索库。
全部用Java实现,无须配置。
仅支持纯文本文件的索引(Indexing)和搜索(Search)。
不负责由其他格式的文件抽取纯文本文件,或从网络中抓取文件的过程。
在Lucene in action中,Lucene 的构架和过程如下图,
说明Lucene是有索引和搜索的两个过程,包含索引创建,索引,搜索三个要点。
让我们更细一些看Lucene的各组件:
被索引的文档用Document对象表示。
IndexWriter通过函数addDocument将文档添加到索引中,实现创建索引的过程 ...
一、总论
根据http://lucene.apache.org/java/docs/index.html定义:
Lucene是一个高效的,基于Java的全文检索库。
所以在了解Lucene之前要费一番工夫了解一下全文检索。
那么什么叫做全文检索呢?这要从我们生活中的数据说起。
我们生 ...