11 2013 档案
摘要:1.//字符串长度-中文和全角符号为1,英文、数字和半角为0.5var getLength = function(str, shortUrl) { if (true == shortUrl) { // 一个URL当作十个字长度计算 return Math.ceil(str.replace(/((news|telnet|nttp|file|http|ftp|https):\/\/){1}(([-A-Za-z0-9]+(\.[-A-Za-z0-9]+)*(\.[-A-Za-z]{2,5}))|([0-9]{1,3}(\.[0-9]{1,3}){3}))(:[0-9...
阅读全文
摘要:php修改头部状态码: 比如503: header('HTTP/1.1 503 Service Unavailable');header('Status: 503 Service Unavailable');
阅读全文
摘要:1.过滤字符串为空的一些记录的话,可以在sql_query中直接加上where来限制,如:sql_query= \SELECT a.location_id as id,a.location_id,a.location_name as `location_name`,a.location_name as `name`,a.location_bname,a.attach_id,a.showstatus,CRC32(a.showstatus) as crc32_showstatus,a.is_del,a.status,b.area_name as city_name FROM `ts_rdd_loc
阅读全文
摘要:#yum install xxx安装xxx软件#yum info xxx查看xxx软件的信息#yum remove xxx删除软件包#yum list列出软件包#yum clean清除缓冲和就的包#yum provides xxx以xxx为关键字搜索包(提供的信息为关键字)#yum search xxx搜索软件包(以名字为关键字)#yum groupupdate xxx #yum grouplist xxx#yum groupremove xxx 这三个都是一组为单位进行升级列表和删除的操作。。比如"Mysql Database"就是一个组会同时操作相关的所有软件包;#yu
阅读全文
摘要:1. sys_getloadavg()sys_getloadavt()可以获得系统负载情况。该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1、5和15分钟内的平均负载。与其让服务器因高负载宕掉,不如在系统负载很高时主动die掉一个脚本,sys_getloadavg()就是用来帮你实现这个功能的。不过很遗憾,该函数在windows下无效。2. pack()Pack()能将md5()返回的32位16进制字符串转换为16位的二进制字符串,可以节省存储空间。3. cal_days_in_month()cal_days_in_month()能够返回指定月份共有多少天。4. _()Word
阅读全文
摘要:一.sphinx增量索引的设置 数据库中的已有数据很大,又不断有新数据加入到数据库中,也希望能够检索到。全部重新建立索引很消耗资源,因为我们需要更新的数据相比较而言很少。例如。原来的数据有几百万条,而新增的只是几千条。这样就可以使用“主索引+增量索引”的模式来实现近乎实时更新的功能。 这个模式实现的基本原理是设置两个数据源和两个索引,为那些基本不更新的数据建立主索引,而对于那些新 增的数据建立增量索引。主索引的更新频率可以设置的长一些(例如设置在每天的午夜进行),而增量索引的更新频率,我们可以将时间设置的很短(几分钟左 右),这样在用户搜索的时候,我们可以同时查询这两个索引的数据。使用“主索引
阅读全文
摘要:MySQL 查询in操作,查询结果按in集合顺序显示的实现代码,需要的朋友可以参考下。MySQL 查询in操作,查询结果按in集合顺序显示复制代码代码如下:select * from test where id in(3,1,5) order by find_in_set(id,'3,1,5');select * from test where id in(3,1,5) order by substring_index('3,1,2',id,1);偶尔看到的。。。或许有人会注意过,但我以前真不知道SQL: select * from table where id
阅读全文
摘要:## Minimal Sphinx configuration sample (clean, simple, functional)#source mysql{ type = mysql #数据库类型 #新服务器 sql_host = 192.168.0.0 sql_user = root sql_pass = test sql_db = test sql_port = 3306 sql_query_pre = SET NAMES utf8 sql_qu...
阅读全文
摘要:要在同一机器上启动多个sphinx搜索进程searchd,必须为不同的进程指定不同的配置文件(sphinx.conf ),其中搜索进程的端口号不能相同,即 listen = 0.0.0.0:3312 中的默认端口3312 必须更改为一个系统不在使用的端口。如果要指定不同的数据库,必须更改: sql_db = dbname sql_host = 192.168.1.100 sql_pass = username sql_user =password sql_port = 3306配置文件中的index名称也不能相同,另外,不同配置文件的生成的索引文件不能放在同一个目录,否则搜索时会对整个文件夹下
阅读全文
摘要:sphinx.conf中的配置: 1 source indexLocation 2 { 3 type = mysql 4 5 sql_host = 192.168.1.113 6 sql_user = root 7 sql_pass = redidai@@2013 8 sql_db = redidai 9 sql_port = 3306 # optional, default is 330610 11 sql_query_p...
阅读全文
摘要:基础数据结构: CREATE TABLE email (emailid mediumint(8) unsigned NOT NULL auto_increment COMMENT '邮件id',fromid int(10) unsigned NOT NULL default '0' COMMENT '发送人ID',toid int(10) unsigned NOT NULL default '0' COMMENT '收件人ID',content text unsigned NOT NULL COMMENT '
阅读全文
摘要:我用php ,curl主要是抓取数据,当然我们可以用其他的方法来抓取,比如fsockopen,file_get_contents等。但是只能抓那些能直接访问的页面,如果要抓取有页面访问控制的页面,或者是登录以后的页面就比较困难了。1,抓取无访问控制文件1 2,使用代理进行抓取为什么要使用代理进行抓取呢?以google为例吧,如果去抓google的数据,短时间内抓的很频繁的话,你就抓取不到了。google对你的ip地址做限制这个时候,你可以换代理重新抓。 1 3,post数据后,抓取数据单独说一下数据提交数据,因为用 curl的时候,很多时候会有数据交互的,所以比较重要的。 1 serializ
阅读全文
摘要:如果你的IPTABLES基础知识还不了解,建议先去看看.开始配置我们来配置一个filter表的防火墙.(1)查看本机关于IPTABLES的设置情况[root@tp ~]# iptables -L -n Chain INPUT (policy ACCEPT) target prot opt source destinationChain FORWARD (policy ACCEPT) target prot opt source destinationChain OUTPUT (policy ACCEPT) target prot opt source destinationChain RH-F
阅读全文
摘要:1.wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm yum install redis php-redis 在CentOS下有时候用rpm安装软件是会出现下面则中错误 1、安装时提示:warning: *.rpm: Header V3 RSA/SHA256 Signature, keykey ID c105b9de: NOKEY 解决的方法就是在rpm 语句后面加上 --forc...
阅读全文
摘要:php中数组用户自定义排序函数有usort和uasort,前者键值重新排列,后者保持原数组的键值。举例usrot:usort($filterArr, 'sortArr');function sortArr($a, $b) { $aa = explode(',', $a); $bb = explode(',', $b); if ($aa[0] == $bb[0]) return 0; return ($aa[0] < $bb[0]) ? -1 : 1;}如果是类中调用usrot的话,比如方法放在当前类中,则调用方式如下:usort($filt
阅读全文
摘要:自动搜索中用的插件是jqury中ui插件:先引入:jquery-ui-1.9.0.custom.min.css和jquery-ui-1.9.0.custom.min.js然后js中的代码调用是: 1 var list = []; 2 var $seachText = $('#search-node-input'); 3 $seachText.bind("keydown",function (event) { 4 if (event.keyCode === $.ui.keyCode.TAB && $(this).data("autoc
阅读全文
摘要:但一个区域,鼠标完全放在上面,就会出现一个背景层,移开,然胡隐藏。当鼠标横扫过去,很快的时候,浮动层会停止上面不显示。修改后的代码:html: 1 2 if($arroundTravelInfo){ 3 4 5 {$arroundTravelInfo.product_name} 6 {$arroundTravelInfo.sale|default="0"}会去 7 8 ¥{$ar...
阅读全文
摘要:html代码: 1 2 3 4 5 6 7 if ($locationInfoItem['rtype'] != 'activity') { 8 9 {$locationInfoItem.lname}10 人气:{$lo...
阅读全文
摘要:该插件提交的数据包含上传的图片。1.先导入jquery.form.js2.form表单的元素:可以不要target,target是用来新打开窗口的提交方式。按钮是submit形式,如果是button的话,就要点击出发form表单的提交。js中的代码如下:button形式: 1 //提交 2 $('.btn_submit').click(function(){ 3 var url = "{:U('admin/Content/doAddIndexNearby')}"; 4 $('#post_method').val('0&
阅读全文
摘要:1 //生成缩略图 2 public function wgetimg($topath, $w, $h, $url, $picname, $type) { 3 $sRealPath = realpath('./'); 4 $sSelfPath = $_SERVER['PHP_SELF']; 5 $sSelfPath = substr($sSelfPath, 0, strrpos($sSelfPath, '/')); 6 $sSelfPath = substr($sRealPath, 0, strlen($sRealPat...
阅读全文
摘要:1 2 3 4 5 插件cycle的简单运用 6 12 13 14 15 27 28 29 30 31 32 33 34 35 36 37 38 39 40 51 52
阅读全文
摘要:good;world';echo $str.'';$str = preg_replace("/&[a-z]+\;/i",'',$str);echo strip_tags($str); 1 //替换字符 2 function replaceFilterHtml($str, $filterStr = '') { 3 $str=preg_replace("/\s+/", " ", $str); //过滤多余回车 4 $str=preg_replace("//si&qu
阅读全文
摘要:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788/*** 获取远程图片的宽高和体积大小** @param string $url 远程图片的链接* @param string $type 获取远程图片资源的方式, 默认为 curl 可选 fread* @param boolean $isGetFilesize 是
阅读全文
摘要:有两种方式:1.delete from table table_name;2.truncate table table_name;第一种中,清空表后,主键id会在原先的记录基础上继续增加,而第二种清空表后,主键id会自动重新从1开始自增。
阅读全文