10 2011 档案

php sphinx 高效率搜索引擎搭建
摘要:1.下载PHP客户端安装:http://pecl.php.net/package/sphinxvimsphinxclient.c找到voidsock_close(intsock);改为staticvoidsock_close(intsock);在php.ini加扩展,客户端安装完毕2.安装sphinx,前提你已经安装mysql且安装了mysql-devel 重源码安装mysql的mysql-devel都已经安装,yum安装的运行yum-yinstallmysql-devel下载sphinx2.0.1 地址:http://sphinxsearch.com/downloads/tar-xvzfsp 阅读全文

posted @ 2011-10-27 16:05 liushan 阅读(8506) 评论(4) 推荐(1)

MYSQL 随机数据获取
摘要:以下方法是前提WHERE为空的时候,当存在WHERE的时候效率非常低..网上目前流窜着各种取数据的方法,除了SELECTs.*,rand()ASrFROMko_starsASsORDERBYrLIMIT5这种超低效率的方法外,好像都存在数据量获取小于指定值的现象,因为网上的普遍方法是随机一个最小ID获取连续的5个记录,但这个最小ID没做好判断,网上版本如下:SELECT*FROM`table`ASt1JOIN(SELECTROUND(RAND()*((SELECTMAX(id)FROM`table`)-(SELECTMIN(id)FROM`table`))+(SELECTMIN(id)FROM 阅读全文

posted @ 2011-10-25 11:34 liushan 阅读(640) 评论(0) 推荐(0)

php Could not execute xxx:__conroller
摘要:当PHP里的构造函数,__set __get的函数里有错误的时候使用自动生成对象的一些函数来构建对象的时候会出:Could not execute...错误比如mysql_fetch_object($res,'class') 一般只报构造函数出错,所有当发现此错误的时候要检查下自动调用的方法~ 阅读全文

posted @ 2011-10-24 10:27 liushan 阅读(192) 评论(0) 推荐(0)

js 正则表达式的方法
摘要://.igm i 不区分大小写 g 全局 m 句尾// 方法://.exec(string) 返回匹配部分//.test(string) 检查是否符合string的//方法:string.match(//) 返回匹配,返回数量跟g有关string.replace(//) 替换匹配,替换数量跟g有关string.serarc(//) 查找出现位置,返回首次出现的位置string.split(//) 拆分字符串,返回拆分数组 阅读全文

posted @ 2011-10-08 11:12 liushan 阅读(155) 评论(0) 推荐(0)

jquery 插件-address
摘要:插件开发者地址:http://www.asual.com/jquery/address/简单说明:主要用于调整#之后的地址,来实现浏览器历史的记录及AJAX请求的时候生成历史记录使用:$.address.state('这里需要基本URL,地址不改变部分,一般为初始化进入页面地址').init(function(event){//插件初始化,一般这里调用$('.nav a').address(); 实现链接单击监听}).change(function(event){//当页面地址更改的时候调用,即#号之后的地址更改}).internalChange(functio 阅读全文

posted @ 2011-10-08 10:30 liushan 阅读(549) 评论(0) 推荐(0)

ret.concat.apply([],ret)
摘要:ret=[0,1,3] ;Jquery里有ret.concat.apply([],ret)这段.等价于[].concat.apply([],ret)关键作用的是apply,因为apply的第二个参数把ret的数组分成多个参数传入给concat作用:把二维数组转化为一维数组Array.prototype.slice.call(arguments);作用:用来把一些奇怪的对象转成数组 阅读全文

posted @ 2011-10-07 16:01 liushan 阅读(397) 评论(0) 推荐(0)