php
文章平均质量分 89
风华黄泉
这个作者很懒,什么都没留下…
展开
-
PHP互换两个变量值的方法(不用第三变量)
一、substr() && strlen()<?php/** * 双方变量为字符串时,可用交换方法一 * 使用substr()结合strlen()两个方法达到交换变量值得目的 */$a = "This is A"; // a变量原始值$b = "This is B"; // b变量原始值echo '交换之前 $a 的值:'.$a.', $b 的值:'.$b,'&...转载 2018-04-03 16:48:39 · 795 阅读 · 0 评论 -
php冒泡排序、快速排序、快速查找、二维数组去重
一、冒泡排序//冒泡排序function bubble_sort($array){ $count=count($array); if($count <= 0){ return false; } for($i=0;$i<$count;$i++){ for($j=0;$j<$count-$i-1;$j++){ ...转载 2018-04-03 17:00:22 · 137 阅读 · 0 评论 -
tp5 空模块跳转
thinkphp\library\think\route\dispatch\Module.php// 模块初始化 if ($module && $available) { // 初始化模块 $this->app['request']->module($module); ...原创 2018-04-19 23:38:18 · 1597 阅读 · 0 评论 -
composer安装依赖包
安装依赖包要开始在你的项目中使用 Composer,你只需要一个 composer.json 文件。该文件包含了项目的依赖和其它的一些元数据。获取定义的依赖到你的本地项目,只需要调用 composer.phar 运行 install 命令。php composer.phar installinstall 命令将会检查锁文件是否存在,如果存在,它将下载指定的版本(忽略 compos...原创 2018-09-19 14:47:16 · 2898 阅读 · 0 评论 -
vue请求携带cookie与预检请求处理方案
携带cookie发起请求前端axios设置:withCredentials:true后端设置(PHP)// 设置身份检测header('Access-Control-Allow-Credentials:true');// 设置指定访问域名header('Access-Control-Allow-Origin:http://xxx.com');同时,由于可能存在多域名访...原创 2018-09-19 15:01:44 · 2139 阅读 · 0 评论 -
Call to undefined function think\response\finfo_open()
致命错误: Call to undefined function think\response\finfo_open()解决方法:修改php配置文件php.ini将extension=php_fileinfo.dll 前的分号去掉原创 2018-09-20 17:59:07 · 2495 阅读 · 0 评论 -
php环境下,使用elasticSearch+ik分词器进行全文搜索
首先需要说明的一点是,如果需要启用ik分词器,那么分词器的版本必须与es版本一致,即6.3.0的分词器需要同样6.3.0版本的es支持。安装javawin-64bit的安装包需要去java英文官网查找安装ES 6.3.0版本es下载地址:https://www.elastic.co/downloads/past-releases/elasticsearch-6-3-0安装I...原创 2018-11-22 11:53:13 · 1411 阅读 · 0 评论 -
centos6 think-queue 配合 supervisor实现消息队列
主要目的使用thinkphp框架自带的queue扩展,实现消息队列服务,并使用supervisor保护进程。环境准备centos6,centos6与centos7在某些地方存在些许差异,本次使用的是6 thinkphp主框架,这里使用的是5.1.*版本 think-queue扩展,通过composer安装,注意,不同版本对主框架版本要求也有所区别,这里为了对应主框架的5.1版本,所...原创 2019-05-13 14:54:24 · 527 阅读 · 0 评论 -
记一次愚蠢的失误,centos cpu满载但单进程cpu占用很低
症状:在宝塔管理面板看到服务器满百,CPU负载满百,内存富裕,磁盘富裕,网站能正常访问。排查:top查询后发现除了elasticsearch与阿里云盾占用偶尔过10%之外,其他都是在1%甚至0%查看宝塔的监控页面,对照安全页面,cpu负载飙升的时刻,操作记录显示当时正在重启redis,判断应该是调整redis配置时导致的异常因为单进程CPU占用极低,排除病毒干扰的话,可能是因为...原创 2019-08-27 17:48:48 · 2167 阅读 · 0 评论