sphinx实时索引

1、实时索引更新
有这么一种常见的情况:整个数据集非常大,以至于难于经常性的重建索引,但是每次新增的记录却相当地少。一个典型的例子是:一个论坛有1000000个已经归档的帖子,但每天只有1000个新帖子。
在这种情况下可以用所谓的“主索引+增量索引”(main+delta)模式来实现“近实时”的索引更新。
这种方法的基本思路是设置两个数据源和两个索引,对很少更新或根本不更新的数据建立主索引,而对新增文档建立增量索引。在上述例子中,那1000000个已经归档的帖子放在主索引中,而每天新增的1000个帖子则放在增量索引中。增量索引更新的频率可以非常快,而文档可以在出现几分种内就可以被检索到。
确定具体某一文档的分属那个索引的分类工作可以自动完成。一个可选的方案是,建立一个计数表,记录将文档集分成两部分的那个文档ID,而每次重新构建主索引时,这个表都会被更新。
未完,继续阅读

Linux计划任务入门详解

Linux操作系统定时任务系统 Cron 入门
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:

/sbin/service crond start #启动服务
/sbin/service crond stop #关闭服务
/sbin/service crond restart #重启服务
/sbin/service crond reload #重新载入配置

#你也可以将这个服务在系统启动的时候自动启动:
#在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start

未完,继续阅读

nginx下添加禁止访问IP列表,屏蔽soso蜘蛛

最近公司网站服务器深受soso蜘蛛困扰,流量不多,占用资源不少,于是决定干掉soso蜘蛛。
公司是nginx服务器,方法如下
新建 /usr/local/nginx/conf/blockips.conf 需要屏蔽的ip列表文件

vi /usr/local/nginx/conf/blockips.conf

加入以下代码:

#屏蔽soso蜘蛛IP
deny 113.108.12.154;    #此为搜搜蜘蛛IP
deny 124.115.0.0/24;    #此为屏蔽搜搜蜘蛛124.115.0.1 ~ 124.115.0.255整个网段IP
deny 124.115.4.0/24;    #此为屏蔽搜搜蜘蛛124.115.4.1 ~ 124.115.4.255整个网段IP
屏蔽整个网段的IP时有可能会造成错杀,不过几率很低。

继续,将blockips.conf 加入到nginx配置中

vi /usr/local/nginx/conf/nginx.conf

在http中加入代码

http {
    #载入禁止访问的IP配置
    include blockips.conf;    #处理好相对目录问题

    ...(以下省略)

我的梦想

梦想,让人心痛的一个字眼,曾经为之努力,而今却是为之纠结。还记得父亲说过的那句话:“华,你要好好学习,将来考大学,做大官,把家乡的路修一下!”那时的我清楚的明白,要实现父亲的愿望,必须努力学习。而我也终于不辜负父亲的期望,成为村里那年唯一的一名大学生,也成为众多家长教育孩子的标杆。而他们却不知道我所考上的大学只是一所不起眼的学校,而我也成为茫茫求学子里最平凡的一员。
未完,继续阅读

Apache Rewrite解决问号匹配问题

公司网站改版需要把收录的页面301到新地址上,在写Apache Rewrite一个地址的时候怎么都搞不定。代码:

/index.php/index/supply.html?cid=101000
=》
/sell/list-101000.html

后来意识到可能是问号导致的问题,查一下资料发现确实是有问号导致的,修改后解决,代码如下:
未完,继续阅读

html5教程:audio音频标签和video视频标签

html5新增audio标签使web开发人员可以轻松的在网页内部加入音频,而video视频标签则可以加入视频文件。

audio音频标签

在页面中加入audio音频:

<audio src="horse.ogg" controls="controls" autoplay="autoplay" loop="loop">您的浏览器不支持audio</audio>

未完,继续阅读

flash cs5 创建补间动画和创建传统动画的区别

安装了flash cs5,突然发现一个问题,当我创建补间动画的时候,出现蓝色的色块,没有中间的补间箭头,而我想要的动作并没有发生,仔细观察发现在创建补间动画的下面还有创建传统补间,当我创建传统补间的时候,就变回原来的正常状态。

创建动画有三种方式:创建补间动画、创建补间形状、创建传统补间,三个选项。其中创建补间形状操作与flash cs3及之前的版本相同,而创建传统补间则与之前的创建补间动画相同。
未完,继续阅读

创新的渐进式

从业互联网十余年,第一次在程序员主流杂志上发表文章。这十多年里,只待过两家公司:金山和腾讯。虽然履历不丰,但所幸是两家公司分别是中国软件和中国互联网两个领域的旗舰,中国的创新和外国的不一样,我在其中工作时间都足够长,所见颇多。
在谈创新之前,我想先从我所观察到的两家公司的节奏谈起。
未完,继续阅读

css hack:解决css各浏览器兼容性问题

对于前端工程师来说,最头痛的事莫过于浏览器兼容性的问题,而此时正像七雄争霸时期,但却远远不止于七家,虽说“天下大势,分久必合,合久必分”,可是目前对于浏览器这种分久必合的未来,仍然是非常渺茫。既然我们无法控制未来,只能从自身来解决问题,努力掌握各浏览器的兼容性。
这时我们就用到css hack了,那什么是css hack呢,简而言之一句话,就是针对不同的浏览器来编写不同的css代码,这就是css hack了,详情可见百度百科:css hack
不废话了,看代码!
未完,继续阅读