linux 切换PHP版本
摘要:第一步查看当前php版本 php -v 第二步查看安装PHP的路径 find / -name php ln -s 建立软连接 第三步:修改配置文件 vi /etc/profile 保存之后刷新 source /etc/profile 修改成功 如果版本仍未变化 执行如下 export PATH="/
阅读全文
posted @
2020-12-30 11:04
kevin_yang123
阅读(569)
推荐(0)
linux 查看服务状态及开发端口
摘要:查看 nginx 开启状态 service nginx status 查看进程状态service php-fpm status 查看开启端口:netstat -antp 查看目前服务器开启的所有端口 查看80端口:netstat -anp | grep 80 如下可以看到80端口被占用 nmap 1
阅读全文
posted @
2020-12-29 17:38
kevin_yang123
阅读(1407)
推荐(0)
php消息队列
摘要:一、消息对列概念 从本质上说消息对列就是一个队列结构的中间件,也就是说消息放入这个中间件之后就可以直接返回,并不需要系统立即处理,而另外会有一个程序读取这些数据,并按顺序进行逐次处理。 二、结构 由一个业务系统进行入队,把消息逐次插入到消息队列中,插入成功之后直接返回成功的结果,后续会有一个消息处理
阅读全文
posted @
2020-12-29 15:13
kevin_yang123
阅读(174)
推荐(0)
windows 设置composer 淘宝镜像
摘要:查看composer版本 1.查询位置在compser安装目录下执行 E:\phpstudy_pro\Extensions\php\php7.1.9nts\php.exe composer.phar -V 显示版本号则为正常 2.composer默认是国外的镜像,如果想使用国内镜像 https://
阅读全文
posted @
2020-12-28 17:57
kevin_yang123
阅读(1566)
推荐(0)
PHP使用CURL详解
摘要:curl是PHP的一个扩展,利用该扩展可以实现服务器之间的数据或文件传输。也就是说curl就是一个工具,用来做服务器之间数据、文件传输的工具。 用来采集网络中的html网页文件、其他服务器提供接口数据等 开启curl扩展 (1) 在php.ini里面开启curl这个扩展 (2) 将PHP的安装路径保
阅读全文
posted @
2020-12-28 14:39
kevin_yang123
阅读(688)
推荐(0)
linux php7.0 安装redis扩展
摘要://下载redis包 wget http://pecl.php.net/get/redis-3.1.6.tgz //解压 tar -zxvf redis-3.1.6.tgz //进入文件 cd redis-3.1.6 //(收集php相关的信息) phpize位置不一 自己找一下 find / -n
阅读全文
posted @
2020-12-28 12:54
kevin_yang123
阅读(262)
推荐(0)
linux 快速查找安装目录方法
摘要:linux查看redis安装目录 1.在redis下查看安装目录 如果命令 which 和whereis 都找不到安装目录,可使用以下办法ps -ef | grep redis 得到了进程号 18887 ls -l /proc/18887/cwd显示路径即为安装路径 /usr/local/redis
阅读全文
posted @
2020-12-28 09:39
kevin_yang123
阅读(802)
推荐(0)
PHP+Redis+MySQL商品秒杀与超卖!
摘要:如果你家店里某商品库存只有100件,现在店庆活动5折优惠大酬宾,假如现在有200个人疯狂涌入你家店里,为了避免发生疯抢和踩踏事件发生,店长您采取了排队限购的办法,1人限购1件,排队先到先买,卖完为止。 其实我们也可以采取排队限购的办法解决网店秒杀活动商品超卖的问题。今天我们给大家讲解采用PHP+Re
阅读全文
posted @
2020-12-25 20:15
kevin_yang123
阅读(394)
推荐(0)
windows 修改php版本
摘要:第一步查看当前php版本 第二步:可以查看安装路径 path 看所有环境变量 第三步:就是修改系统路径 计算机-》属性-》高级系统设置-》 然后把路径修改为需要的版本保存即可 ,重新打开cmd窗口 输入php -v 即可修改对应的php版本
阅读全文
posted @
2020-12-25 11:10
kevin_yang123
阅读(2233)
推荐(0)
进程,线程,协程总结
摘要:比较项进程线程协程 占用资源 随程序运行所需内存而变化 初始单位为1MB,固定不可变 初始一般为 2KB,可随需要而增大 调度所属 资源分配由OS完成 由 OS 的内核完成 由用户完成 切换开销 进程切换开销很大 涉及模式切换(从用户态切换到内核态)、16个寄存器、PC、SP...等寄存器的刷新等
阅读全文
posted @
2020-12-23 17:04
kevin_yang123
阅读(136)
推荐(0)
php单例模式
摘要:单例模式的定义:保证一个类只有一个实例,并提供一个访问它的全局访问点。 PHP实现单例模式: class Singleton { //创建静态私有的变量保存该类对象 static private $instance; //防止使用new直接创建对象 private function __constr
阅读全文
posted @
2020-12-23 16:38
kevin_yang123
阅读(284)
推荐(0)
PHP-FPM进程模型解析
摘要:本文将介绍以下内容: PHP-FPM进程管理方式介绍 PHP-FPM如何与Nginx等Web服务器进行通信 先说一下PHP-FPM的进程模型,PHP-FPM采用的是Master/Worker进程模型。当PHP-FPM启动时,会读取配置文件,然后创建一个Master进程和若干个Worker进程(具体是
阅读全文
posted @
2020-12-23 16:24
kevin_yang123
阅读(304)
推荐(0)
php 防盗链和盗取图片
摘要:点我看图 image.html <!DOCTYPE html> <html> <head> <title>防盗链</title> <meta charset="utf-8"> </head> <body> <img src="http://127.0.0.1/fangdaolian/image.ph
阅读全文
posted @
2020-12-23 10:41
kevin_yang123
阅读(220)
推荐(0)
在linux 中快速查找安装路径
摘要:1.在redis下查看安装目录 如果命令 which 和whereis 都找不到安装目录,可使用以下办法 ps -ef|grep redis
阅读全文
posted @
2020-12-22 16:58
kevin_yang123
阅读(529)
推荐(0)
php 数组转化成为树形结构
摘要:<?php $data=array( array("id"=>2,"pid"=>1), array("id"=>3,"pid"=>1), array("id"=>4,"pid"=>2), array("id"=>5,"pid"=>2), array("id"=>6,"pid"=>3), array(
阅读全文
posted @
2020-12-18 14:38
kevin_yang123
阅读(709)
推荐(0)
switch 针对区间使用
摘要:<?php $age =30; switch (true) { case $age>=0 && $age<30 : echo "第一档"; break; case $age>=30 && $age<60 : echo "第二档"; break; default: echo "第三档"; break;
阅读全文
posted @
2020-12-17 10:31
kevin_yang123
阅读(558)
推荐(0)
php 数据类型
摘要:php八种数据类型 422 4种标量类型,整型、浮点型、字符串、布尔 2种复合类型,数组和对象 2种特殊类型,资源和NULL 标量就是单个值的意思,一个变量只能表示一个值。 资源类型和NULL根本就不需要。 对象是可以使用的,但是一般不建议分配。 结论:就是标量类型和数组。5种,实际上就是两种,标量
阅读全文
posted @
2020-12-12 11:19
kevin_yang123
阅读(58)
推荐(0)
php,合并数组,合并一维数组,合并二维数组,合并多维数组
摘要:合并数组 例子1: <?php $msg = [ "code" => "0", "msg" => "", "count" => "", ]; $data = [ "name" => "lady", "age" => "0", "count" => "0", ]; $msg['data'] = $da
阅读全文
posted @
2020-12-04 10:54
kevin_yang123
阅读(622)
推荐(0)
正则规则
摘要:1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2. "^\d+$" //非负整数(正整数 + 0) 3. "^[0-9]*[1-9][0-9]*$" //正整数 4. "^((-\d+)|(0+))$" //非正整数(负整数 + 0) 5. "^-[0-9]*[
阅读全文
posted @
2020-11-30 14:18
kevin_yang123
阅读(227)
推荐(0)
redis五种数据类型
摘要:字符串string: 字符串类型是Redis中最为基础的数据存储类型,是一个由字节组成的序列,他在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据货Json对象描述信息等,是标准的key-value,一般来存字符串,整数和浮点数。Value最多可以容纳的数据长度
阅读全文
posted @
2020-10-29 11:06
kevin_yang123
阅读(2365)
推荐(1)