`
yangwei0915
  • 浏览: 461479 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
在上一篇关于Lucene的博客中,介绍了Lucene的入门以及中文文件的搜索问题解决,其中使用的例子是以文本文件作为搜索的文档,在创建索引时使用了Reader读取文件。但是在实际的应用过程中,经常需要对各种各样的非文本文件的内容进行全文搜索。我们常用的除了txt、html、xml等文本格式的文档外,还有大量的例如pdf、word、ppt等非文本格式的文档,在对这些文档中的内容进行搜索时,就需要先抽取其内容,然后再跟进其内容创建索引,才能被正确搜索。Apache Tika 就是一款强大的文档内容抽取框架,它集成了各种文档解析器,能够识别大多数的文档,并且能够扩展其他的解析器,而且对中文的识别也 ...
Lucene是一款优秀的全文检索引擎的框架,提供了完整的查询引擎和索引引擎。由于Lucene自带的例子可以正常处理英文文件,但是中文的文件却不能正常处理。网上查了很多资料,很多人都在问这个问题,但是答案却是只字片语,没有针对这个问题提出一个完整的解决办法。经过一番摸索,终于解决了这个问题。关键之处在于读入文件时需要为文件字符流指定编码字符集,并且该字符集需要与文件的编码字符集一致,才能保证根据这些文件创建的索引后,文件的内容能被正确搜索。目前Lucene已经更新到了4.5.1,本文既可以作为最新版本的入门例子,有可以为解决中文文件搜索提供参考。   在D:/work/lucene/exa ...
 在android界面编程时,经常要实现当Button一直按下的时候,执行一些逻辑代码,当按钮弹起的时候,终止这些逻辑代码的执行。比如在设计设置页面的滑动开关时,如果不监听ACTION_CANCEL,在滑动到中间时,如果你手指上下移动,就是移动到开关控件之外,就会造成开关的按钮停顿在中间位置。 在一般情况下,实现这个逻辑需要注册OnTouchListener监听,OnTouchListener的OnTouch方法中代码如下: switch (event.getAction()) { case MotionEvent.ACTION_DOWN: //按钮按下逻辑 ...
在JDBC中调用SQL Server中的存储过程时出现如下异常: com.microsoft.sqlserver.jdbc.SQLServerException: 该语句没有返回结果集。 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:171) at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(S ...
     工作流管理系统已经发展了很多年了,已经在不同的行业得到了应用,对企业信息化建设发挥了重大的作用。但是很多的工作流管理系统存在着不够灵活,弹性不足的问题。在国内的项目中,不能够适应企业灵活多变的 ...
       一般的企业应用系统,最重要的两个模型是数据模型和权限模型。数据模型根据不同的行业有所不同,而权限模型跟行业关系不大,但是每个应用系统所必不可少的,也常常令设计者大为头疼。如何设计一个通用的权限管理系统呢,如何使这个权限系统能够足够灵活,而又能适应企业不断变化的业务呢?遵循如下原则就可以基本做到灵活控制: 1.权限的划分应该是树形、层级包含的,比如销售信息管理,下面有下属订单管理,客户   信息管理等,而订单管理下面又有订单的增删改查等权限。控制到页面级为宜。 2.角色分配权限时,展开权限树进行授权
安卓和苹果在混战,安卓喊诺基亚帮忙先打苹 果,诺基亚说:不跟随。于是安卓和苹果一起揍诺基亚,诺基亚喊微软来帮忙。微软终于开着车 来了,结果直接从诺基亚身上轧了过去。苹果在 一边偷笑!谷歌在一边打120!微软见状说:不 用麻烦救护车,看我倒车!
       韩退之作《马说》一篇,曰:“世有伯乐,然后有千里马。千里马常有,而伯乐不常有。故虽有名马,祗辱于奴隶人之手,骈死于槽枥之间,不以千里称也……”斯言是也!千古而下,多少英雄豪杰慨叹“英雄无用武之地”,多少仁人志士“怀才不遇,报国无门”,最终抑郁而终。若我果有千里之才,岂能旦旦而待识马者乎?故曰:自助者天助之,自弃者天弃之。  昔毛遂自荐于平原君,终立锥破袋,锋芒毕露;终军请缨于汉武帝,果缚百越之王,俯首称臣;利王故投笔从戎,因而称雄大漠;王勃意会风发,挥笔而成《滕王阁序》。此四子者,不孜孜以求伯乐,而自尽施其才以使伯乐自觅之。伯乐难求,而我之岁月易逝,盛年不、再。所谓“年与时驰, ...

经典语录收集

自古表白多白表,从来姻缘没原因 ‍具体部署求‍细心、面对群员工讲爱心、扎实工作靠耐心、难点攻坚下决心   狼行千里吃肉,馬行千里吃草,活鱼逆流而上,死魚随波逐流。有这么一句话我非常欣赏:“ 真的很累吗?累就对了,舒服是留给死人的!苦-才是人生 ,累-才是工作, 变-才是命运 , 忍-才是历练,容-才是智慧 , 静-才是修养,舍-才是得到 ,做-才是拥有! 如果,感到此时的自己很辛苦,告诉自己:容易走的都是下坡路,坚持住,因为你正在走上坡路!
android调用系统短信功能发送短信有两种方法, 第一种,设定发送的号码,和内容,界面没有联系人,群组组等按钮,如下图所示: 代码如下: Uri smsToUri = Uri.parse("smsto:114");// 联系人地址 Intent mIntent = new Intent(android.content.Intent.ACTION_SENDTO, smsToUri); // EditText et=(EditText) findViewById(R.id.smsContent); mIntent.putExtra ...

java图片裁剪

/** * 图片裁剪 * @param srcImageFile 源文件路径 * @param x 剪裁起始位置x坐标 * @param y 剪裁起始位置y坐标 * @param width 剪裁宽度 * @param heigh 剪裁高度 * @throws IOException */ public void cut(String srcImageFile, int x, int y, int width, int heigh) throws IOException { I ...
Undefined symbols for architecture i386: “_OBJC_CLASS_$_XXX”, referenced from: objc-class-ref in XXX ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)   如果真机调试就是 undefined symbols for architecture armv7错误! 发生这种错 ...
  苹果Mac OS X操作系统下,在Finder中显示隐藏文件:   显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES 隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles NO输完单击Enter键,退出终端,重新启动Finder就可以了重启Finder:鼠标单击窗口左上角的苹果标志-->强制退出-->Finder-->重新启动  
1.当我们在对象定义的时候,不能赋值给确切的值的时候,要置为nil 比如 NSString*  temp; 如果这样定义,就不好,好的习惯是NSString*  temp=nil; 2.当我们需要向某些方法传递一些变量的指针的时候,在定义这些变量指针时,也需要将其引用置为nil 3.类变量要在dealloc中释放,局部变量在方法内部释放。 4.当我们释放了一些变量的时候,如果这个变量在后面还会用到,需要将其置为nil
正确的写法是下面这样的: BufferedReader dr = new BufferedReader(new InputStreamReader(     new FileInputStream(filePath)));   String line = dr.readLine();   while (line != null) {    System.out.println(line);    line = dr.readLine();   }   有时候我们不注意经常会写成下面那样BufferedReader dr = new BufferedReader(new InputStr ...
Global site tag (gtag.js) - Google Analytics