自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 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 212

原创 PHP 面试 - 2023

一、排序算法二、设计模式。

2023-08-29 10:42:34 625

原创 git 提示 不能合并

最终发现,是另一个分支的版本落后导致,但是git并未提示出来。今天A分支合并B分支,提示“不能合并”有遇到这种问题可以先检查下版本。

2023-07-21 18:12:29 393

原创 【MAC】MAC 升级后出现macintosh HD怎么从桌面移除

macintosh HD

2023-06-14 16:47:47 2849

转载 构建自己的第一个composer包

前提: 你必须安装好了 php 和 composer 还有 Git生成 composer.jsoncomposer inithttps://www.jianshu.com/p/7f077f64f311

2020-08-02 22:50:51 146

原创 redis哨兵学习记录

docker network COMMAND --help

2020-07-13 20:56:06 190

原创 nginx学习记录

1、nginx 起步于配置文件详解1、什么是nginx?Nginx 是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器; Nginx 可以作为一个HTTP服务器进 行网站的发布处理,另外 Nginx 可以作为反向代理进行负载均衡的实现。1.1、Nginx三个主要应用场景静态资源服务(通过本地文件系统提供服务)缓存、负载均衡服务器API服务(OpenResty)2、为什么选择nginx?(1)更快 这表现在两个方面:一方面,在正

2020-07-13 20:15:57 205

原创 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 113

原创 docker compose 使用记录

docker构建lnmp环境,docker-compose.yaml文件内容如下:version: "3.6"services: # 代表就是构建一组服务 -》一组容器 php,nginx,redis php: # 要创建的服务-》就是容器php build: context: ./php #由dockerFile生成 image: php_compose container_name: php_compose # 指定创建的容器名称

2020-07-04 17:31:20 245

转载 【Redis】冷备份、温备份和热备份

按备份系统的准备程度,可将其分为 冷备份、温备份和热备份三大类 :1、冷备份备份系统未安装或未配置成与当前使用的系统相同或相似的运行环境,应用系统数据没有及时装入备份系统。一旦发生灾难,需安装配置所需的运行环境,用数据备份介质(磁带或光盘) 恢复应用数据,手工逐笔或自动批量追补孤立数据,将终端用户通过通讯线路切换到备份系统,恢复业务运行。 优点 : 设备投资较少,节省通信费用,通信环境要求不高 缺点 : 恢复时间较长,一般要数天至1周,数据完整性与一致性较差2、 温备份将备份系统已安装配置成

2020-06-29 00:49:34 418

原创 docker使用流程

生成一个容器docker run -itd -v /echo/docker/shine2004/03/masterandslave/master:/redis -p 6350:6379 --network=masterandslave --name redis5master masterandslave

2020-06-27 18:45:41 98

原创 (centos)linux安装redis 教程

1、首先下载一个选定版本的redis可在官网下载链接进行查看版本。本次以6.0.4版本为例:wget http://download.redis.io/releases/redis-6.0.4.tar.gz2、解压tar -zxvf redis-6.0.4.tar.gz3、解压文件下进行编译makemake install PREFIX=/usr/local/redis (指定编译路径)4、进入到安装目录可以看到结构如下:redis-benchmark redis性能测试

2020-06-04 23:01:57 254

原创 linux 批量删除某个前缀的文件

find ./ -name 'news_video_vec_20180*' -exec rm {} \;

2020-06-04 22:24:42 896

原创 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 244

转载 Emmet:HTML/CSS代码快速编写神器

如何使用phpstorm,快速生成html代码,详细看转载的文章。

2020-03-28 19:06:01 167

原创 【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 1766

原创 【laravel】postman测试遇到csrf校验怎么办?

因为laravel有csrf校验,使用postman测试,,访问一直报错,419 | Page Expired,如下解决方法有下:一、CSRF 白名单在这个文件下增加请求地址。二、测试时,一次解决的方法注:仅测试时开启如图,kernal.php文件注释这一行,关掉csrf中间件。以上操作后,再次进行测试,成功了~...

2020-03-17 15:51:07 1664

