`
xtugtf
  • 浏览: 24602 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
    经过16天的艰苦复习,等来了笔试成绩,招10名男生(主要是武汉市网监),进了前10名,有点小兴奋!开始在工作之余着手面试复习!写了复习计划,每天晚上下班后10点多去某大学操场搞体能训练,早上起来看时政,各种题型及套路搞得娴熟,预测了几个热点题材,作了详细答题及训练,只等面试了!                    请了几天假,对着装进行了挑选,一切准备就绪,抽签却在假期之外,只得回公司,睡了一晚,第二天晚又坐火车赶去面试,在武汉一桥遇车队堵车20多分钟,8:35到面试地点,被告知迟到不得入内!此时是欲哭无泪,向几位领导说明情况,也没有说动他们!我等到下午,没有吃一口饭,想补救 ...
      今天继续看《lucene in action》,将简单地做一下笔记。   一、核心索引相关类    1)IndexWriter     职责:创建索引或添加lucene结构的记录(Document)到索引中——建立/修改索引而不允许读取索引。      2)Directory     职责:lucene所建立的索引位置。此类是个抽象类,其子类有两个FSDirectory和RAMDirectory,表明了lucene所建立的索引只有两个可能的位置:磁盘文件存储形式或内存存储形式。其两个子的继承关系下图(此图是对lucene 1.4.3源码进行逆向工程得到,截图去掉了FSDirector ...
      昨天对抄书练手的两个lucene使用的例子进行了重构,利用接口设计提高了应对用户需求变化或可快速构建新的代码。今天对代码再进行了审视,又发现接口的设计并没有遵循keep it simple原则,也没有满足SRP原则,每次新的 ...
       昨天按《lucene in Action》 书中的例子动手运行了一下,也把遇到问题及相关用法作了简单总结。今天来把代码好好的梳理了一下,并对代码进行相关的重构(refactory)。        XP要求我们:测试——编码——重构——测试——编码——重构,我还是没有这种逆瀑布法来作为开发指导,而是以编码——测试——重构——编码——测试——重构来指导自己的开发,并且以keep it simple为原则来设计类。下面就将自己今天的重构过程记一下流水账。         一、问题        1)需求总是变化的,如何设计系统能较好的适应需求变化是软件的设计的根本。昨天实现的两个建立索 ...
工作到底是为了什么?   HP大中华区总裁孙振耀退休感言 : 如果这篇文章没有分享给你,那是我的错。 如果这篇文章分享给你了,你却没有读,继续走弯路的你不要怪我。 如果你看了这篇文章,只读了一半你就说没时 ...
         2010年5月8日,看着电脑上这个日历,不知不觉,白驹过隙,一晃又出来工作一年了。盯着电脑屏幕,再侧头看看窗外的淅淅的小雨,一幅一幅自己走过来的历程如同小雨般模糊而又清晰于眼前。      从中学到高中以跳出“农”门或“达则兼济天下”为目标而勤奋努力读书,并一直天真地迷恋着科学家--数理化学家,沉浸于数学中各种抽像思维,逻辑推理,总结各种解题方法与技巧中,从学校的三科联赛到县,区,国家级数学单科竞赛一路走来,给了自己太多的自信,太多偏执,最终无奈地去了一个三教二流的大学也算“圆了“转户口出农门的梦想,科学家的梦想也算没戏了。 ...
  ubuntu发布了新版本10.4,来偿鲜,具体安装不用多讲,只作简记:                1)准备好10.4的u盘版                2)  启动机器(USB fist boot)按部就班;                3) sudo apt-get install vim                4)  sudo apt-get install sun-java6-jre sun-java6-jdk失败,进入/etc/apt/下,sudo vi sources.list,将deb http://archive.canonical.com/ubunt ...
今天将OSGI一些基本概念性的东西理理,整理如下。 一、什么是OSGI OSGI是open services gateway initiative的缩写,是构建面向服务应用的一套规范。在java中的应用为动态模块系统,作为模块化开发部署一个重要框架,更易于划分模块并易于管理各模块之间的相互依赖关系。 二、OSGI定义了什么? 规范了两件事: 1)在OSGI容器中实现一组服务; 2)应用程序与此容器按约定的接口规范开发调用       意味着:应用程序必须依赖于OSGI API来开发,并部署在OSGI容器中 三、OSGI的优 ...
昨天进行了GUI界面设计,感受了一下android初次设计的愉悦,今天接着学习其SQLite数据库试用,将昨天的例子中数据存到数库中,并读取查看一下。    具体看代码(原写的有点问题,再改写如下):      1)  库操作类: package com.topsun; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.util.Log; public class DBH ...
现在android新版SDK1.5发布了,很是热啊,所以得加紧时间学习哦! 1)开发环境不用多说,找几个文章看看就会了; 2)先试一下界面开发,这是我开发的习惯,开做界面再写代码; (1)界面开发可以用eclipse中的工具去做,但不好控制,或直接用xml自己写layout了,要么用较好的工具是droiddraw,直接画起来,还是较方便。           产生xml文件,然后来替换android工程中的main.xml文件   2)替换layout下的main.xml文件     <?xml version="1.0" encoding="u ...
   《lucene in Action》中搜索例子中用到几个lucene类:       1)IndexSearcher    职责:对已打开的索引文件系统进行搜索。    2)term    职责:作为搜索的基本数据单元。      3)Query   职责:作为一个查询器的抽象类。    4)TermQuery  职责:以Term方式查询的Query的子类。    5)Hits   职责:作为查询返回的已排序结果的容器。    进度有点慢了,好多事好做,得慢慢来。
     前天学了一下lucene,感觉自己这方面的理论知识太欠缺了,所以又去下载了《搜索引擎—原理、技术与系统》这本电子看一下,补补相关原理性的东西,以便日后用lucene不至于那么迷惑。   把今天的看的点知识,挑重要的记下来。   1)搜索引擎是什么?   “搜索引擎”,说到底是一个计算机应用软件系统,或者说是一个网络应用软件系统。   网络搜索引擎:它根据用户提交的类自然语言查询词或者短语,返回一系列很可能与该查询相关的网页信息,供用户进一步判断和选取。(全引自《搜索引擎—原理、技术与系统》,呵呵,没有进行任何提炼)。     2)网络搜索引擎的主要组成   主要分为三个子系统:网页搜集 ...
          今天下午按lucene in action调试了建立文本文件索引的例子,晚上又来调试一下基于索引的搜索例子过程(体会一下空间换取时间的感觉,呵呵),先回顾一下建立索引的过程:      1)利用IndexWriter对象及StandarAnalyzer关联输出的索引文件夹;      2)对IndexWriter对象进行相关设置,利用递归遍历被索引的文件夹所有文本文件并建立filed ,document为结构的索引。       3)IndexWriter对象调用close方法,正式将建立的索引文件存入磁盘索引文件夹中。   下面在索引的基础上来写搜索例子,照书抄了一下,呵呵 ...
  刚开始学习lucene,很多不熟,先买了本lucene原理分析与应用书,很适合自己看这类书,原理及各个类之间的关系讲得很好,但自己写起代码来不咋好使,后来下载lucene in action这本书,慢慢学习并动手搞一下例子。    现在将学习点滴记录下来,便于日后查看   1、环境:MyEclipse6.0+JDK 1.5+lucene 1.43(现在的lucene版本是2.4.0,为了配合lucene in action 中的例子,去下载了个lucene1.4.3 http://download.csdn.net/source/746086)   2、先学一下indexer这个过程 ...
Global site tag (gtag.js) - Google Analytics