详解 Lucene 对 Term的权重(Term weight) 计算
herman 9年前 (2017-08-22) 6557浏览 0评论
不管你是用百度还是谷歌,都有一套权重算法。以百度为例,权重越高,搜索出来的结果排名就越靠前。同理 Lucene 的对搜索结果是如何排序的呢?答案是对搜索词的权重(Term weight)计算。本文将介绍一下 Lucene 的权重(PR)计算方式。...
herman 9年前 (2017-08-22) 6557浏览 0评论
不管你是用百度还是谷歌,都有一套权重算法。以百度为例,权重越高,搜索出来的结果排名就越靠前。同理 Lucene 的对搜索结果是如何排序的呢?答案是对搜索词的权重(Term weight)计算。本文将介绍一下 Lucene 的权重(PR)计算方式。...
herman 9年前 (2017-08-22) 2691浏览 0评论
对文档建立好索引后,就可以在这些索引上面进行搜索了。搜索引擎首先会对搜索的关键词进行解析,然后再在建立好的索引上面进行查找,最终返回和用户输入的关键词相关联的文档。 到这里似乎我们可以宣布“我们找到想要的文档了&rdqu...
herman 9年前 (2017-08-22) 2698浏览 0评论
索引是现代搜索引擎的核心,建立索引的过程就是把源数据处理成非常方便查询的索引文件的过程。为什么索引这么重要呢,试想你现在要在大量的文档中搜索含有某个关键词的文档,那么如果不建立索引的话你就需要把这些文档顺序的读入内存,然后检查这个文章中是不是含有...
herman 9年前 (2017-08-22) 3265浏览 0评论
前面的一篇文章中,我们学习了 Lucene 的原理和实现机制。并从中了解到 Lucene 提供的全文检索主要用到了,索引的创建和索引的检索。但是 Lucene 中的索引到底存储的是什么呢?为什么它能这么快呢?本文将为你揭开 Lucene 索引的神...
herman 9年前 (2017-08-22) 5628浏览 0评论
还有不了解 Lucene 的,可以先看我前面一篇关于 Lucene 简介的文章《Apache Lucene 简介》。本文将详细的介绍 Lucene 的原理和实现机制,以及 Lucene 和数据库的对比。 目前已经有很多应用程序的搜索功能是基...
herman 9年前 (2017-08-22) 3991浏览 0评论
目前越来越多的项目加入 Apache Lucene 框架,以实现全文检索的功能。本文将主要介绍Lucene 是什么?Lucene的作者简介,Lucene的发展历程,以及使用Lucene比较著名的项目。 Lucene 是什么...
herman 9年前 (2017-08-16) 5912浏览 0评论
TENCENT SOTER之所以能实现支付级别的指纹授权安全性,主要原因有三: 所有关键数据存储与操作均根本依赖TEE 厂商在设备出厂之前安全环境会专门生成TENCENT SOTER设备根密钥 生物授权的实质是密钥签...
herman 9年前 (2017-08-16) 3972浏览 0评论
腾讯(Tencent)的 soter 选择开源了,一时间在网上引起了极大的关注,我也是最近才注意到它。对它有一个简单的了解,本文将根据作者自己的理解,来介绍一下soter到底是一个什么框架? 按照腾讯官方的说法:“A secur...
herman 9年前 (2017-08-15) 2774浏览 0评论
最近大漠穷秋和VUE框架的作者在网上对WebVR进行了撕逼的争论。目前知乎上的相关文章已经被删除了,大家在网上找找,应该还能找到相应转载的文章。 回到本文主题。去年谷歌和火狐针对WebVR提出了WebVR API的标准,顾名思义,WebVR...
herman 9年前 (2017-08-10) 5694浏览 0评论
类似于小程序这样的功能,腾讯尝试了很多方式来提高打开速度。包括冷热启动多进程、多线程并行、减冗余JS插件、预加载、webview复用、反射、素材校验、进程冗余启动流程、redex等,一步步走了一年多最终完善到sonic。根据 sonic 的测试对...
herman 9年前 (2017-08-10) 4922浏览 0评论
腾讯最近开源了一款高性能的Hybrid框架VasSonic。目前网上还没有相关的使用教程,因此我便制作和整合了这部分内容,希望能对大家有所帮助。 关于VasSonic我就不在过多的介绍了,大家可以查看这篇文章的介绍。 VasS...
herman 9年前 (2017-08-07) 10783浏览 0评论
最近在stackoverflow上看到了一篇关于“GET 请求能包含 body 吗? ”的文章,感觉解释的挺好的,因此翻译了此文。 GET 请求能包含 body 吗? 回答是可以,但最好不要这么做。标准没有禁止...
herman 9年前 (2017-08-02) 3488浏览 0评论
数据校验在web系统中非常常见,也非常常用。本文将借助SpringMVC的编程式验证器来学习一下Validator。 数据不合法 比如用户名长度必须在5-20之间,而且必须以字母开头,可包含字母、数字、下划线; 比如注册...
herman 9年前 (2017-08-02) 2973浏览 0评论
在《详解SpringMVC中的Errors和BindingResult数据验证》这篇文章中,我们已经学习了一个案例,本文将继续学习一个数据绑定失败的案例。 下面先看看控制器DataBinderErrorTestController的实现代码...
herman 9年前 (2017-08-02) 6427浏览 0评论
表单数据验证可以有效的过滤掉一些垃圾数据和一部分机器注册。Struts2中有完整的验证接口,SpringMVC中也同样的为我们提供了对应的验证机制。本文将详细的介绍SpringMVC中的数据验证Errors和BindingResult。 数...