摘要: lucene 高亮显示 highlight 阅读全文
posted @ 2013-05-27 09:22 涵秋 阅读(568) 评论(0) 推荐(0) 编辑
摘要: http://wenku.baidu.com/view/2982bc3f376baf1ffc4fad53.htmlC++中头文件相互包含的几点问题 一、类嵌套的疑问 C++头文件重复包含实在是一个令人头痛的问题,前一段时间在做一个简单的数据结构演示程序的时候,不只一次的遇到这种问题。假设我们有两个类A和B,分别定义在各自的有文件A.h和B.h中,但是在A中要用到B,B中也要用到A,但是这样的写法当然是错误的:class B;class A {public: B b; };class B { public: A a; }; 因为在A对象中要开辟一块属于B的空间,而B中又有A的空间,是一个逻辑错. 阅读全文
posted @ 2013-05-24 20:19 涵秋 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 例子i:string1="aaa";string2="aaa";String string3=new String("aaa");String string4=new String("aaa");string1==string2 // true; .string1.equals(string2);//true;string3==string4;//false 因为用new创建了2个对象,所以是两个不同的内存地址string3.equals(string4);//true 而String类的是不可改变的,所以会指向同 阅读全文
posted @ 2013-05-16 11:55 涵秋 阅读(290) 评论(0) 推荐(1) 编辑
摘要: 错误信息:严重: StandardServer.await: create[8005]:java.net.BindException: Address already in use: JVM_Bindat java.net.PlainSocketImpl.socketBind(Native Method)at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)at java.net.ServerSocket.bind(ServerSocket.java:319)at java.net.ServerSocket.<init> 阅读全文
posted @ 2013-05-14 15:44 涵秋 阅读(1916) 评论(0) 推荐(0) 编辑
摘要: 转载一下,有用的小知识!个人感觉FORM是HTML中非常有用的知识之一!HTML表单是HTML页面与浏览器端实现交互的重要手段,利用表单可以收集客户端提交的有关信息。表单和表单域并不具有排版能力,表单网页的制作最终还是要由表格组织起来。表单的主要功能是收集信息,一般的表单由两部分组成,一是描述表单元素的HTML代码,二是客户端的脚本,或者服务器用来处理用户所填信息的程序。表单信息的处理过程为:当单击表单中的提交按钮时,输入在表单中的信息就会上传到服务器中,然后由服务器的有关应用程序进行处理,处理后或者将用户提交的信息储存在服务器端的数据库中,或者将有关的信息返回到客户端浏览器上。基本语法:[h 阅读全文
posted @ 2013-05-01 10:38 涵秋 阅读(423) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/chaocy/article/details/5938741对自己挺有用的一篇文章,先收藏着哈。对几种中文分析器,从分词准确性和效率两方面进行比较。分析器依次为:StandardAnalyzer、ChineseAnalyzer、CJKAnalyzer、IK_CAnalyzer、MIK_CAnalyzer、MMAnalyzer(JE分词)、PaodingAnalyzer。单纯的中文分词的实现一般为按字索引或者按词索引。按字索引顾名思义,就是按单个字建立索引。按词索引就是按词喽,根据词库中的词,将文字进行切分。车东的交叉双字分割或者叫二元分词我觉得应该算是 阅读全文
posted @ 2013-04-25 22:53 涵秋 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 在使用ICTCLAS中文分词开发包时,碰到一大堆的native函数,上网一查,觉得这篇文章解释得挺好,所以粘贴了过来!Java中Native关键字的作用Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件; 3、写一个.cpp文件实现native导出方法,其中需要包含第二步产生的.h文件(注意其... 阅读全文
posted @ 2013-04-23 16:04 涵秋 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 很有趣的一篇文章,转载过来藏(http://blog.163.com/zxc_mjf/blog/static/2413978200731432841919/)。很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。他们把其中的编号 阅读全文
posted @ 2013-04-23 15:25 涵秋 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 转载http://blog.csdn.net/devfan/article/details/4436222segment每个segment代表lucene一个完整的索引段。通常一个索引中包含了多个segment。每个segment都有统一的前缀,前缀名由Document的数量转成36进制后,在前面加“_”而构成的。通常一个完整索引中,有且只有一个没有后缀名的segment文件,它记录了当前索引中所有的segment的信息。.fnm此文件包含了Document中的所有field名称.fdx和.fdt是综合使用的两类文件,其中.fdt存储了设置了Store.YES属性的field的数据。而.fdx 阅读全文
posted @ 2013-04-23 14:15 涵秋 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 堆(heap):由malloc,new等分配的空间的地址,地址由低向高增长(程序员释放)。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 栈(stack):是自动分配变量,以及函数调用所使用的一些空间(所谓的局部变量),地址由高向低减少;3、全局区(静态区)(static)— 全局变量和静态变量的存储是放在一块的,初始化的全 阅读全文
posted @ 2013-04-22 11:31 涵秋 阅读(385) 评论(0) 推荐(0) 编辑