`
edwin492
  • 浏览: 112905 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
      利用PDFBOX进行PDF转成文本,可以直接生成LUCENE所需的DOCUMENT。     PDFBOX1.6中没有包含LucenePDFDocument类,需另下载pdfbox-lucene-1.6.0.jar    下载http://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox-lucene/1.6.0   doc = LucenePDFDocument.getDocu ...

lucene实例

基础应用,在保存信息时调用luceneDao中的save方法产生索引,搜索时调用search依据进行查询。   @Repository("luceneDao") public class LuceneDao { /** * * save: 产生索引 * 由于在通过IndexWriter对象操作索引库的时候,忘记关闭该对象流了。 * 当关闭时,程序退出自会上索引锁,所以在用IndexWriter进行 * 索引库操作的时候一定要记得关闭该对象流! * @param @param message 设定文件 * ...
1. sudo apt-get install mysql-server  mysql -u root -p mysql 输入密码进入默认的mysql数据库    通过下面的命令来安装好mysql_config sudo apt-get install libmysqlclient-dev   2.安装Python-dev否则报错误:pymemcompat.h:10: fatal error: Python.h: 没有那个文件或目录 sudo apt-get install python-dev   3. 需要先安装setuptools,否则MySQLdb无法编译   ...
注意:用nutch还得添加一个环境变量指向java目录:NUTCH_JAVA_HOME=$JAVA_HOME否则报:JAVA_HOME is not set   1.nutch目录下新建url.txt写入网址如:http://www.163.com   2.nutch/conf下的crawl-urlfilter.txt # accept hosts in MY.DOMAIN.NAME +^http://([a-z0-9]*\.)*163.com/   3.conf下的nutch-site.xml <configuration>         <pro ...
    又重新拾起linux了,今天网络搜集与自身尝试将自己用到的环境配置全记录在此文章中,刚开始弄以后再不断补充。系统为ubuntu11.04     首先遇到的是虚拟机中联不上网,外面是宽带链接的,试了几种链接方式都不行,最 ...
  Protocol: 一些常量的定义 Config: 加载和维护配置信息,如加载Pushlet.properties配置文件 SessionManager: 管理session的整个生命周期 EventSourceManager: 事件源管理类 Controller: 对来自客户端的请求的处理类,包含请求的事件的各种处理方法(封装响应事件ResponseEvent)。 Subscriber: 订阅信息的添加删除,及事件推送等。 Dispatcher: 分配事件给订阅者 首先加载Pushlet类,它为一个servlet实现Protocol接口。 Pushlet中的init方法: ...
  Jar包org.springframewrork.beans下org.springframework.beans.factory中BeanFactory类。BeanFactory为spring IOC的最基本的容器接口,其定义了对容器的一系列基本操作。如getBean(String name)返回容器中名name的bean。 IOC容器启动: ContextLoaderListener继承ContextLoader类,实现ServletContextListener接口。ServletContextListener接口,它能够监听ServletContext对象的生命周期,实际上就是 ...
 客户端序列化后封装在http中发送到服务端再进行反序列化操作,故此Message类必须是可序列化的,    而且两端的类名必须相同。而在webservice中应用了SOAP(简单对象访问协议)实为对xml的序列化与反序列化。    故HttpTunnel应用于Java方面,而webService可以应用在Java\.Net........  服务端servlet public class HttpServer extends HttpServlet{ @Override public void service(HttpServletRequest req, H ...
服务端:   接口 public interface ServerInter { void sayWord(String word); }  实现类   @WebService public class ServerInterImpl implements ServerInter { public void sayWord(String word) { System.out.println(word); } }  spring配置   <?xml version="1.0" encoding="UTF ...

pushlet学习

网络资源: 一、简述:     pushlet是一种comet实现,在servlet机制下,数据从server端的java对象直接推送(push)到(动态)HTML页面,而无需任何java applet或者插件的帮助。 二、使用pushlet需要做哪些准备工作 1.下载pushlet http://sourceforge.net/projects/pushlets/files/pushlets/2.0.4/pushlet-2.0.4.zip/download 2.eclipse 或者myeclipse搭建简单项目 (1)创建工程 a. File à
web中获取input file中的完整地址   if (window.navigator.userAgent.indexOf("MSIE") >= 1) { obj.select();//obj为file的js对象 return document.selection.createRange().text; }   firefox中obj.files.item(0).getAsDataURL();获取完整路径。   下面为后台java对图片进行缩放及类型判定,其中gif图片缩放需用到gif4j。   public ...
public class Templates { public static void main(String[] args){ AbstractTemplates at = new ConcreteTemplates(); at.print(); } } abstract class AbstractTemplates{ //由具体类实现 ,子类可以改变实现内容,而不用修改操作流程。 //pushlet中的EventPullSource就是如此 abstract int getResult(); public void print(){ ...
  public class Memento { public static void main(String[] args){ AnOriginator ao = new AnOriginator(); ao.setA("5"); ao.setB("c"); AMemento am = ao.getAMemento(); ao.setA("3"); ao.setB("i"); System.out.println(ao.getA()+ao.getB()); Sy ...
public class VisitorDemo { public static void main(String[] args) { Collection c = new ArrayList(); c.add(new StringElement("string1")); c.add(new StringElement("string2")); c.add(new FloatElement(1.0f)); c.add(new FloatElement(2.0f)); Visitor v = new Concre ...
  public class CommandPattern { abstract class Command{ Receiver receiver; public Command(Receiver receiver){ this.receiver = receiver; } protected abstract void execute(); } class ConcreteCommand extends Command{ public ConcreteCommand(Receiver receiver) { super(r ...
Global site tag (gtag.js) - Google Analytics