2014-12-12 14:30
清华大学FIT楼二路多功能厅
整个讲座约一个小时,两点半左右开始,前半个小时左右Doug Cutting 总共大概7张PPT,后半个小时互动。
Doug Cutting总共讲了大概7张PPT,PPT里面没什么内容,每张PPT只有一个标题,正文是一张图片,内容主要讲的是自己的开源事业、lucene、hadoop等。
...
分类:
其他好文 时间:
2014-12-12 19:07:27
阅读次数:
262
1. 仅更新单个库只想更新某个特定的库,不想更新它的所有依赖,很简单:composer update foo/bar 此外,这个技巧还可以用来解决“警告信息问题”。你一定见过这样的警告信息:Warning: The lock file is not up to date with the late....
分类:
Web程序 时间:
2014-12-12 18:43:57
阅读次数:
238
现在我们开始研究载入的数据部分(importing data)在正式开始前,我们先介绍一个存储了大量音乐媒体的网站http://musicbrainz.org ,这里的数据都是免费的,一个大型开放社区提供。MusicBrainz每天都提供一个数据快照(snapshot)的SQL文件,这些数据可以被导...
分类:
其他好文 时间:
2014-12-12 18:22:56
阅读次数:
315
大概的整个过程是:
调用await的线程都会进入一个Condition队列。调用signal的线程每一次都会从firstWaiter开始找出未取消的Condition Node放到release队列里,然后调用signal的线程在await或者unlock的时候执行release方法才有机会将其解除阻塞。相对于lock-unlock,正常的流程要简单一些,但是对于中断处理会更为复杂。...
分类:
其他好文 时间:
2014-12-12 16:42:16
阅读次数:
196
在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。大部分的解决方案是基于DB实现的,Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。其次Redis提供一些命令SETNX,GETSET,可以方便实现分布式锁机制。...
分类:
其他好文 时间:
2014-12-12 16:39:40
阅读次数:
203
solr本身对中文分词的处理不是太好,所以中文应用很多时候都需要额外加一个中文分词器对中文进行分词处理,ik-analyzer就是其中一个不错的中文分词器。一、版本信息solr版本:4.7.0需要ik-analyzer版本:IK Analyzer 2012FF_hf1ik-analyzer下载地址:...
分类:
其他好文 时间:
2014-12-12 16:35:14
阅读次数:
273
磁盘IO往往是计算机系统响应速度的一个突出瓶颈,搜索引擎查询很平凡,减少搜索过程中的磁盘IO对提升搜索响应速度无疑有莫大的帮助,在solr中,提供自带的缓存机制。我们只需要在solrconfig.xml中加几个配置项就可以了。下面我们看看solr的3个缓存。Filter cache:这个是被用来缓存...
分类:
其他好文 时间:
2014-12-12 16:27:30
阅读次数:
206
实际工程应用中,从数据库导出数据创建索引再常见不过了,现在实验一下从数据库导入数据创建索引。一、版本说明Solr版本:4.7.0数据库:sqlserver2005二、配置步骤1、 准备的jar包1) solr-dataimporthandler-extras-4.7.0.jar;在solr发布包so...
分类:
数据库 时间:
2014-12-12 16:18:07
阅读次数:
341
下面的 PHP Excel 处理类中,包含 Excel 读写、导入导出等相关的类,列表如下: PHP Excel Reader classes 1.Read Excel Spreadsheets using COM Umesh Rai (India) 2.Read Excel Binary ....
分类:
Web程序 时间:
2014-12-12 13:17:27
阅读次数:
320
Lucene简介Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的 查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员...
分类:
Web程序 时间:
2014-12-12 12:57:56
阅读次数:
310