原创 【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 494

原创 composer切换国内源

首先把默认的源给禁用掉composer config -g secure-http false再修改镜像源 这里我使用阿里的源composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/修改成功后可以先查看一下配置composer config -g -l第二行repositories.p...

2020-02-27 02:21:55 173

原创 【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 111

原创 【宝塔】使用流程

宝塔宝塔安装安装完成问题解决集锦使用给出的面板地址,显示:此网页无法访问宝塔安装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 188

原创 【php】文字转图片保存

请先确认是否已安装 GD 库(含FreeType)步骤一:计算文字的长与宽 $size=12; //字体大小 $font= "abc.ttf"; //字体类型 $box = imagettfbbox($size , 0, $font, $text...

2019-12-03 17:02:37 338

原创 cygwin配置记录

2019-05-13 15:14:39 178

原创 【CRONTAB】不知疲倦的时间表

一、什么是CRONTAB?一个用于设置周期性执行任务的工具。**应用:**每分钟需要执行一个脚本进行系统的Health Check.每天凌晨对过去的一天系统数据进行统计。每周对系统日志进行备份切割。每个月对系统关键数据进行备份。软件推荐:Git Bash(Windows):模拟Linux命令行、自带强大的命令库。二、ubuntu下的安装:首次安装会让你选...

2019-05-13 11:18:10 180

原创 【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 608

原创 【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 1105

原创 【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 402

原创 【会话控制】深度学习SESSION与COOKIE

面试官: 解释一下session和cookie?应聘者: cookie:1、cookie存储在客户端,且占用很少的资源,浏览器允许存放300个cookie,每个cookie的大小为4KB,足以满足购物车的要求,同时也减轻了服务器的负荷;2、cookie为浏览器所内置,使用方便。即使用户不小心关闭了浏览器窗口,只要在cookie定义的有效期内,购物车中的信息也不会丢失;3、cookie不是可...

2019-05-13 10:29:20 203

原创 内网ip和外网ip的区别

内网IP(局域网)内网IP,简单来说呢,就是局域网,比如网吧中所有的机子都在同一个局域网下, 网吧的网线连接在同一交换机上,每台电脑的IP都由交换机或者路由分配,而且每一个IP也是不同的,小伙伴们也应该知道,同一局域网下是可以进行资源共享的。但是比如在A网吧中的IP为192.177.1.334,在B网吧中也可以有跟A网吧同样的IP。但外网IP不可以重复,且唯一。外网IP(广域网)外网IP是一...

2019-05-13 10:20:42 3760

原创 浏览器输入url后发生了什么

2019-05-13 10:18:06 210

原创 【第三方登录】QQ登录

账号以及回调地址的修正官网申请账号,此过程也许较漫长账号申请成功,点击修改进行配置PHP代码部分官网下载sdk,先不建议自己改写我是直接放在服务器上配置,还记得我们刚刚配置的回调地址吗?你的callback地址与你放置的地址一定要对应哦!记得这个地址,接下来的配置环节,我们还将需要那个回调地址。此时我们就可以进行安装了你可以生成链接跳转到这个界面,如下:官网样例c...

2019-05-13 10:16:04 131

原创 composer安装问题

Getting the following when attempting a new install of composer:The “https://getcomposer.org/versions” file could not be downloaded: failed to open stream: Operation timed out解决办法:在自定义的composer目录下:...

2019-05-05 16:29:13 238

原创 【大数据量导出】 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 2162

原创 【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 144

原创 【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 1266

原创 【算法】常见排序算法

选择排序选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就将第一个[5]与[3]交换,导致第一个5挪动到第二个5后面)。冒泡排序冒泡排序(Bubble Sort),是一种计算机科学领域的较...

2018-09-28 11:36:59 144

原创 【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 3588

thinkphp_5.0.13_core

thinkPHP 5.0.13核心版本,hinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。遵循Apache2开源许可协议发布,意味着你可以免费使用ThinkPHP,甚至允许把你基于ThinkPHP开发的应用开源或商业产品发布/销售。

2018-12-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除