2011年3月26日

摘要: 今天研究了一上午才把SDK安装成功,真是万事开头难。下面就把安装的过程分享出来。Eclipse + Android SDK 2.1环境部署一、第一步安装JDK(Java Development Kit)版本1.5或者1.6均可,此处不再详细陈述。二、第二部要安装Eclipse,目前最新版为3.6l 下载地址:http://www.eclipse.org/downloads/l 下载版本可以选择:Pulsar for Mobile Developers,如下图:三、安装成功Eclipse之后,需要安装ADT (Android Development Tools)l 启动Eclipse后,选择He 阅读全文
posted @ 2011-03-26 10:05 AnsenQ 阅读(3731) 评论(0) 推荐(0) 编辑

2011年3月25日

摘要: Version 1.4.2_03 of the JVM not suitable for this product.Version1.5 or geeater is required 今天早上启动eclipse时突然报这个错误,翻译过来就是:"jvm虚拟机版本1.42_03不再适合这个项目,要求更换成版本1.5的",其实什么意思,就是使用eclipse-jee-helios-win32 时,eclipse启动报错: Version 1.4.2_03 if the JVM is not suitable for this product. Version 1.5 or greater us re 阅读全文
posted @ 2011-03-25 23:29 AnsenQ 阅读(232) 评论(0) 推荐(0) 编辑
 
摘要: 解决办法: 1.进入sdk的temp文件夹,下载好后会有一个tools_r06-windows.zip(版本号可能会不一样) 2.解压此文件,如解压成tools_r06-windows 3.进入tools_r06-windows文件夹,将tools_r06-windows里的文件复制 4.覆盖sdk根目录的tools文件夹中的文件 阅读全文
posted @ 2011-03-25 14:22 AnsenQ 阅读(128) 评论(0) 推荐(0) 编辑

2011年3月10日

摘要: struts2所必须的jar包六个:struts2-core-2.1.6.jar --------------- struts2的核心包freemarker-2.3.13.jar--------------- FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具commons-logging.jar ----------- Jakarta的通用日志记录包ognl-2.6.11.jar -------------- 支持ognl表达式xwork-2.1.2.jar -------------- xwork的包 由于Struts2是由xwork的延伸 有些类依然关联着 xwork 阅读全文
posted @ 2011-03-10 09:19 AnsenQ 阅读(473) 评论(0) 推荐(0) 编辑

2011年2月22日

摘要: 实际上,我关于java的基础知识的90%以上都来自Thinking in Java。对于其中的synchronized关键字,当时就是浏览一下,大概知道意思,也没有细看。后来一直没有用过这个关键字。昨天看Thinking in Patterns with Java中的Observer模式,看了其中的Observable类的源码,发现里面几乎所有的方法都用了synchronized关键字(不是全部),其中个别用了synchronized(this){}的区块。于是,我发觉有必要好好理解一下这个关键字了。我再次看了侯捷译的Thinking in Java第二版中文版,得到有关synchronize 阅读全文
posted @ 2011-02-22 16:06 AnsenQ 阅读(174) 评论(0) 推荐(0) 编辑

2010年12月15日

摘要: 原文出处:blog.csdn.net/forfuture1978/archive/2009/10/22/4711308.aspxLucene 评分体系/机制(lucene scoring)是 Lucene 出名的一核心部分。它对用户来说隐藏了很多复杂的细节,致使用户可以简单地使用 lucene。但个人觉得:如果要根据自己的应用调节评分(或结构排序),十分有必须深入了解 lucene 的评分机制。Lucene scoring 组合使用了信息检索的向量空间模型和布尔模型。首先来看下 lucene 的评分公式(在 Similarity 类里的说明)score(q,d) = coord(q,d) &# 阅读全文
posted @ 2010-12-15 10:07 AnsenQ 阅读(2714) 评论(0) 推荐(0) 编辑
 
摘要: 1. 基本应用using System;using System.Collections.Generic;using System.Text;using Lucene.Net;using Lucene.Net.Analysis;using Lucene.Net.Analysis.Standard;using Lucene.Net.Documents;using Lucene.Net.Index;using Lucene.Net.QueryParsers;using Lucene.Net.Search;using Lucene.Net.Store;using Lucene.Net.Util;na 阅读全文
posted @ 2010-12-15 10:06 AnsenQ 阅读(124) 评论(0) 推荐(0) 编辑
 
摘要: 这是很久以前做lucene 时的总结,现在已经不用去研究那些代码,但还是分享出来给大家以帮助。谢谢1. 从Index开始无论哪种搜索引擎,都会需要自建一个index,所有的搜词准确率及快速性很大程度上取决于这类的问题。因此在建索引文件的时候,我们首先要弄清楚lucene建索引的接口及各类参数。Field是lucene的重要组成部分,其引出好些接口Filed InterfName,stringstoreindextokenStoreTermVectorKeywordYYYN(N)UnIndexedYYNNNTextY*(Y)(Y)NUnStoredY(N)(Y)(Y)*TextY(Y)(Y)(Y 阅读全文
posted @ 2010-12-15 10:05 AnsenQ 阅读(443) 评论(0) 推荐(0) 编辑
 
摘要: 2.2 Field的Boost如果说Document的Boost是一条线,那么Field的Boost则是一个点。怎么理解这个点呢?设置Document的Boost会影响所有字段。在搜索的过程中,一般至少会搜索两个Field,比如同时搜索标题和内容。而Document的Boost将同时影响标题和内容的搜索得分,但是设置Field的Boost则不会有那么大的影响,Field的Boost只会影响一个点。那这个点有什么用呢?现在来做个假设,假设,现在有一条记录是关于Lucene的,这篇文章讲得很好,我想要让别人搜索Lucene这个关键字的时候,这条记录一定排在前10。怎么办?设置Docuement的B 阅读全文
posted @ 2010-12-15 10:04 AnsenQ 阅读(344) 评论(0) 推荐(0) 编辑