安装coreseek中文搜索,配置增量搜索
中文搜索coreseek安装,安装步骤:
1. 下载安装包
1wget http://www.coreseek.cn/uploads/csft/4.0/coreseek-4.1-beta.tar.gz
2. 解压
1tar xzvf coreseek-4.1-beta.tar.gz
3.##安装mmseg,中文分词
123456cd coreseek-4.1-betacd mmseg-3.2.14./bootstrap #输出的warning信息可以忽略,如果出现error则需要解决./configure --prefix=/usr/local/mmseg3make && make installcd ..
4.安装coreseek
1234567cd csft-4.1sh buildconf.sh #输出的warning信息可以忽略,如果出现error则需要解决 ./configure --prefix=/usr/local/coreseek --without-unixodbc --with-mmseg--with-mmseg-i ...
Mysql的用户(root)密码修改
Linux下修改Mysql的用户(root)的密码,修改的用户都以root为列。
一、拥有原来的myql的root的密码方法一:在mysql系统外,使用mysqladmin
12# mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】
方法二:通过登录mysql系统,
123456mysql -uroot -pEnter password: 【输入原来的密码】mysql>use mysql;mysql> update user set password=passworD("test") where user='root';mysql>flush privileges;mysql> exit;
二、忘记原来的myql的root的密码;首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你 ...
Coreseek中自定义mmseg分词
因为项目需要使用中文搜索,觉得使用coreseek实现,其中使用mmseg 分词库但是mmseg原词库不适合电商项目,所以决定自定义分词库。
1.下载搜狗词库,例如有淘宝专用词库 http://pinyin.sogou.com/dict/detail/index/22416,得到一个.scel文件
2.将下载的文件是scel文件,转换为txt文件。这里使用“深蓝词库转换”软件,下载地址http://down1.downxia.com/down/slckzh.rar?vspublic=1403b1e16f8f47d465dae7516ce3c1f9.exe使用此软件,获取txt文件
3.将txt文件,转换为mmseg对应格式的txt文件。在转换,可以查看mmseg 文件原本的unigram.txt文件
1head -10 /usr/local/mmseg3/etc/unigram.txt
查看mmseg原本的词库文件,我们可以看到格式如下,我们就是需要把新词库文件转化成这种格式
123456爱宝疗 1x:1爱宝氏鱼肝油 1x:1艾贝 1x:1
转换过程,其实也就是 文字 ...
Linux中设置服务自启动的三种方式
有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务
主要用三种方式进行这一操作:
ln -s 在/etc/rc.d/rc*.d目录中建立/etc/init.d/服务的软链接(*代表0~6七个运行级别之一)
chkonfig 命令行运行级别设置
ntsysv 伪图形运行级别设置
注意:1.这三种方式主要用于以redhat为基础的发行版
2.如果还不知道运行级别是什么,那么最好先看看相关资料再实验
第一种方式:ln -s 建立启动软连接在Linux中有7种运行级别(可在/etc/inittab文件设置),每种运行级别分别对应着/etc/rc.d/rc[0~6].d这7个目录
Tips:/etc/rc[06].d其实是/etc/rc.d/rc[06].d的软连接,主要是为了保持和Unix的兼容性才做此策
这7个目录中,每个目录分别存放着对应运行级别加载时需要关闭或启动的服务
由详细信息可以知道,其实每个脚本文件都对应着 ...
远程登陆linux服务器
1.在linux终端远程登陆linux服务器是非常容易的,一般linux都默认安装了ssh服务。
如果的服务器用户名是abc(也可以是root),只需要在终端输入:
12 ssh abc@IP(服务器)
然后电脑会提示输入密码就登录服务器了。
2.如果想在系统之间传送文件使用scp指令完成。
例如:从服务器下载文件到本机中。
1scp abc@IP(服务器):/home/abc/xxxx(文件) /xxxx(本机目录)
之后提示输入abc用户的密码;
3.从本机上传文件到服务器:
1scp /xxxx(本机目录) abc@IP(服务器):/home/abc/xxxx(文件)
4.退出远程登录
1exit
linux之间互相连接,比window连接linux方便很多
Linux开机图像界面修改
刚装了linux虚拟机,开机启动时图像界面,非常慢,而且耗资源。所以想着开机能够直接进入命令行模式
解放方法:
找到inittab文件,将默认的运行级别由5改为3
123cd /etcvi inittab
如图:
此时,将5修改为3,提示错误,原因是权限不够
123456789101112131415W10: Warning: Changing a readonly fileE325: ATTENTIONFound a swap file by the name "/var/tmp/inittab.swp"owned by: tang dated: Fri Apr 10 23:51:59 2015file name: /etc/inittabmodified: YESuser name: tang host name: localhost.localdomainprocess ID: 12594 (still running)While opening file "inittab"dated: Fri Apr ...
VMware虚拟机错误提示:Intel VT-x 处于禁用状态
今天打算使用虚拟机,体验一下linux ,虚拟机使用的是VMware Workstation 10.0 ,并且首次在虚拟机体验centos64 位系统。
在新建好虚拟机,运行时候就出现了VMware Workstation 的提醒:此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。如图:
图片原文如下:
123456789101112131415已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。如果已在 BIOS/固件设置中禁用 Intel VT-x,或主机自更改此设置后从未重新启动,则 Intel VT-x 可能被禁用。(1) 确认 BIOS/固件设置中启用了 Intel VT-x 并禁用了“可信执行”。(2) 如果这两项 BIOS/固件设置有一项已更改,请重新启动主机。(3) 如果您在安装 VMware Workstation 之后从未重新启动主机,请重新启动。(4) 将主机的 BIOS/固件更新至最新版本。有关更多详细信息,请参见 http://vmwar ...
ECShop安装错误处理
今天安装ECShop,2.7.3版本,我的php为5.4.16,安装过程中出现一些错误,多为php版本兼容问题。1.错误提示:Strict Standards: Only variables should be passed by reference in ***\cls_template.php on line 418
解决办法:
打开cls_template.php文件中发现下面这段代码:
1$tag_sel = array_shift(explode(' ', $tag));
我的PHP版本是5.4.16,PHP5.3以上默认只能传递具体的变量,而不能通过函数返回值传递,所以这段代码中的explode就得移出来重新赋值了
12$tagArr = explode(' ', $tag);$tag_sel = array_shift($tagArr);
这样之后顶部的报错没掉了,左侧和底部的报错还需要去ecshop的后台又上角点击清除缓存才能去除。
2.错误提示:Deprecated: Assigning the return value of ...
Json格式:数组和对象
今天用php语言给手机端写接口时,传递一个json数据后,IOS的同事说无法按照以前的方法解析,后发现是因为json对有序数组和无序数组是由区别的。
12$data1 = array(1,2,3); //"data": [1, 2, 3]$data2 = array(1=>1, 2=>2, 3=>3); //"data": {"1": 1, "2": 2, "3": 3}
php:对于data1,data2,都是数组json:data1为数组,data2为对象,同javascript
搜索资料,得到了前辈写的更加详细的解答 数据类型和Json格式_阮一峰
有一种简化的数据交换格式,叫做yaml。从结构上看,所有的数据(data)最终都可以分解成三种类型:
第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字(numbers),比如”北京”这个单独的词。
第二种类型是序列(sequence),也就是若干个相关的数据按照一 ...
SVN客户端切换登录用户
方案一:windows环境:1、在项目上右键,选择TortoiseSVN–>settings,2、在弹出的TortoiseSVN Settings页面中选择“Saved Data”选项,3、然后点击“Authentication data”对应的“Clear”按钮,清除一下之前的认证信息就可以了。下次,就会要求输入用户名和密码,OK!
linux环境:svn co –username xxxxx svn://www.yyy.com/aa/bb
方案二:1、通过删除SVN客户端的账号配置文件(1)找到我们使用的客户端配置文件,在window xp下面他们的位置在系统盘的 Documents and Settings\alex\Application Data\Subversion\auth\文件夹中,把里面的所有文件删除。(2)使用SVN更新或提交,使得客户端与服务端进行通讯,这样就会SVN客户端就要求我们输入新的用户名密码,输入我们的用户名密码就可以替换掉旧的用户名密码。
2、通过修改SVN服务端账号配置文件,这部分需要SVN的管理员配合(1)找到服务端账号配 ...