最近接手搜索引擎后,精简调优代码后,测试同学发现个问题,就是最终_score的计算和最初不同了,多了2分。

经过explain后,查看发现的新增的两个字段造成的分值变化,默认的boost是1,两个自然是多了2。

那么这个分是怎么来的呢?经过调试发现,我增加的筛选是[……]

阅读全文

不喜欢用大型IDE的同学,使用Notepad++作为PHP开发也是个不错的选择,为了避免一些低级错误,如:缺失分号、数组声明不全等待,应当对PHP做语法检测。

具体方法如下:

  1. 安装插件NppExec
  2. 设置->管理快捷键->Direct Execute Previo[……]

阅读全文

随手整理个代码上来,利用自带的curl扩展上传文件的实例:

<?php
$file = curl_file_create('d:1.txt');#文件绝对路径
$postData = array('extra_info&apos[......]

阅读全文

一般出现报错:“Cannot find igbinary.h”。通常是由于使用如下指令安装Redis造成的:

pecl install redis

解决办法也很简单,Redis默认需要igbinary驱动,所以在安装Redis前,应当使用:

pecl install[......]

阅读全文