Lucene浅析
前言 公司需要在蓝牙电话的拨号键盘中实现T9搜索功能。第一版是使用字符串模糊匹配和正则表达式来实现该功能的。但用下来发现有点卡顿,体验不好。经过一段时间的优化,效果还是不理想。最后决定寻找新的技术方案。在寻找新的技术方案过程中,发现了Lucune,当利用Lucene实现该功能后,
前言 公司需要在蓝牙电话的拨号键盘中实现T9搜索功能。第一版是使用字符串模糊匹配和正则表达式来实现该功能的。但用下来发现有点卡顿,体验不好。经过一段时间的优化,效果还是不理想。最后决定寻找新的技术方案。在寻找新的技术方案过程中,发现了Lucune,当利用Lucene实现该功能后,
这是《深入理解Java虚拟机第二版》的读书笔记。其中,通过反射获取泛型信息,是学习自这篇文章:http://tutorials.jenkov.com/java-reflection/generics.html 什么是泛型? 泛型是JDK 1.5的一项新增特性,它的本质是参数化类
看过的东西一定要做笔记!无笔记等于白看。这个笔记我会坚持持续更新。 195期 MODEL VIEW PRESENTER (MVP) IN ANDROID, PART 1 讲述什么是MVP模式以及MVP和MVC之间的不同之处。 http://www.tinmegali.com/e
概述 OkHttp是一款非常优秀的HTTP库,开源的,适用于Android平台。它的官方介绍是:An HTTP+SPDY client for Android and Java applications。作为一个网络请求库,它封装了HTTP和SPDY协议,并提供了极其易用的接口给
这是一篇自勉的文章。 作为一个Android开发者,我时刻关注着Google这家伟大的公司。最近发生在Google身上的两件大事让我进一步认识了它。第一件大事是Google重组,改名为Alphabet,新Google成为其子公司。对于这条新闻,我看了两条关于它的报道,深深地让我重
前言:RxJava火了很长时间,最近特地研究了一下这个库,感觉真特么牛逼啊。简直是异步神器,有了它,妈妈再也不用担心我使用AsyncTask或者维护异步操作线程池之类的事了。 什么是RxJava? 说到RxJava,必须先说ReactiveX。Rx是一个编程模型,目标是提供一致的
最近工作上的开发,许多与framework有关:跨进程通信、service和AIDL。这里结合官方文档总结一下。 什么是Bound Services? Bound Services是一种能接受其他组件绑定的services。组件通过与它绑定,可以向services发起调用,ser
Lucene:一款优秀的全文检索引擎框架,java实现。Apache提供。官网地址https://lucene.apache.org/ Protocol Buffers:谷歌开发的一款数据描述语言,能对结构化数据进行序列化和反序列化。优点:速度快,体积小。其中,体积小是一个巨大的
系统环境:Ubuntu 14.04 Android Studio 安装。官网下载Android Studio(需翻墙),详细教程请见此大牛博客,http://stormzhang.com/ 导入之前的eclipse工程。下面有两种方法,第1种方法是谷歌推荐的,但我试过后报错,用
最近网上看了几篇博客,无意中看到新的两个图片加载库:Glide,Fresco。这两个库分别是由网络巨头google和facebook发布的开源项目。想起之前用的都是Universal-Image-Loader,所以网上查了一下这两个库,觉得很不错,特此记下来以备后用。 Glide