摘要:
判断三点(a,b,c)是否在一条直线直线,其实只需要判断直线ab 和 直线 bc 的位置即可(两条直线的关系 相交 平行 重合) 判断两条直线位置关系只需判断两直线斜率k即可 k相同即可 计算垂足的话,如果两条直线垂直,那么他们斜率存在 k2 = (1/k1)然后根据两相交线求相交点方程即可 public class Geo { public static void main(String[... 阅读全文
摘要:
GeoHash将二维的经纬度转换成字符串,比如下图展示了北京9个区域的GeoHash字符串,分别是WX4ER,WX4G2、WX4G3等等,每一个字符串代表了某一矩形区域。也就是说,这个矩形区域内所有的点(经纬度坐标)都共享相同的GeoHash字符串,这样既可以保护隐私(只表示大概区域位置而不是具体的 阅读全文
摘要:
比如有两条记录Document0: id:1 pk content :hello Document1: id :1 pk content :hello world建立索引用ik分词,建立索引 搜索content 会出现两条记录解决:使用 QueryFilter进行搜索过滤 Query query = 阅读全文
摘要:
lucene同义词搜索原理其实是根据 PositionIncrementAttribute 和 CharTermAttribute的次元记录信息来实现的,当前使用lucene版本为4.8.0首先同义词要实现 package lucene_index; import java.io.IOExcepti 阅读全文
摘要:
转自 http://www.codeceo.com/article/lucene-index.html 1 数值数据类型索引优化 1.1 数值类型索引问题 lucene本质上是一个全文检索引擎而非传统的数据库系统,它基于倒排索引,非常适合处理文本,而处理数值类型却不是强项。 举个应用场景,假设我们倒 阅读全文
摘要:
master的工作 对于ReplicationHandler的复制功能来说,核心的问题确定是在一个时间点要复制哪些文件,这就用上了lucene的IndexDeletionPolicy的特性。 lucene在初始化时,会调用IndexDeletionPolicy.onInit(List commits 阅读全文
摘要:
application.java 运行后得到加密后的文件,已经反编译不过来了 解密代码 运行后 阅读全文
摘要:
package nlp.nlp; /** * 小端数据,Byte转换 * */ public class ByteConvert { public static void main(String[] args) { ByteConvert c = new ByteConvert(); c.Int2Bytes_LE(126); } ... 阅读全文
摘要:
1 package com; 2 3 public class DistanceScore { 4 public static void main(String[] args) { 5 System.out.println(score("hello", "hello")); 6 7 } 8 stat 阅读全文
摘要:
import java.util.Map; import java.util.Map.Entry; public class TireTree { Tree tree = new Tree(); String [] str ; /** * * @param word * @param map * * 字典树 */ //添加 public voi... 阅读全文