什么是Solr搜索
我们经常会用到搜索功能,所以也比较熟悉,这里就简单的介绍一下搜索的原理。
当然只是介绍solr的原理,并不是搜索引擎的原理,那会更复杂。
流程图 这是一个非常简单的流程图:
User:即需要搜索的用户。
Raw Data:需要搜索的内容,当然是源数据,可能是文本文件,可能是数据库...
分类:
其他好文 时间:
2014-09-15 15:48:39
阅读次数:
218
由于Python的线程有些限制,例如多线程不能充分利用多核CPU等问题,因此在Python中我们更倾向使用多进程。但在做不阻塞的异步UI等场景,我们也会使用多线程。本篇文章主要探讨Python多进程的问题。
Python在2.6引入了多进程的机制,并提供了丰富的组件及api以方便编写并发应用。multiprocessing包的组件Process, Queue, Pipe, Lock等组件提供了与多线程类似的功能。使用这些组件,可以方便地编写多进程并发程序。...
分类:
编程语言 时间:
2014-09-15 14:22:09
阅读次数:
256
多看几遍索引操作将原始数据引入可被高效查找的对照表中,以便能够对这些内容进行快速搜索。这里的对照表的结构是什么样的?是二叉排序树还是红黑树?索引是一个精心设计的数据结构。
分类:
其他好文 时间:
2014-09-15 14:16:48
阅读次数:
122
/****** Object: StoredProcedure [dbo].[sp_who_lock] Script Date: 09/15/2014 11:55:46 ******/ SET ANSI_NULLS ON GOSET QUOTED_IDENTIFIER ON GOCREATE pro...
分类:
其他好文 时间:
2014-09-15 12:51:38
阅读次数:
165
一、判断AdminServer.lok被其进程锁死 >weblogic.management.ManagementException: Unable to obtain lock on *******/AdminServer.lok. Server may...
分类:
Web程序 时间:
2014-09-15 10:03:18
阅读次数:
272
public static void main(String[] args) {
final LeftRightDeadLock lock = new LeftRightDeadLock();
new Thread(){
@Override
public void run() {
lock.leftRight();
}
}.start();
new ...
分类:
编程语言 时间:
2014-09-14 15:25:01
阅读次数:
177
网络爬虫不仅仅可以爬取网站的网页,图片,甚至可以实现抢票功能,网上抢购,机票查询等。这几天看了点基础,记录下来。 网页的关系可以看做是一张很大的图,图的遍历可以分为深度优先和广度优先。网络爬虫采取的广度优先,概括的说来如下: 2个数组,一个记录已访问的网页(Al),一个记录未访问的网页(Un...
分类:
编程语言 时间:
2014-09-14 12:51:17
阅读次数:
427
1、简述private、protected、public、internal修饰符的访问权限。private:私有成员,在类的内部才可以访问。protected:保护成员,该类内部和继承类中可以访问。public:公共成员,完全公开,没有访问限制。internal:当前程序集内可以访问。2、ADO.N...
分类:
Web程序 时间:
2014-09-12 23:28:44
阅读次数:
438
Failed to lock the main memory
分类:
其他好文 时间:
2014-09-12 22:04:04
阅读次数:
181
org.tigris.subversion.javahl.ClientException: Attemptedto lock an already-locked dir异常解决方法myeclipse用svn提交的时候报错:Attempted to lock an already-locked dir...
分类:
系统相关 时间:
2014-09-12 16:51:43
阅读次数:
485