
日常笔记
文章平均质量分 52
stand_forever
这个作者很懒,什么都没留下…
展开
-
SemrushBot蜘蛛爬虫屏蔽方式
查看访问日志时候发现有SemrushBot爬虫屏蔽方法:对于遵循robots协议的蜘蛛,可以直接在robots禁止。上面常见的无用蜘蛛禁止方法如下,将下面的内容加入到网站根目录下面的robots.txt就可以了。原创 2023-08-25 10:32:05 · 2690 阅读 · 0 评论 -
Mysql查询数据表中某字段重复出现的次数,并按照次数排序
利用Mysql中的 的聚合函数 count(*) 可以实现这个功能例如需要查询user表中village_id出现次数最多的记录,可以先按照group by village_id分组,用count算出分组里的条数,再按照count排序:$o = User::where('add_type', 2) ->where('village_id', $name) ->select([ \DB::raw('count原创 2022-04-22 15:23:54 · 7227 阅读 · 0 评论 -
php 将二维数组每个值后面追加一个字段
给一个二维数组里面加同样的字段定义和用法array_walk() 函数对数组中的每个元素应用用户自定义函数。在函数中,数组的键名和键值是参数。注释:您可以通过把用户自定义函数中的第一个参数指定为引用:&$value,来改变数组元素的值(参见实例 2)。提示:如需操作更深的数组(一个数组中包含另一个数组),请使用array_walk_recursive()函数。语法array_walk(array,myfunction,parameter...)参数 描述...原创 2021-04-13 14:34:08 · 1926 阅读 · 0 评论 -
将二维数据拆分 每3个一组
将二维数据拆分 每3个一组$data = MechanicWorkerType::where('is_show',1) ->orderBy('sort') ->get(); $newArr = []; if(!$data->isEmpty()){ $arr = $data->toArray(); rsort($arr); whi...原创 2020-12-29 15:59:59 · 216 阅读 · 0 评论 -
匹配是否含有敏感词三种方法
方法一:/**敏感词过滤 (没有匹配到关键字就返回 false) * @param $content * @return bool */ public static function sensitiveWord($content) { $fake = file_get_contents(public_path('sensitive/...原创 2019-11-08 10:25:14 · 3133 阅读 · 0 评论 -
安装node.js之后安装wepy报错SyntaxError: Unexpected token {........
执行npm install wepy-cli -g 时执行wepy -v 时一直报错原因是版本太低卸载 npm uninstall wepy-cli -g在https://nodejs.org/en/download/官网下载最新在执行npm install wepy-cli -g 即可...原创 2019-06-19 16:59:01 · 1331 阅读 · 0 评论 -
什么是跨域以及跨域解决方法
ajax跨域:如a.jsp发送ajax请求,http://localhost:port/project_name/b.jsp,这样就产生了跨域的问题。出于安全的考虑,浏览器允许跨域写,而不允许跨域读(1)法一:设置header头header("Access-Control-Allow-Origin: *"); (在该方法最开始处加上)访问控制允许同源",这是由于ajax跨域访问引起...原创 2019-02-14 15:34:45 · 289 阅读 · 0 评论 -
session跨域 导致获取不到登录信息
1.跨域session获取不到原来的值(从一个域名跳到别的域名获取不到登录信息) 用session.cookie_domain -》放入config文件中或者入口文件跨域的话需要添加ini_set('session.cookie_domain', '.kan.com')跨域这个必须得开启(1):ini_set("session.cookie_domain",'.session....原创 2019-02-14 15:29:37 · 2245 阅读 · 1 评论 -
PHP设计模式之单例模式与工厂模式
PHP单例模式,就是一个对象只被生成一次,但该对象可以被其它众多对象使用。单例模式使用最多的场景,是数据库连接操作。我们知道,生成一个对象的操作是用new函数来实现,但是new对象都会消耗内存,而且有时候对同一个对象,在不同文件中可能会生成多次,这就造成了系统资源的浪费。然而使用单例模式,则可以很好的避免这种情况。以数据库为例,假设我们有一个数据库的类,要实现数据库连接。如果不使用单例模式,那...原创 2019-02-11 16:26:48 · 1088 阅读 · 0 评论 -
将字符串中的换行替换成空
方法一PHP_EOL就是其中的一个,代表php的换行符,这个变量会根据平台而变,在windows下会是/r/n,在linux下是/n,在mac下是/r (linux)$str = str_replace(PHP_EOL, '', $str);方法二.$intrduce=str_replace(array("\r\n", "\n", "\r"),'', $intrduce);注...原创 2019-02-11 11:39:49 · 3537 阅读 · 0 评论 -
tp5去重 distinct和group
1.当统计一个有重复的字段可以用这个方法(统计数量时去重id) $count = $model->where($map)->count('distinct(id)'); 2.利用distinct方法去重$data=$test_data->Distinct(true)->field('descriprion')->order('description d...原创 2019-02-11 11:35:25 · 5014 阅读 · 0 评论 -
常用函数--总结
<?php/** * @param $url * @param $data * @param $header * @return mixed */function http_curl($url,$data,$header){ //初始化curl $ch = curl_init(); //参数设置 $res= curl_setopt ($ch,...原创 2018-11-21 17:19:43 · 418 阅读 · 0 评论 -
PHPExcel 封装函数
/ ** *保存所有审核数据到excel,包括图片数据 * @param $ data需要保存的数据 * /// $ tableheader = array('任务id','截图id','用户id','提交任务信息','创建时间','任务标题','审核状态','提交审核图片',) ; public function saveExce l($ data,$ ...原创 2018-11-30 18:37:01 · 825 阅读 · 0 评论 -
git错误总结
一.执行git pull时报错无法锁定ref错误描述错误:无法锁定ref'refs / remotes / origin / dev':ref refs / remotes / origin / dev是19070aed6873f8d58f35e4631272b59f13927a1c但是预期8a5b3bda0778070bd6b92123556475c9484e04b8来自120.26...原创 2018-08-01 11:24:56 · 943 阅读 · 0 评论 -
PHPExcel之读取excel数据 导入数据库
//读取excel数据 导入到数据库 public function d_video() { $res = $this->goods_import('./1.xlsx', 'xlsx');//读取excel表中的数据 dump($res); die; } //读取excel表中的数据 protect...原创 2018-11-21 17:00:46 · 1567 阅读 · 0 评论