技术专栏 PHP小技巧之计算文本相似度 有这样一个需求:需要对于用户发布的内容标题进行相似度对比,如果有之前的内容和当前发布的内容标题相似度到达某个阈值时则禁止发布或进行其他的一些操作。 看到这个需求,可能就想到需要使用某种算法来实现,例如:TF-IDF、基于空间向量的余弦算法、最长公共子序列、最小编辑距离算法、Jaccard 系数等等 … Mr.Li 2022年8月19日 0 0 1.04 k 继续阅读
技术专栏 laravel 软删除与表单唯一验证 laravel 软删除与表单唯一验证 在laravel中表单唯一验证与软删除的使用 常规使用 写着方便,初学不好时理解起来有点困难 不知道大家看了官网上的讲解是什么感觉,反正我是一头雾水,我写了一下我自己的理解; 样式:unique:table,column,except,idColumn,key1,value … Mr.Li 2022年8月18日 0 0 1.14 k 继续阅读
技术专栏 go出现missing go.sum entry for module providing package 错误 在项目目录下打开终端,执行go mod tidy解决,这个命令会删除不需要的依赖包、下载新的依赖包、更新go.sum Mr.Li 2022年8月15日 0 0 1.28 k 继续阅读
技术专栏 Laravel实现软删除 Laravel实现软删除 Laravel 的 Eloquent ORM 提供了一个漂亮、简洁的 ActiveRecord 实现来和数据库交互。每个数据库表都有一个对应的「模型」用来与该表交互。你可以通过模型查询数据表中的数据,以及在数据表中插入新记录。 官方文档对于软删除的解释如下: 除了真实删除数据库记录,E … Mr.Li 2022年8月12日 0 1 2.02 k 继续阅读
技术专栏 mysql 遇到错误问题 MySQL5.7.26\bin\mysqld.exe: Error while setting value ‘NO_ENGINE_SUBSTITUTION 这种问题的出现是因为升级后的mysql的配置文件my.ini中的sql_mode的值,逗号后面都会自动加上空格导致无法启动,要手动删掉空格就可以了。 my.ini原来的部分代码如下: sql_mode=NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES   … Mr.Li 2022年8月12日 0 1 1.36 k 继续阅读
技术专栏 如何安装 Composer 如何安装 Composer 下载 Composer 安装前请务必确保已经正确安装了 PHP。打开命令行窗口并执行 php -v 查看是否正确输出版本号。 打开命令行并依次执行下列命令安装最新版本的 Composer: 复制 php -r "copy('https://install.phpco … Mr.Li 2022年7月30日 0 0 986 继续阅读
技术专栏 常见问题之Golang——cgo: C compiler “gcc” not found: exec: “gcc”: executable file not found in %PATH%错误 常见问题之Golang——cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in %PATH%错误 背景 本系列文章均为学习过程中记录的笔记,欢迎和我一起 … Mr.Li 2022年7月27日 0 1 2.64 k 继续阅读
技术专栏 composer插件之—-Box\Spout\Reader导出 composer require box/spout //下载的插件 最近测试了这个插件,发现最新的插件不支持这样写了。 好多方法都废弃了,下面的这些适合用2.7.3的版本,下面还有3.1的用法。 //2的版本废弃的是注释的。 这个是导出的。 use Box\Spout\Writer\Common\Creato … Mr.Li 2022年7月27日 0 1 1.69 k 继续阅读
技术专栏 PHP 提取富文本字符串中的文本内容 处理思路: 1. 首先通过php的htmlspecialchars_decode()函数把预定义的 HTML 实体 "<"(小于)和 ">"(大于)转换为字符; 2. 其次通过str_replace() 将HTML中的空格换成空; 3. 最后再 … Mr.Li 2022年7月27日 0 0 1.68 k 继续阅读
技术专栏 Laravel 在 with 查询中只查询个别字段 Laravel 在 with 查询中只查询个别字段 在使用 Laravel 的关联查询中,我们经常使用 with 方法来避免 N+1 查询,但是 with 会将目标关联的所有字段全部查询出来,对于有强迫症的我们来说,当然是不允许的。 这时候我们可以使用下面的技巧在使用 with 时只查询目标关联的部分字段: $ … Mr.Li 2022年7月27日 0 0 1.62 k 继续阅读
技术专栏 php格式化数字为’w’,php格式化金额函数 程序代码如下: /** * 格式化金额 * @param int $money * @param int $len * @param string $sign * @return string */ function formatMoney($money, $len=2, $sign='¥'){ … Mr.Li 2022年7月27日 0 0 892 继续阅读
技术专栏 Laravel数据删除以及软删除的操作方法 所谓软删除就是逻辑删除,当然还有物理删除,逻辑删除指的是数据表记录并未真的从数据库删除,而是将表记录的标识状态标记为软删除,这样在查询的时候就可以加以过滤,让对应表记录看上去是被删除了。 Laravel中使用了一个日期字段作为标识状态,这个日期字段可以自定义,这里我们使用deleted_at,如果 … Mr.Li 2022年7月27日 0 2 3.41 k 继续阅读
技术专栏 laravel 数据的自增和自减 laravel 数据的自增和自减 最近遇到一个坑,那就是laravel相加或相减,如果此数据没有的时候就会报错,思前想后找了很多,总算是找到了自增和自减的方法了 increment自增 increment自增方法有两个参数: 1.第一个为必填,代表要对数据表的哪个字段进行自增操作 2.第二个参数为 … Mr.Li 2022年7月27日 0 0 3.49 k 继续阅读
技术专栏 Go设置国内源 Go设置国内源 如果你需要Beego这个框架,正常来说你需要安装Git之后go get不会报错。但由于网络问题,go get会非常慢,以至于没法使用。 这个时候我们需要需要国内源来进行加速 首先需要我们开启Go的MODULL支持 SETX GO111MODULE on 然后我们需要进行更改Go的G … Mr.Li 2022年7月27日 0 0 2.88 k 继续阅读
技术专栏 Linux环境下配置Go开发环境 1、下载go的开发包 下载地址(国内): Downloads – The Go Programming Language 我选择的是: go1.17.5.linux-amd64.tar.gz 2、在Linux主机中解压 tar -zxvf go1.17.5.linux-amd64.ta … Mr.Li 2022年7月27日 0 0 909 继续阅读