![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 51
echo的PHP开发
这个作者很懒,什么都没留下…
展开
-
redis哨兵学习记录
docker network COMMAND --help原创 2020-07-13 20:56:06 · 181 阅读 · 0 评论 -
redis集群部署记录
1.搭建:redis-cli --cluster create 192.168.0.200:6379 192.168.0.201:6379 192.168.0.202:6379 192.168.0.203:6379 192.168.0.204:6379 192.168.0.205:6379 --cluster-replicas 1在任意机器下执行即可2、节点握手节点握手是指一批运行在集群模式下的节点通过 Gossip 协议彼此通信,达到感知对方的过程。节点握手是集群彼此通信的第一步,由客户端发起命原创 2020-07-10 00:12:50 · 111 阅读 · 0 评论 -
2020-php面试知识点总结
HTTPS和HTTP的区别:https协议需要到ca申请证书,一般免费证书很少,需要交费。http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443。http的连接很简单,是无状态的。HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。客户端在使用HTTPS方式与Web服务器通信时的步骤 (1)客户使用https的URL访问W原创 2020-07-09 19:55:09 · 210 阅读 · 0 评论 -
windows下安装elasticsearch教程
一、安装jdkElasticSearch是基于lucence开发的,也就是运行需要java jdk支持。所以要先安装JAVA环境。由于ElasticSearch 5.x 往后依赖于JDK 1.8的,所以现在我们下载JDK 1.8或者更高版本。下载JDK1.8,下载完成后安装。二、安装ElasticSearch1.ElasticSearch下载地址:https://www.elastic.co/downloads/elasticsearch2.下载安装包后解压3.进入bin目录下,双击执行el原创 2020-06-04 16:32:51 · 240 阅读 · 0 评论 -
Emmet:HTML/CSS代码快速编写神器
如何使用phpstorm,快速生成html代码,详细看转载的文章。转载 2020-03-28 19:06:01 · 163 阅读 · 0 评论 -
【swoole】解决ubuntu环境下,curl可以访问,本地浏览器无法访问的问题
问题:swoole开启了端口,ubuntu下curl可以访问,但是本地浏览器访问如下。解决方案:请运行以下三步1.开放中转端iptables -P FORWARD ACCEPT2.停止firewalld服务systemctl stop firewalld3.禁用firewalld服务systemctl mask firewalld结果:访问正常,希望可以帮到大家!...原创 2020-03-23 21:10:00 · 1756 阅读 · 0 评论 -
【laravel】postman测试遇到csrf校验怎么办?
因为laravel有csrf校验,使用postman测试,,访问一直报错,419 | Page Expired,如下解决方法有下:一、CSRF 白名单在这个文件下增加请求地址。二、测试时,一次解决的方法注:仅测试时开启如图,kernal.php文件注释这一行,关掉csrf中间件。以上操作后,再次进行测试,成功了~...原创 2020-03-17 15:51:07 · 1649 阅读 · 0 评论 -
【inotify】PHP扩展安装-inotify
1、下载扩展请根据PHP版本下载inotify2、解压扩展tar zxvf inotify-2.0.0.tgz3、进入目录安装cd inotify-2.0.0运行以下命令【请使用find / -name phpize 找到路径】1、/www/php/bin/phpize 2、./configure --with-php-config=/www/php/bin/php-config...原创 2020-03-02 02:20:11 · 491 阅读 · 0 评论 -
【event扩展】]php7下如何安装event扩展?
wget -c http://pecl.php.net/get/event-2.3.0.tgz -P /usr/local/srccd /usr/local/srctar -zxvf event-2.3.0.tgz && cd event-2.3.0/usr/local/php/bin/phpize./configure --with-php-config=/usr/loc...原创 2019-12-25 23:58:29 · 104 阅读 · 0 评论 -
【宝塔】使用流程
宝塔宝塔安装安装完成问题解决集锦使用给出的面板地址,显示:此网页无法访问宝塔安装yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && bash install.sh安装完成若忘记,可使用下面命令:bt default问题解决集锦使...原创 2019-12-07 21:50:18 · 184 阅读 · 0 评论 -
【php】文字转图片保存
请先确认是否已安装 GD 库(含FreeType)步骤一:计算文字的长与宽 $size=12; //字体大小 $font= "abc.ttf"; //字体类型 $box = imagettfbbox($size , 0, $font, $text...原创 2019-12-03 17:02:37 · 333 阅读 · 0 评论 -
【CRONTAB】不知疲倦的时间表
一、什么是CRONTAB?一个用于设置周期性执行任务的工具。**应用:**每分钟需要执行一个脚本进行系统的Health Check.每天凌晨对过去的一天系统数据进行统计。每周对系统日志进行备份切割。每个月对系统关键数据进行备份。软件推荐:Git Bash(Windows):模拟Linux命令行、自带强大的命令库。二、ubuntu下的安装:首次安装会让你选...原创 2019-05-13 11:18:10 · 178 阅读 · 0 评论 -
【PHPExcel】读取EXCEL中的图片并保存到本地的方法
直接上代码:源代码://导入测试$source_file = FILENAME.'test/imgTest.xls';$imgPath = FILENAME.'img/'.date('Ymd').'/';if(!file_exists($imgPath)){mkdir($imgPath);}$objPHPExcel = new \PHPExcel();$objReader = ...原创 2019-05-13 10:56:50 · 604 阅读 · 0 评论 -
【算法】常见排序算法
选择排序选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就将第一个[5]与[3]交换,导致第一个5挪动到第二个5后面)。冒泡排序冒泡排序(Bubble Sort),是一种计算机科学领域的较...原创 2018-09-28 11:36:59 · 143 阅读 · 0 评论 -
【PHPExcel】读取EXCEL中的图片并保存到本地的方法
【PHPExcel】读取EXCEL中的图片并保存到本地的方法源码://导入测试 $source_file = FILENAME.'test/imgTest.xls'; $imgPath = FILENAME.'img/'.date('Ymd').'/'; if(!file_exists($imgPath)){ mkdir...原创 2018-10-25 15:12:54 · 1260 阅读 · 0 评论 -
【curl】PHP中的传输神器
文章前提:自己的练习环境支持curl,自己配置一、cURL的概念cURL(client URL Library Functions)使用URL语法传输数据的命令行工具。CURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我 们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。CURL可以根据UR...原创 2018-11-01 16:51:41 · 143 阅读 · 0 评论 -
【大数据量导出】 PHP导出上万上百万条数据
直接po代码:超过5000行用第一段代码,样式不好看,但是导出大数据量基本没问题。/*** @Author echo* @DateTime 2018-11-23* @description 超过5000行数据用此方法* @param [array] $export_data [导出的]* @param [int] $count [导出数据的总行数]* @return [source...原创 2018-11-24 17:03:36 · 2159 阅读 · 0 评论 -
【第三方登录】QQ登录
账号以及回调地址的修正官网申请账号,此过程也许较漫长账号申请成功,点击修改进行配置PHP代码部分官网下载sdk,先不建议自己改写我是直接放在服务器上配置,还记得我们刚刚配置的回调地址吗?你的callback地址与你放置的地址一定要对应哦!记得这个地址,接下来的配置环节,我们还将需要那个回调地址。此时我们就可以进行安装了你可以生成链接跳转到这个界面,如下:官网样例c...原创 2019-05-13 10:16:04 · 129 阅读 · 0 评论 -
浏览器输入url后发生了什么
原创 2019-05-13 10:18:06 · 209 阅读 · 0 评论 -
【会话控制】深度学习SESSION与COOKIE
面试官: 解释一下session和cookie?应聘者: cookie:1、cookie存储在客户端,且占用很少的资源,浏览器允许存放300个cookie,每个cookie的大小为4KB,足以满足购物车的要求,同时也减轻了服务器的负荷;2、cookie为浏览器所内置,使用方便。即使用户不小心关闭了浏览器窗口,只要在cookie定义的有效期内,购物车中的信息也不会丢失;3、cookie不是可...原创 2019-05-13 10:29:20 · 200 阅读 · 0 评论 -
【SPL】PHP标准类库
需求知识:熟悉和了解数据结构的基本概念熟悉PHP代码的编写熟悉面向对象的概念什么是SPLStandard PHP Library 标准PHP类库,官方定义:The standard PHP library(SPL)is a collection ofinterfaces and classes that are meant to solve common problems。用于解决典...原创 2019-05-13 10:45:39 · 400 阅读 · 0 评论 -
【QueryList】强大的PHP采集工具,让采集更简单一点。
安装composer(windows下)(注意:PHP版本必须>=7.0 )使用安装程序 Conposer-Setup.exe,他将安装最新版本的Conposer,并设置好系统环境变量,因此你可以在任何环境下使用conposer命令。命令行安装:设置环境变量,并运行命令安装composer.phar文件:C:Users\username>cd C:inC:in>...原创 2019-05-13 10:54:26 · 1104 阅读 · 0 评论 -
【PHPExcel】给模板文件写入数据
代码如下://横向单元格标识 $cellName = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R');$newName = time().rand(100,300).'.csv';$source_file = FILENAME.'templat...原创 2018-09-27 15:30:36 · 3583 阅读 · 0 评论