Sphinx全文索引之phpwind配置实例[gbk版] by cubeking
[ 2013-10-11 20:04:14 | 作者: admin ]
PHPWind搜索sphinx配置实例 [修改部分参数就可直接应用于phpwind程序]
部分解读:
如下全文索引使用的是主索引+增量索引的方式,具体大家结合手册了解相关知识
需要创建一张表 [编码自己定,如下是gbk]
CREATE TABLE IF NOT EXISTS `search_counter` (
`counterid` int(11) NOT NULL DEFAULT '0',
`max_doc_id` int(11) NOT NULL DEFAULT '0',
`min_doc_id` int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (`counterid`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;
csft.conf配置文件
source tmsgs
...
阅读全文…
部分解读:
如下全文索引使用的是主索引+增量索引的方式,具体大家结合手册了解相关知识
需要创建一张表 [编码自己定,如下是gbk]
CREATE TABLE IF NOT EXISTS `search_counter` (
`counterid` int(11) NOT NULL DEFAULT '0',
`max_doc_id` int(11) NOT NULL DEFAULT '0',
`min_doc_id` int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (`counterid`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;
csft.conf配置文件
source tmsgs
...
阅读全文…
centos下rpm方式安装Sphinx
[ 2013-10-11 17:05:43 | 作者: admin ]
p.s. 分词算法必须参考 coreseek,网站 http://www.coreseek.cn/
Sphinx参考文档
Install Sphinx 2.0.4 on CentOS 6.2
http://gadelkareem.com/2012/03/12/install-sphinx-2-0-4-on-centos-6-2/
Mysql+sphinx+中文分词简介(ubuntu)
http://www.cnblogs.com/hushixiu/articles/1295605.html
CentOS5.5 安装 Sphinx 全文检索
http://blog.csdn.net/adparking/article/details/6425108
Sphinx安装过程
(1)、下载最新Sphinx新版本
http://www.sphinxsearch.com/downloads.html
...
阅读全文…
Sphinx参考文档
Install Sphinx 2.0.4 on CentOS 6.2
http://gadelkareem.com/2012/03/12/install-sphinx-2-0-4-on-centos-6-2/
Mysql+sphinx+中文分词简介(ubuntu)
http://www.cnblogs.com/hushixiu/articles/1295605.html
CentOS5.5 安装 Sphinx 全文检索
http://blog.csdn.net/adparking/article/details/6425108
Sphinx安装过程
(1)、下载最新Sphinx新版本
http://www.sphinxsearch.com/downloads.html
...
阅读全文…
Linux下chkconfig命令详解,centos下自动启动服务
[ 2013-10-11 17:04:50 | 作者: admin ]
p.s.如何增加一个服务举例:
1.服务脚本mysqld必须存放在/etc/ini.d/目录下;
2.在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。
使用语法:
chkconfig [--add][--del][--list][系统服务] 或 chkconfig ...
阅读全文…
1.服务脚本mysqld必须存放在/etc/ini.d/目录下;
2.在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;
chkconfig --add mysqld
3.修改服务的默认启动等级。chkconfig mysqld on
修改为35状态下自动启动chkconfig --level 35 mysqld on
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。
使用语法:
chkconfig [--add][--del][--list][系统服务] 或 chkconfig ...
阅读全文…
安卓手机使用局域网电脑usb线上网,使用app工具Android Reverse Tethering
[ 2013-10-06 14:44:36 | 作者: admin ]
p.s.本人测试的确可用,上网速度同电脑。不过一开始安装好连接成功无法上网,关闭了电脑几个服务瞎折腾了下就行了。手机不用其他任何设置,不用飞行模式和usb绑定等。
需要注意的几个问题:
1.运行AndroidTool后如果找不到设备,请把手机重新插拔几次。
2.手机本身的网络连接(3G/2G数据连接和WiFi)是否开启的问题。
如果在打开Reverse Tethering前关闭了手机本身的所有网络连接,经测试,只有各种浏览器(原生,Chrome,UC,Firefox)可以上网,其他应用程序都会提示无网络连接上不了网。
因此在打开Reverse Tethering前,需要打开手机本身的网络连接,这样Android就会认为手机已经联网,各种程序都可以上网了,但实际上所有数据都是从USB走的,并不会耗费流量。
...
阅读全文…
需要注意的几个问题:
1.运行AndroidTool后如果找不到设备,请把手机重新插拔几次。
2.手机本身的网络连接(3G/2G数据连接和WiFi)是否开启的问题。
如果在打开Reverse Tethering前关闭了手机本身的所有网络连接,经测试,只有各种浏览器(原生,Chrome,UC,Firefox)可以上网,其他应用程序都会提示无网络连接上不了网。
因此在打开Reverse Tethering前,需要打开手机本身的网络连接,这样Android就会认为手机已经联网,各种程序都可以上网了,但实际上所有数据都是从USB走的,并不会耗费流量。
...
阅读全文…
设置mysql的超时问题,interactive_timeout和wait_timeout的值
[ 2013-09-29 14:57:07 | 作者: admin ]
p.s. 程序不指定mysql.close就会出现大量空置的mysql数据库链接,显示未TIME_WAIT
1,为什么要重新设置这两个变量的值?
因为如果数据库默认这两个变量的值是8小时(即28800秒)如果在8小时之内没有连接到数据库,等下次再连的时候就会抛连接超时,或连接关闭这样的异常,但是多连接几次就会好,因此我在想 把这两个变量的值设长一点,如30天(2592000),如果不行 再设置长一点 ,这样就有一个问题,希望有大牛看到我这篇博客后替我分析分析,问题是:这个时间设置长了以后会不会对数据库的资源造成浪费,这个浪费是不是在我们可以接受的范围之内?
2,怎样设置这个两个变量值
1,修改配置文件/etc/my.cnf(windows下my.ini),在[mysqld]下加两行interactive_timeout=设置值 wait_timeout=设置的值 ...
阅读全文…
1,为什么要重新设置这两个变量的值?
因为如果数据库默认这两个变量的值是8小时(即28800秒)如果在8小时之内没有连接到数据库,等下次再连的时候就会抛连接超时,或连接关闭这样的异常,但是多连接几次就会好,因此我在想 把这两个变量的值设长一点,如30天(2592000),如果不行 再设置长一点 ,这样就有一个问题,希望有大牛看到我这篇博客后替我分析分析,问题是:这个时间设置长了以后会不会对数据库的资源造成浪费,这个浪费是不是在我们可以接受的范围之内?
2,怎样设置这个两个变量值
1,修改配置文件/etc/my.cnf(windows下my.ini),在[mysqld]下加两行interactive_timeout=设置值 wait_timeout=设置的值 ...
阅读全文…
Incorrect string value 赵孟頫
[ 2013-09-23 17:02:19 | 作者: admin ]
原文:http://blog.csdn.net/shootyou/article/details/8236024
之前还以为从上至下统一用上UTF-8就高枕无忧了,哪知道今天在抓取新浪微博的数据的时候还是遇到字符的异常。
从新浪微博抓到的数据在入库的时候抛出异常:
Incorrect string value: '\xF0\x90\x8D\x83\xF0\x90...'
发现导致异常的字符不是繁体而是某种佛经文字。。。额滴神。。。但是按道理UTF-8应该能支持才对啊,他不是万能的么?
原来问题出在mysql上,mysql如果设置编码集为utf8那么它最多只能支持到3个字节的UTF-8编码,而4个字节的UTF-8字符还是存在的,这样一来如果你建表的时候用的utf8字符集出异常就理所当然了。
解决方法很简单,修改字段或者表的字符集为utf8mb4。
比较蛋疼的是,字符集utf8mb4在mysql 5.5.3之后才支持。。。
...
阅读全文…
之前还以为从上至下统一用上UTF-8就高枕无忧了,哪知道今天在抓取新浪微博的数据的时候还是遇到字符的异常。
从新浪微博抓到的数据在入库的时候抛出异常:
Incorrect string value: '\xF0\x90\x8D\x83\xF0\x90...'
发现导致异常的字符不是繁体而是某种佛经文字。。。额滴神。。。但是按道理UTF-8应该能支持才对啊,他不是万能的么?
原来问题出在mysql上,mysql如果设置编码集为utf8那么它最多只能支持到3个字节的UTF-8编码,而4个字节的UTF-8字符还是存在的,这样一来如果你建表的时候用的utf8字符集出异常就理所当然了。
解决方法很简单,修改字段或者表的字符集为utf8mb4。
比较蛋疼的是,字符集utf8mb4在mysql 5.5.3之后才支持。。。
...
阅读全文…
php使用json,解码返回为空null的情况
[ 2013-09-22 15:24:51 | 作者: admin ]
php的decode_json需要注意
1、不能有多余的逗号
2、名值对全部使用双引号
1、不能有多余的逗号
2、名值对全部使用双引号
[
{"title"=>"aaa"},
{"title"=>"bbb"}
]
{"title"=>"aaa"},
{"title"=>"bbb"}
]
PHP“Cannot use object of type stdClass as array”
[ 2013-09-22 15:24:06 | 作者: admin ]
php再调用json_decode从字符串对象生成json对象时,如果使用[]操作符取数据,会得到下面的错误
错误:
Cannot use object of type stdClass as array
产生原因:
+展开
-PHP
$res = json_decode($res);
$res['key']; //把 json_decode() 后的对象当作数组使用。
解决方法(2种):
1、使用 json_decode($d, true)。就是使json_decode 的第二个变量设置为 true。
2、json_decode($res) 返回的是一个对象, 不可以使用 $res['key'] 进行访问, 换成 $res->key 就可以了。
参考手册:json_decode
Return Values:Returns ...
阅读全文…
错误:
Cannot use object of type stdClass as array
产生原因:
+展开
-PHP
$res = json_decode($res);
$res['key']; //把 json_decode() 后的对象当作数组使用。
解决方法(2种):
1、使用 json_decode($d, true)。就是使json_decode 的第二个变量设置为 true。
2、json_decode($res) 返回的是一个对象, 不可以使用 $res['key'] 进行访问, 换成 $res->key 就可以了。
参考手册:json_decode
Return Values:Returns ...
阅读全文…