背景是这样的:某天,做的搜索引擎有个版本,要求加个字段,这个字段呢,需要从另一个表中查询。当时因为比较急,追求高效,所以给的方案是,每个条目都需要查一次,会降低索引性能。然后实测下来,会降低20%的速度,考量了下,也无人提出异议,就一把梭做上去了。
时间流逝,一个月后,做新的搜索项目[……]
Linux 单用户模式 修改root密码
Yii2 驼峰API的实现
用过这框架的都知道,API默认是用减号分隔的。然而,有个需求必须要用大写的驼峰实现,接口示例:
http://127.0.0.1/Test/SearchContent要实现的话,怎么整?对我而言……硬上撒~改两个框架中的文件:
vendor/yiisoft/yii2[......]Google Drive 下载此文件会超出下载限额 解决办法
Tesseract如何直接将识别结果输出到命令行
Tesseract是一个支持多种操作系统OCR引擎,被认为是最精准的开源光学字符识别引擎之一。
在Linux下,命令行运行tesseract-ocr,结果是输出到result.txt文件的,如何直接在直接输出到命令行呢?毕竟直接输出的话,是可以调用后就得到结果的,省去了读取文件内容的逻辑[……]
PHP 进制转换
最近有个需求,要把一个整数转为二进制,顺手搜了下,代码如下:
<?php
$c = 357913857;
echo decbin($c);输出结果:
10101010101010101010100000001摘录下 IT常乐 整理好的其他进制转换用的函数:
二进制转为其他进制b[......]Elasticsearch-PHP 解析器analyzer如何按空格 逗号或井号分词
其实默认的解析器都不需要指定分词器就可以实现按空格、逗号或者井号分词,对应到elasticsearch-php里的代码示例如下:
<?php
/*
* blankAnalyzer 分析器* 被 Actor 字段分析器使用* 功能 按空格解析器*/$index['body&[......]Notepad++最新版 NppExport 插件高亮失效问题解决方案
恩,目前Notepad++的7.7.1 32位版本,NppExport插件复制出来的代码不再拥有好看的高亮,而只是黑底白字的样式。
Notepad++pluginsNppExport方法参考:
https://github.com/notepad-plus-plus/notepad-[……]
CentOS 6 安装wkhtmltoimage方法
wkhtmltoimage是个不错的HTML转图片的工具,安装很简单:
wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos6.x86_64.rpm
rpm -ivh wkhtmltox-0[......]CentOS 6 或 Amazon Linux 编译安装Tesseract 4.1流程
旧版的系统,没办法直接yum安装,需要编译安装,编译起来挺麻烦的,所以整理了一下一把梭的流程,供后人参考:
wget http://www.leptonica.org/source/leptonica-1.78.0.tar.gz
wget https://github.com/tesser[......]