k-d树(k-dimensional树的简称),是一种切割k维数据空间的数据结构。主要应用于多维空间重要数据的搜索(如:范围搜索和近期邻搜索)。 索引结构中相似性查询有两种主要的方式:一种是范围查询(range searches),还有一种是K近邻查询(K-neighbor searches)。范围 ...
分类:
编程语言 时间:
2017-07-06 14:29:08
阅读次数:
235
每个程序员的心中都有一位或者几位崇拜的偶像大神,本文在此总结了以下这些轰动全球的大神级程序员,在程序员这个圈子里,也许他们不仅仅是伟大这么简单! 1.JeffDean 谷歌搜索索引技术的幕后大脑。谷歌大规模分布式计算系统的设计师,例如:站点爬行,索引与搜索,在线广告,MapReduce,BigTab ...
分类:
其他好文 时间:
2017-05-24 16:08:58
阅读次数:
238
Mmseg中文分词算法解析 @author linjiexing 开发中文搜索和中文词库语义自己主动识别的时候,我採用都是基于mmseg中文分词算法开发的Jcseg开源project。使用场景涉及搜索索引创建时的中文分词、新词发现的中文分词、语义词向量空间构建过程的中文分词和文章特征向量提取前的中文 ...
分类:
编程语言 时间:
2017-05-16 11:00:05
阅读次数:
180
一.索引 索引是查询优化最有效和最常用的技术 索引是一个单独的、物理的数据库结构,它是指向表中某一列或若干列上的指针列表。 mysql中,一个表的物理存储由两部分组成,一部分用于存放表的数据,另一部分存放索引,当进行数据搜索时,mysql会首先搜索索引,从中找到所需数据的起始位置的指针,再直接通过指 ...
分类:
数据库 时间:
2017-02-16 23:53:14
阅读次数:
263
Mysql索引分为以下几类:FULLTEXT, HASH,BTREE,RTREE. FULLTEXT:全文搜索索引 主要是解决'ad%'这样的查询效率低的问题,只能是MyISAM和InnoDB引擎上使用 HASH:哈希索引 哈希索引与B索引的区别 1:hash索引只能进行等值过虑,不能进行范围查询. ...
分类:
数据库 时间:
2017-02-15 23:42:50
阅读次数:
238
一、sphinx 全文检索 通过sphinx检索到id,然后到mysql里面拿到记录 什么是劝我呢检索?结构化数据: 具有固定格式或者长度的数据非结构化数据: 标题 内容 等不定长的数据非机构化数据还叫做"全文数据" 检索分为两个过程:索引创建 和 搜索索引 检索结构php -> sphinx -> ...
分类:
其他好文 时间:
2017-01-03 22:03:46
阅读次数:
293
第一,您网站的PageView值很高的话则说明网站的点击率很高,如果是这样造成大流量则说明您网站的访问量很高,您当 前购买的服务已不能满足您网站流量的需求,请您尽快升级服务。 第二,如果您网站的PageView值并不是很高,但仍然流量很大,请您检查网站是否有过大的页面(超过1M),例如: PageV ...
分类:
其他好文 时间:
2016-11-05 12:07:27
阅读次数:
194
比如百度收录了你的a,你希望从a站被点击访问后,再跳转或弹出b站,可以用下面的方式.当然可以直接用window.open()弹出窗口,可以多个弹窗,也可以用form的方式.不过两种方式,都有被360过滤的可能.self.location这个方式是转向,不会被当成广告过滤.<scripttype="text/javascript"..
分类:
Web程序 时间:
2016-10-09 14:38:13
阅读次数:
194
上周Java 7 GA发布后,新JIT默认开启的优化中发现了一个问题。虽然这个问题最早是在Lucene搜索索引器的一个用例中出现的,但是它也有可能普遍存在于其他代码之中。 这个Bug引来了不少杞人忧天的文章,例如《Don't use Java 7 for anything》,其中暗示所有循环都有问题 ...
分类:
编程语言 时间:
2016-09-08 13:01:33
阅读次数:
262
什么事inode节点?inode结点是文件系统的组成部分,inode节点表中只存放文件的属性信息,这样的设计有很多的好处,比如,当我们要访问一个文件时,并不是在整个磁盘上搜索,而是在这个inode表中搜索索引信息,inode上存放着数据的指针信息(就是文件的地址块),也便于管理.一个节点(索引..
分类:
其他好文 时间:
2016-06-17 01:00:25
阅读次数:
200