• Lucene+Heritrix

    2010-04-15

    分类:web

    Lucene 简介

    Lucene 是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是目前最为流行的基于 Java 开源全文检索工具包。

    目前已经有很多应用程序的搜索功能是基于 Lucene 的,比如 Eclipse 的帮助系统的搜索功能。Lucene 能够为文本类型的数据建立索引,所以你只要能把你要索引...
  • 10大未来Web趋势    Read/WriteWeb中有对未来Web发展的10大趋势的预测:   1.语义网(观点:要真正地实现语义网还需要时间,但一些应用已出现);   2. 人工智能(观点:人工智能与语义网在某些方面具有共同的目标;在搜搜引擎上的应用也比较多);   3. 虚拟世界(观点:虚拟世界将使我们的生活更加数字化);      4. 移动化(观点:未来的移动化将更加贴近生活)   5. 注意经济Attention Economy(观点...

  • TCP/IP--->mbuf.study

    2010-04-10

    分类:网络协议

    mbuf:存储器缓存,能在缓存头部和尾部添加数据,能从缓存中移去数据,并且减少为这些数据的复制过程。mbuf主要用途是为了保存在进程和网络接口间相互传递用户数据而所设置的。

    from Net/3

    sys/mbuf.h

    struct mbuf {
        struct    m_hdr m_hdr;//20 byte header
     &...
  • 上个月,我帮家里配置了一台电脑,结果,带来很多传奇的悲剧;从中我也学到了很多电脑硬件的知识,也学了很多买电脑时的注意点。分享一下我所犯的错误吧。。

    错误一:我当时为了图个方便,一时心血来潮,在网上配置的,虽然说网上买东西比较时髦,但是从这件事情中我总结了,网上的东西还是不够可靠,毕竟它是虚拟的世界。小于200快的,可以考虑在网上,200以上我感觉还是不要冒这个险为好。不过在网上买书还是挺好的。。

    错误二:在组装电脑的时候我犯了一个大忌,就是我把部件...

  • Thinking One
    1、初识关键字:松耦合、RUP
    2、经典书籍:《拥抱变化:敏捷设计从理论到实践》、《随需而变的RUP》、《软件架构设计》、《人月神话》
    3、理解:架构、构架、框架
    架构:Architecture:软件架构不是软件,而是关于软件如何设计的重要决策。软件架构设计到如何将系统分解成不同的部分、各个部分之间的静态关系以及它们的动态交互等。是超越算法与数据结构一级的设计,软件架构的核心抽象原则是:通过封装来隐藏系统的一些细节,从而...
  •     在进行软件开发工程中,大家更多的是关注软件的测试工具、测试技巧,而很少从根本上去分析、测试软件。一个优秀的软件性能测试工程师要有一个微观和宏观的测试观念。他要分析软件的架构,了解软件的运行模式,了解通讯的协议。举个简单的例子:

    当我在开发一个网站的时候,允许注册用户可以上传一些图片、文档、音乐等文件,把这些文件作为大的二进制文件存储到数据库当中。这个功能并不是很复杂,在进行软件功能测试的时候没有问题,然而,在我们进行软件性能测试时,系统...
  • 架构作为软件设计的高层部分,是一个软件系统从整体到部分的最高层次划分,是用于支持更细节设计的框架。框架(architecture)设计需要重视内容如下:

    1、程序组织(program organization)

    系统架构需要划分出整个系统的功能模块或者是子系统,以及正确的描述模块之间的关系。功能模块应基于客户需求与功能特征进行合理的划分。对于面向对象技术而言,我们可以对这些功能模块以及组件或者包进行封装。我们需要考虑模块间的解耦。。。。
    ...
  •    程序员从外面看起来有很多绚丽的光环,这里有无数以程序致富的天才,世界首富比尔.盖兹,Google的创始人谢尔盖.布林,游戏领域头号程序员john carmack,当然在中国,也有同样的天才,wps的创始人求白求伯君,江民软件创始人王江民等等,围绕着这些天才,是否激励着你对IT的信心,是否吸引了更多的青年人加入到IT的行列当中呢?

      相信几乎每个人都经历过或者正在经历大学生活吧,就像在大四下学期才开始找工作一样,职业生涯也不是从进入公司的...
  •    最近在看P2P有关的协议方面的内容,sun公司推出的JXTA并不认为Internet或者intranet中现有的C/S计算模式会消失或者被取代。相反,JXTA技术将作为一种补充,与这些技术共享(也就是并列),并给用户带来超值的体验。

      P2P网络的一个非常重要的特点就是各个peer之间可以直接通信,至少可以相互访问,这个就涉及到穿越防火墙、NAT或者动态IP等问题,在现实的网络中,很多计算机是不能相互访问的,而在p2p网络就必须解决这个...