摘要: 1. 描述参考:http://www.cnblogs.com/duanxz/archive/2012/08/08/2628416.html,Java中用SAX解析XML,具体包括读写,这篇是读取示范。SAX(Simple API for XML) SAX 允许您在读取文档时处理它,它遍历文档并产生事件表示这一过程。 SAX API中主要有四种处理事件的接口,它们分别是ContentHandler,DTDHandler, EntityResolver,ErrorHandler。 实际上只要继承DefaultHandler类 ,再覆盖一部分 处理事件的方法SAX 它的解析是连续的;SAX 数据无法 阅读全文
posted @ 2013-01-19 08:15 那些年的事儿 阅读(1324) 评论(0) 推荐(1) 编辑
摘要: 1. 描述DOM(Document Object Model) DOM 一种独立于平台和语言的方式访问和修改一个文档的内容和结构。DOM 采用建立树形结构的方式访问 XML文档,实际上是以面向对象方式描述的文档模型。DOM 树在内存中是持久的,程序能对数据和结构作出更改,使用起来也要简单得多。DOM 对于特别大的文档,解析和加载整个文档可能很慢且很耗资源。2. 示范代码package com.clzhang.sample.xml;import java.io.*;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.p 阅读全文
posted @ 2013-01-19 08:13 那些年的事儿 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 前提,已经安装配置好Tomcat7与Solr4,并且配置好mmseg4j中文分词,具体参考Solr4:Tomcat7下面配置Solr以及Solr4:加入中文分词mmseg4j。1.修改$SOLR_HOME/collection1/conf/schema.xml在fields节点下面的mmseg4j分词器相关配置修改为类似于如下的内容: 2.修改$SOLR_HOME/collection1/conf/synonyms.txt在里面加入你认为中同义词的数据,形如:手机 => 移动电话大陆 => 中国需要将此文件存储为UTF-... 阅读全文
posted @ 2013-01-18 17:15 那些年的事儿 阅读(1973) 评论(0) 推荐(0) 编辑
摘要: 前提是已经在Tomcat7下面配置好Solr4.0,详情参考:Solr4:Tomcat7下面配置Solr1.下载mmseg4j下载地址:http://code.google.com/p/mmseg4j/downloads/list,目前mmseg4j的mmseg4j-1.9.0-SNAPSHOT版本支持Solr4.0,但仍然需要做相关改动。2.解压mmseg4j-1.9.0.v20120712-SNAPSHOT.zip用到下面文件:mmseg4j-all-1.9.0.v20120712-SNAPSHOT.jar 放到之前安装$CATALINA_HOME/webapps/solr/WEB-INF 阅读全文
posted @ 2013-01-18 17:14 那些年的事儿 阅读(1401) 评论(0) 推荐(0) 编辑
摘要: 1. 背景多核,官方说法,让你只用一个Solr实例,实现多配置多索引的功能,为不同的应用保留不同的配置。就是每个core都有独立的solrconfig.xml与schema.xml,却依然保留统一与方便的管理。每份索引都可以当做一个独立的应用来对待,甚至可以实现索引的热切换。比如说,为新闻、微博、论坛搜索各建立一个搜索系统,用多核的情况。参考:http://wiki.apache.org/solr/CoreAdmin2. 实现步骤前提已经安装好Tomcat与Solr应用,详情参考阅读Solr4:Tomcat7下面配置Solr1). 停止Tomcat,删除当前$SOLR_HOME下面全部内容,然 阅读全文
posted @ 2013-01-18 17:14 那些年的事儿 阅读(2005) 评论(0) 推荐(0) 编辑
摘要: 前提是已经在Tomcat7下面配置好Solr4.0,详情参考:Solr4:Tomcat7下面配置Solr注意:Solr4.0需要IKanalyzer 2012 FF以上版本。1.下载IKAnalyzer包下载地址:http://code.google.com/p/ik-analyzer/downloads/list2.解压IK Analyzer 2012FF_hf1.zip包用到其中三个文件:IKAnalyzer2012FF_u1.jar,放到$CATALINA_HOME/webapps/solr/WEB-INF/lib/目录下IKAnalyzer.cfg.xml,stopword.dic,放 阅读全文
posted @ 2013-01-18 17:13 那些年的事儿 阅读(2581) 评论(2) 推荐(1) 编辑
摘要: 参考:http://wiki.apache.org/solr/SolrTomcat注意,仅是参考,上述文章中的某些内容并不正确,或许在以后的版本中有所改变。软件:apache-solr-4.0.0/apache-tomcat-7.0.341.安装,配置Tomcat7安装就是解压缩Tomcat包到指定目录即可,如:C:\tomcat7;此情况下$CATALINA_HOME即为C:\tomcat7。1.1配置管理权限 修改$CATALINA_HOME/conf/tomcat-users.xml中如下内容: 如此设置后,启动Tomcat后即可以通过http://localhost:8080/m... 阅读全文
posted @ 2013-01-18 17:12 那些年的事儿 阅读(2476) 评论(0) 推荐(0) 编辑
摘要: 参考文章:~/solr/docs/tutorial.html1.启动服务器(Getting Started):~/solr/example$ java -jar start.jar然后可以通过http://localhost:8983/solr/访问后台页面,注意IE在打开页面时好像有问题,用Firefox则完全正常。2.建立索引(Indexing Data)~/solr/example/exampledocs$ java -jar post.jar solr.xml monitor.xml~/solr/example/exampledocs$ java -jar post.jar *.xml 阅读全文
posted @ 2013-01-18 17:11 那些年的事儿 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 源自美国电视娱乐节目Let’s Make a Deal1. 问题假设你正在参加一个游戏节目,你被要求在三扇门中选择一扇。其中一扇后面有一辆车,其余两扇后面则是羊。你选择了一扇门,假设是1号门,然后知道门后面有什么的主持人开启了另一扇后面有羊的门,假设是3号门。然后他问你:“你想选择2号门吗?”你会如何回答?解答:应该换,因为换了之后有2/3的概率赢得车,不换的话概率只有1/3。2. 记住如果参赛者挑了一扇有羊的门,主持人必须挑另一扇有羊的门。如果参赛者挑了一扇有车的门,主持人随机在另外两扇门中挑一扇有羊的门。3. 下面用程序模拟选择package com.clzhang.game;import 阅读全文
posted @ 2013-01-18 17:08 那些年的事儿 阅读(1575) 评论(0) 推荐(0) 编辑
摘要: 1. 问题因为项目有时需要查找一个类属于哪个JAR包,知道类名,知道大概路径,但不知道具体在哪个JAR包中,所以写了这样的一个小程序,来实现查找JAR包的作用。2. 解决package com.clzhang.sample.io;import java.util.*;import java.io.*;import java.util.jar.*;/** * 这是一个从指定目录(包括子目录)的各种JAR/ZIP包中查找指定类文件的程序。 * 指定目录形如:C:\JavaApp\android-sdk-windows\platforms\android-17 * 指定目录也可以直接是一个JAR/Z 阅读全文
posted @ 2013-01-18 17:07 那些年的事儿 阅读(662) 评论(0) 推荐(0) 编辑