技术饭 PHP搜索引擎MeiliSearch实现全文检索

PHP搜索引擎MeiliSearch实现全文检索,Meilisearch 搜索引擎使用 Rust 语言开发,轻量,对中文搜索非常友好,几乎做到了零配置,零学习成本,部署即用,非常方便。建立在 LMDB 键值存储之上,安装在 Ubuntu 或 MacOS 上时,它以 35 MB 的二进制文件形式存在。 MeiliSearch 带有内置的客户端、服务器和 WebUI。 词干提取、停用词、同义词、排名、过滤器和分面等功能都是开箱即用的,使用合理的默认值并且可以轻松定制。

阅读全文 » 324天前
2023年06月01日

技术饭 PHP简单对称加密算法之加密、简单对称加密算法之解密,以及简单的混淆加密。

PHP简单对称加密算法之加密、简单对称加密算法之解密,以及简单的混淆加密。平时我们使用的PHP加密方法都是一些不可逆的加密函数为:md5()、sha1()、crypt()等。md5() 用来计算 MD5 哈稀。语法为:md5(); crypt() 将字符串用 UNIX 的标准加密 DES 模块加密。这是单向的加密函数,无法解密。可逆转的加密有:base64_encode()、urlencode() 相对应的解密函数:base64_decode() 、urldecode() 。base64_encode() 将字符串以 MIME BASE64 编码。此编码方式可以让中文字或者图片也能在网络上顺利传输。 它的解密函数为:base64_decode(); 将复回原样。urlencode() 将字符串以 URL 编码。例如空格就会变成加号。它的解密函数为:urldecode(); 将复回原样。

阅读全文 » 1237天前
2020年11月30日

技术饭 sublime text 3 安装以及插件安装

Sublime Text 3中文版是一款跨平台代码编辑器(Code Editor)软件。Sublime Text 3既可以编写代码还可以编辑文本,是程序员必不可少的工具,相比之前的版本Sublime Text有了很大的改进,支持代码补全、代码折叠,自定义皮肤等功能,同时支持多种语言和多种操作系统。

阅读全文 » 1474天前
2020年04月06日

技术饭 PHP-中文转换成拼音

encode方法中传进两个参数,$utf8Data, $sRetFormat,第一个参数为传入的中文,字符编码为utf-8,如果不是这个编码要转换成utf-8,第二个参数head:首字母|all:全拼音,返回值为转换后的拼音

阅读全文 » 2034天前
2018年09月25日

技术饭 Linux系统中文乱码解决方法

Linux系统中文乱码解决方法

阅读全文 » 2044天前
2018年09月15日

技术饭 PHP的json_eneode()方法不转义中文汉字的方法

PHP的json_eneode()方法不转义中文汉字的方法,ios程序中不识别读取到的JSON数据中 \u开头的数据。PHP 生成JSON的时候,必须将汉字不转义为 \u开头的UNICODE数据。网上很多,但是其实都是错误的,正确的方法是在json_encode 中加入一个参数 JSON_UNESCAPED_UNICODE 。

阅读全文 » 2334天前
2017年11月29日

技术饭 post方式下载文件解决方案

post方式下载文件解决方案,在php中文件下载一般是使用get方式比较多,那么如果想做成post方式应该如何实现呢,今天看了一些博客,然后就自己弄了一下,可以参考一下。

阅读全文 » 2583天前
2017年03月24日

技术饭 Linux显示中文、文件夹乱码的解决方案

Linux显示中文、文件夹乱码的解决方案,怎么设置Linux系统中文语言,这是很多小伙伴在开始使用Linux的时候,都会遇到一个问题,就是终端输入命令回显的时候中文显示乱码。出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的。咗嚛本经验以centos为例,操作Linux怎么查看语言,设置修改语言。

阅读全文 » 2618天前
2017年02月17日