`
jkbjxy
  • 浏览: 84031 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
最近在看Lucene in Action这本书的原著,第一步就是建立要建立文件索引,当然文件必须为统一的格式,Lucene不支持异构文件。 我练习了书中的listing 1.1:Indexer,由于我使用的是Lucene3.5版本,而书中使用的3.0,3.5和3.0是有一些差异 ...
在Run as 中选择Run Configurations 在第二个Arguments中填入要放入的参数,以空格隔开 点击Run
1.获取内容(Acquire Content) Lucene不提供爬虫功能,如果需要获取内容需要自己建立爬虫应用。 Lucene只做索引和搜索工作。 2.建立文档(Build Document) 文档通常由一个个域(fields)组成,例如:标题,正文,摘要等。 需要保证文档的格式一致(如都为txt格式) 在此过程中可以通过语义分析来使要保存的文档更加精炼,也可以通过加权值来决定域和文档是否重要。 可以再建立索引的时候加权值,也可以在搜索的时候加权值。 3.分析文档(Analyze Document) 解决如果控制符合单词,解决拼写错误,是否关联同义词,是否折叠单数复数形式。 ...
Lucenen中对日期的索引和搜索 <pre name="code" class="java">//声明 private Date[] dates = {};</pre> 把日期以固定的格式存入数组private void setDates() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); dates = new Date[ids.length]; try { dates[0] = sdf.parse( ...
在模糊查询的时候经常会需要判断大小写,可以将需要判断的内容转成一个格式再比较!select * from book_info where lower(book_name) like Lower('%JAVA%') 在Hibernate的HQL中也是一样,虽然HQL针对对象,但是也可以用该方式来判断String hql = "from Book where lower(book_name) like lower('%"+name+"%') order by book_id";
Problem Description Hey, welcome to HDOJ(Hangzhou Dianzi University Online Judge). In this problem, your task is to calculate SUM(n) = 1 + 2 + 3 + ... + n. Input The input will consist of a series of integers n, one integer per line. Output For each case, output SUM(n) in one line, followed by ...
  把上一次写的计算器代码缩减到了110行,大概缩短了1/3,不过代码还是可以缩减 下面开始学习网络编程了,有时间再继续写个科学计算器出来 import java.awt.*; import java.awt.event.*; import javax.swing.*; class CalculatorFrame extends JFrame { JTextField jtf = new JTextField(); JPanel panel = new JPanel(); int select = 0; String command = ""; ...
一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen spaceJVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超出了也会导致这块内存的占用过多造成溢出,或者 tomcat热部署时侯不会清理前面加载的环境,只会将context更改为新部署的,非堆存的内容就会越来越多。2、java.lang.OutOfMemoryError: J ...
这个计算器程序是对Swing的一个练习,逻辑比较简单   它只能进行单次运算(不能进行多项式运算),考虑了除数不能为0的情况 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Calculator extends JFrame implements ActionListener{ JTextField jtf = new JTextField(); JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b0; JButton badd, ...

GUI学习记录2

9.FileDialog类 用来打开文件,保存文件等等 publicFileDialog(Frameparent,Stringtitle,intmode) 10.Checkbox类 复选按钮: Checkbox(Sringlabel,booleanstate)第二个参数代表初始状态 单选按钮:CheckboxGroup决定单选按钮的组对象 Checkbox(Stringlabel,booleanstate,CheckboxGroupgroup) 按钮事件为:ItemEvent,对应的监听器接口为:ItemListener import java.awt.*; impo ...
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了 ...
  1.BorderLayout 把界面划分为东、南、西、北、中五个部分 若想添加更多的组件,可以建立多个panel,然后再panel中创建组件 默认把组件放在Center方向 import java.awt.Button; import java.awt.Frame; public class TestBoderLayout extends Frame{ public TestBoderLayout(){ add(new Button("East"),"East"); add(new Button("West" ...

GUI学习记录1

1. Awt小程序 : import java.awt.*; public class testFrame { public static void main(String[] args) { Frame f = new Frame(); f.setName("frame"); f.setSize(500, 600); f.add(new Button("hello")); f.setVisible(true); try{ ...
  最近在学习java的GUI程序,对createImage和getImage方法很是困惑,我查阅了JDK文档帮助,来深入理解两种方法 1.publicImagecreateImage(intwidth,intheight) (在awt.Componet包中) 它是在内存中创建的Image对象,所以重绘速度快很多 JDK文档中描述:创建一幅用于双缓冲,可以在屏幕外绘制的图像,如果组件不可显示, 则返回null 所以在绘图的时候需要先调用setVisible方法来显示组件 必须在GUI程序第一次调用paint方法之后才能使用createImage 可以在程序上使用语句: ...
  简单的打包javaclass文件的方法,不引入第三方jar包 1.建立MANIFEST.MF (在D:/XXX目录下) 以下内容为文件内容 Manifest-Version: 1.0 Main-Class: RoundButton Created-By: XXX   2.打包 把你的RoundButton.class复制到D:/XXX目录下   然后cmd打开命令行 输入cd d:/XXX 回车 输入d: 回车 输入jar cvfm XXX.jar MANIFEST.MF *.* 回车   然后就能看到abc目录下有个叫XXX.jar的文件,双击可以运行,ja ...
Global site tag (gtag.js) - Google Analytics