October 15, 2009
sphinx实现主索引+增量索引
"装了几次没把sphinx集成到mysql中去(SphinxSE),只好放弃,使用其自带的api(sphinx.php)来试试。 官方的sphinx0.98不支持索引GBK的数据,后装了Coreseek提供的版本,几经测试后,终于搞定GBK的数据索引。 然后调用sphinx.php写了个搜索测试程序,终于试出来,也蛮好用的。\n主要按照Coreseek整理的 Sphinx0.98中文参考手册 中的内容,这里记录一下。\n创建主索引:\nbin/indexer –config etc/sphinx.conf hx_9enjoy –rotate\n创建增量索引:\nbin/indexer –config etc/sphinx.conf delta –rotate\n合并主索引和增量索引:\nbin/indexer –config etc/sphinx.conf –merge hx_9enjoy delta –merge-dst-range deleted 0 0 –rotate\n–rotate参数可以在不停searchd的情况下索引,不然的话会有类似如下的提示: FATAL: failed to lock …"
October 15, 2009
FreeBSD中portsnap与csup,cvsup方法更新ports的不同
"从6.0开始,freebsd升级ports就不再需要cvsup了,而是用portsnap,\n一、portsnap与cvsup的区别在于\n:\n1、portsnap有数字签名,较安全,cvsup没有。\n2、portsnap是打包压缩下载,所以会比cvsup快一些,当然除了第一次使用。\n二、使用方法是:\n第一次使用:portsnap fetch extract\n以后再用:portsnap fetch update\n还可以放在cron里定时升级:portsnap cron update\n需要注意的是不要portsnap和cvsup混合使用。\n第一次使用输入portsnap fetch extract回车即可,因为有几十兆的文件需要下载,需要等待一段时间。\n如果用户没有安装ports,这个命令是无效的,需要通过sysinstall来安装ports\n修改更新服务器地址的方法:\n/etc/portsnap.conf 里面更改\nSERVERNAME=portsnap.hshh.org\n提供几个postsnap更新的服务器地址\nportsnap.hshh.org\nportsnap2.hshh.org …"
October 15, 2009
mysql中查询后记录集的排序问题
"在mysql上一般的查询要么是按一个字段的升序,要么按降序进行排序,如果实现根据条件里值的左右顺序来显示记录呢,如 where id in (3,1,5,2)此类的,查询出来的记录从上到下也是(3,1,5,2)这类的顺序了,可以用以下语句来实现:\nSELECT * FROM documents WHERE id IN (3,5,7) ORDER BY FIELD(id,3,5,7) "
October 15, 2009
Sphinx速成指南
"版权 ? 2008 Dony,,版权所有,转载请声明来源与作者\n2008-01-17\n目录\nSphinx简介 1.1. 什么是全文检索\n1.2. 介绍\n1.3. Sphinx的特性\nSphinx安装(For MySQL) 2.1. Windows下安装\n2.2. Linux下安装 3. 实例说明\nSphinx配置\n运行Sphinx\n搜索(翻译)\n6.1. 匹配模式\n6.2. 布尔查询语法(Boolean query syntax)\n6.3. 扩展查询语法(Extended query syntax)\n6.4. 权重(匹配度,Weight)\n如何调用Sphinx\nSphinxSE的SQL查询例子演练\n如何自动重建索引\n相关资源\n1. Sphinx简介\n1.1. 什么是全文检索\n全文检索是指以文档的全部文本信息作为检索对象的一种信息检索技术。检索的对象有可能是文章的标题,也有可能是文章的作者,也有可能是文章摘要或内容。\n1.2. 介绍\nSphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实 …"
October 14, 2009
windows平台下gbk编码数据库的sphinx的设置
"sql_query_pre = SET NAMES GBK\ncharset_type = zh_cn.gbk #sbcs\ncharset_dictpath = D:\\csft3.1\\data"
October 14, 2009
Sphinx在Windows下安装使用[支持中文全文检索]
"前一阵子尝试使用 了一下Sphinx,一个能够被各种语言(PHP/Python/Ruby/etc)方便调用的全文检索系统。网上的资料大多是在linux环境下的安装 使用,当然,作为生产环境很有必要部署在*nix环境下,作为学习测试,还是windows环境比较方便些。\n本文旨在提供一种便捷的方式让Sphinx在windows下安装配置以支持中文全文检索,配置部分在linux下通用。\n一、关于Sphinx\nSphinx 是一个在GPLv2 下发布的一个全文检索引擎,商业授权(例如, 嵌入到其他程序中)需要联系作者(Sphinxsearch.com)以获得商业授权。\n一般而言,Sphinx是一个独立的搜索引擎,意图为其他应用提供高速、低空间占用、高结果相关度的全文搜索功能。Sphinx可以非常容易的与SQL数据库和脚本语言集成。\n当前系统内置MySQL和PostgreSQL 数据库数据源的支持,也支持从标准输入读取特定格式的XML数据。通过修改源代码,用户可以自行增加新的数据源(例如:其他类型的DBMS的原生支持)。\n搜索API支持PHP、Python、Perl、Rudy和Java,并且也可 …"
October 14, 2009
sphinx+MySQL的安装使用(重新整理)
"一、MySQL+Sphinx+SphinxSE安装步骤: 1、安装python支持(以下针对CentOS系统,其他Linux系统请使用相应的方法安装) yum install -y python python-devel\n2、编译安装LibMMSeg(LibMMSeg是为Sphinx全文搜索引擎设计的中文分词软件包,其在GPL协议下发行的中文分词法,采用Chih-Hao Tsai的MMSEG算法。LibMMSeg在本文中用来生成中文分词词库。)\n以下压缩包“sphinx-0.9.8-rc2-chinese.zip”中包含mmseg-0.7.3.tar.gz、sphinx-0.9.8-rc2.tar.gz以及中文分词补丁。\nwget http://www.coreseek.com/uploads/sources/csft3_0b2.tar.gz wget http://www.coreseek.com/uploads/sources/mmseg3_0b2.tar.gz unzip sphinx-0.9.8-rc2-chinese.zip tar zxvf …"
October 14, 2009
通过在UL标签应用相关的css类,实现对LI的控制
"aaaaaaaaaaaaaaaaaaaaa\nbbbbbbbbbbbbbbbbbb\naaaaaaaaaaaaaaaaaaaaa\nbbbbbbbbbbbbbbbbbb"
October 12, 2009
jQuery+PHP实现FCKEditor内容分页
"如题,用jQuery+PHP实现FCKEditor内容分页,如下:\nPHP分页函数: /******\\*FCKEditor分页处理*******/ function pageBreak($content) { //把文章内容按照\n分割成数组 $content = $content; $pattern = “/\n\u0026lt;/span\u0026gt;\u0026lt;/div\u0026gt;/”; $strSplit = preg_split($pattern, $content, -1, PREG_SPLIT_NO_EMPTY); //将文章内容分割成数组 $count = count($strSplit); //分割后的数组单元数目 $outStr = “”; //返回的字串 $i = 1;\nif ($count \u0026gt; 1 ) { $outStr = “ ”; foreach($strSplit as $value) { if ($i \u0026lt;= 1) { $outStr .= “\n$value\n”; } else { $outStr .= “\n$value\n”; } $i++; }\n$outStr .= “"
October 6, 2009
用VMWare,在Xp下虚拟Win7
"先说下我电脑的配置—— 处理器:AMD 5000+(黑) 内存:2G 硬盘:160G 显卡:8600GT 网卡:NF主板自带 主板:Biostar T550 SE\n————————————————我是过度的分割线—————————————\n终于下完了Win7_7000的ISO文件,不过鉴于电脑中已经有了Win7的其他版本,还是先用虚拟机看看7000版本中,Win7是否有什么不一样的地方\n我使用的虚拟机是VMWare6.5版本,VMware虚拟机用的很习惯,而且汉化版本和破解程度也很好,在网上的资源很多,推荐刚刚接触虚拟机的XDJM们用。\n适合用虚拟机的人群:\n1、懒人,只想尝鲜; 2、系统配置不好,新系统跑起来巨慢的 3、没事做系统评测的闲人(仅指我)\n————————————————我是教程的分割线—————————————\n一、VMWare创建虚拟机:\n1、首先,创建一个新的虚拟机,如下图点击 2、点击下一步,在我们按照向导来规划虚拟机,当然有经验的也可以使用“用户模式”,因为里面对内存等硬件有额外的配置过程,我在这里面按照向导来\n3、选择想要虚拟的操作系统,其实怎么选都可以,只是 …"