随笔 - 337  文章 - 5  评论 - 3  阅读 - 39万
12 2020 档案
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 阅读(553) 评论(0) 推荐(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 阅读(1401) 评论(0) 推荐(0) 编辑
php消息队列
摘要:一、消息对列概念 从本质上说消息对列就是一个队列结构的中间件,也就是说消息放入这个中间件之后就可以直接返回,并不需要系统立即处理,而另外会有一个程序读取这些数据,并按顺序进行逐次处理。 二、结构 由一个业务系统进行入队,把消息逐次插入到消息队列中,插入成功之后直接返回成功的结果,后续会有一个消息处理 阅读全文
posted @ 2020-12-29 15:13 kevin_yang123 阅读(137) 评论(0) 推荐(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 阅读(1539) 评论(0) 推荐(0) 编辑
PHP使用CURL详解
摘要:curl是PHP的一个扩展,利用该扩展可以实现服务器之间的数据或文件传输。也就是说curl就是一个工具,用来做服务器之间数据、文件传输的工具。 用来采集网络中的html网页文件、其他服务器提供接口数据等 开启curl扩展 (1) 在php.ini里面开启curl这个扩展 (2) 将PHP的安装路径保 阅读全文
posted @ 2020-12-28 14:39 kevin_yang123 阅读(650) 评论(0) 推荐(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 阅读(253) 评论(0) 推荐(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 阅读(787) 评论(0) 推荐(0) 编辑
PHP+Redis+MySQL商品秒杀与超卖!
摘要:如果你家店里某商品库存只有100件,现在店庆活动5折优惠大酬宾,假如现在有200个人疯狂涌入你家店里,为了避免发生疯抢和踩踏事件发生,店长您采取了排队限购的办法,1人限购1件,排队先到先买,卖完为止。 其实我们也可以采取排队限购的办法解决网店秒杀活动商品超卖的问题。今天我们给大家讲解采用PHP+Re 阅读全文
posted @ 2020-12-25 20:15 kevin_yang123 阅读(377) 评论(0) 推荐(0) 编辑
windows 修改php版本
摘要:第一步查看当前php版本 第二步:可以查看安装路径 path 看所有环境变量 第三步:就是修改系统路径 计算机-》属性-》高级系统设置-》 然后把路径修改为需要的版本保存即可 ,重新打开cmd窗口 输入php -v 即可修改对应的php版本 阅读全文
posted @ 2020-12-25 11:10 kevin_yang123 阅读(2108) 评论(0) 推荐(0) 编辑
进程,线程,协程总结
摘要:比较项进程线程协程 占用资源 随程序运行所需内存而变化 初始单位为1MB,固定不可变 初始一般为 2KB,可随需要而增大 调度所属 资源分配由OS完成 由 OS 的内核完成 由用户完成 切换开销 进程切换开销很大 涉及模式切换(从用户态切换到内核态)、16个寄存器、PC、SP...等寄存器的刷新等 阅读全文
posted @ 2020-12-23 17:04 kevin_yang123 阅读(128) 评论(0) 推荐(0) 编辑
php单例模式
摘要:单例模式的定义:保证一个类只有一个实例,并提供一个访问它的全局访问点。 PHP实现单例模式: class Singleton { //创建静态私有的变量保存该类对象 static private $instance; //防止使用new直接创建对象 private function __constr 阅读全文
posted @ 2020-12-23 16:38 kevin_yang123 阅读(278) 评论(0) 推荐(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 阅读(286) 评论(0) 推荐(0) 编辑
PHP顺序查找和二分查找算法
摘要:使用PHP顺序查找和二分查找(也叫做折半查找)算法,顺序查找必须考虑效率,对象可以是一个有序数组 <?php //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ($low <= $high){ $mid = intval( 阅读全文
posted @ 2020-12-23 11:51 kevin_yang123 阅读(192) 评论(0) 推荐(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 阅读(213) 评论(0) 推荐(0) 编辑
在linux 中快速查找安装路径
摘要:1.在redis下查看安装目录 如果命令 which 和whereis 都找不到安装目录,可使用以下办法 ps -ef|grep redis 阅读全文
posted @ 2020-12-22 16:58 kevin_yang123 阅读(521) 评论(0) 推荐(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 阅读(697) 评论(0) 推荐(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 阅读(549) 评论(0) 推荐(0) 编辑
理解网络协议分层
摘要:分层结构 应用层 -》传输层-》网络层-》链接层-》实体层 从上依赖如下层 实体层: 电脑要组网 当然是先把电脑连起来,可以用光缆、电缆、双绞线、无线电波等方式 这一层的主要功能就是把比特位转换位电信号,为链路层提供在真实介质上数据传输功能 传输主要利用了波(无线信息传输) 实体层根据这个波转化为信 阅读全文
posted @ 2020-12-16 16:43 kevin_yang123 阅读(259) 评论(0) 推荐(0) 编辑
简单websocket双向连接
摘要:websocket.html <!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title></title> </head> <body> </body> <script> var websocket 阅读全文
posted @ 2020-12-14 21:25 kevin_yang123 阅读(202) 评论(0) 推荐(0) 编辑
mysql 优化
摘要:多个层面思考,优化性能 存储层:存储引擎、字段类型选择、范式设计 设计层:索引、缓存、分区(分表) 架构层:多个mysql服务器设置,读写分离(主从模式) sql语句层:多个sql语句都可以达到目的的情况下,要选择性能高、速度快的sql语句 show engine/G; 显示数据库的使用引擎 1.存 阅读全文
posted @ 2020-12-14 11:23 kevin_yang123 阅读(84) 评论(0) 推荐(0) 编辑
php 数据类型
摘要:php八种数据类型 422 4种标量类型,整型、浮点型、字符串、布尔 2种复合类型,数组和对象 2种特殊类型,资源和NULL 标量就是单个值的意思,一个变量只能表示一个值。 资源类型和NULL根本就不需要。 对象是可以使用的,但是一般不建议分配。 结论:就是标量类型和数组。5种,实际上就是两种,标量 阅读全文
posted @ 2020-12-12 11:19 kevin_yang123 阅读(55) 评论(0) 推荐(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 阅读(605) 评论(0) 推荐(0) 编辑
mysql数据库增加索引
摘要:alter table 表名 add primary key (id); //主键索引 alter table 表名 add unique key [索引名称] (字段); // 唯一索引 alter table 表名 add key [索引名称] (字段); // 普通索引 alter table 阅读全文
posted @ 2020-12-03 10:36 kevin_yang123 阅读(346) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示