php

axios发送post请求跨域问题,因为请求方式是options,需要设置请求头

53 0

在跟ios(其他终端没事)对接的时候发现一个请求跨域的问题,因为没有ios无法测试(对方也没有给请求报错信息,无法定位),得知是用axios做前端请求的工具,那么我就大概知道问题了(自己用axios模拟请求一下后台)。问题:axios请求会先发送options检验,没通过的后续的就属于跨域:let data = {"code":"123&...

php

按关键词相似度排序,similar_text的使用其实很简单,针对某些特殊的排序可以快速实现

93 0

有些需求是要根据相似度排序的,比如模糊搜索出来的结果按相似度排序后更准确、某些商品优先按同名排序等等。用到的php函数是similar_text函数,这个函数有3个参数,similar_text($first,$second,$percent);$first是需要对比的字符串,$second是输入的字符串(本案例用keyword),$percent就是一个浮点类型的相似度。...

php

判断是否存在3位连号的顺子或者连续3位的方法

128 0

按要求就是不要连号123,456这样出现,也不要666,222这样出现,没有找到好用的正则判断,自己写了一个方法://判断6位数是否有连号或者重复三位数的正则,比如123524,122248,154666,152344,181236这些都能判断 $num = '5545551415655411123'; $lenth = mb_strle...

find_in_set
php

mysql利用find_in_set对多个关键词类型的单字段精准匹配,适合多个关键词精准匹配的规则搜索

198 0

设置客服自动回复的时候涉及多个关键词精准匹配的问题,用like模糊匹配或者多个字段的模式都不合适,所以用find_in_set函数就可以满足需要了。MySQL手册中find_in_set函数的语法解释:FIND_IN_SET(str,strlist)str 要查询的字符串strlist 字段名 参数以”,”(英文逗号)分隔 如 (1,2,3,4,5,6)查询字段(strlist)中包含(str)的...

php

修改ThinkPHP 5的Query类,添加自己的数据库查询日志,方便记录自己设置时间内的慢日志

148 0

TP框架在调试模式下可以看到相关的SQL语句和耗时,在正常情况下记录sql也可以,但是个人感觉不太习惯(怪自己不够熟悉),所以简单修改了一下tp的数据库查询类think\db\Query新增了自定义时间内记录sql的功能。因为tp的增改删查经过这个文件,在这里操作比较方便,查询和执行是两个独立的方法,分别是query和execute,所以针对这两个查询结果写入日志即可。当然,利用tp的行为监控更好...