- 博客(18)
- 收藏
- 关注
原创 http状态码大全201,304,301,405等等.......
常见HTTP状态码大全我们经常会遇到404、500、302等提示,它们究竟是什么意思呢?除了这几个常见的状态码外,还有哪些我们没有遇到过的但有可能出现的状态码呢?网站的http状态对于网站维护人员来说是相当重要的,当网站出现问题的时候,我们首先要诊断一下网站的http状态,从而进一步确认哪里出现的问题,下面IT百科就和大...
2019-01-04 15:09:45 8443 1
原创 Redis消息队列实现秒杀
消息队列的应用场景例如:秒杀、抢单功能。下面写个Demo简单实现一下秒杀,也就是抢购。首先创建一个lpush.html文件,代码如下:<!DOCTYPE html><html> <head> <title>TODO supply a title</title> <meta ch...
2018-07-26 11:29:23 19853 4
原创 php简单实现进度条
ob函数结合HTML代码简单实现进度条:<?phpheader('X-Accel-Buffering: no'); //关闭bufferheader('Content-type: text/html;charset=utf-8'); //设置网页编码ob_start(); //打开输出缓冲控制echo str_repeat(' ',1024*4); //字符填充/...
2018-07-10 00:45:07 3602
原创 PHP查找算法之二分查找(折半查找)
折半查找意为从把数组从中间分成两半,找到一个中间值,然后进行判断,首先这个数组一定是从大到小或者从小到大排好序的。下面的代码里数组是从小到大排序的。递归形式的:<?php//定义一个从小到大排好序的数组$arr = [12 , 34 , 43 , 56 , 77 , 86 , 88 , 90 , 99 , 101];//要查找的数字$num = 88;$count =...
2019-01-04 14:17:05 314
原创 PHP排序四算法之冒泡、选择、快速、插入
1、冒泡排序思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。<?phpfunction arr_sort($arr){ $count = count($arr); $tmp = 0; for ($i=0; $i < $co...
2019-01-02 19:32:08 176
原创 PHP操作Redis LIST ,SET, HASH 的相关命令
1.PHP操作Redis之List1、lPush()/rPush()lPush()的语法格式是:$redis->lPush(key, value),作用是将value添加到链表key的左边(头部)。rPush()的语法格式是:$redis->rPush(key, value),作用是将value添加到链表key的右边(尾部)。2、lPushx()/rPushx()...
2018-12-21 09:12:28 384
原创 Yaf框架的使用
在使用Yaf框架之前首先要看自己的php是否支持yaf扩展,如果没有安装yaf扩展的话,请参考如下地址进行安装:https://blog.csdn.net/weixin_39278982/article/details/85002833在安装完Yaf扩展后就可以创建我们的第一个yaf项目了。^_^下图是一个典型的目录结构,文件和文件夹都需要自己手动去创建的哦:applicati...
2018-12-14 16:12:47 2239
原创 Linux下PHP7安装yaf扩展
Yaf扩展是为php yaf框架准备的,要使用yaf框架的话就得先安装php的yaf扩展支持,安装yaf扩展前需要安装好php,安装方法为:lnmp.org官网 https://lnmp.org/install.htmllnmp 管理命令https://lnmp.org/faq/lnmp-status-manager.html安装lnmp集成环境的步骤1、下载安装yaf扩展库源码安装包...
2018-12-14 14:18:47 492
转载 使用Docker构建PHP开发环境
PHP开发环境中的一些服务之间是需要通信的,例如nginx和php-fpm,PHP和MySQL,PHP和redis等都需要通信,如果采用宿主机端口映射的方式可以满足网络通信但是效率和安全性都会减弱,所以可以使用Docker的网络指令来构建一个互通的网络,下面列出想用的网络命令。创建网络docker network create dev-net --driver bridge其中driv...
2018-12-12 19:18:47 166
原创 Mysql主主复制
Mysql主主复制实现原理:主主复制意为,有三台或者N台Mysq主服务器,其中一台数据发生改变,其他服务器数据也会跟着做出相应的改变。再配置的时候要注意一些问题,例如:主键重复、server-id不能重复等等。例如我们现在有三台完好的Mysql服务器,下面开启你的配置吧!!!!!请按照文档从上往下依次配置,请注意看每一个细节,不要让报错扰乱你的思绪。首先我们要在三台服务器上分别...
2018-11-28 12:02:54 268
原创 nginx配置项目域名
配置完了之后,如果是真实购买的域名,那么就可以直接访问了,前提是需要在腾讯云服务器进行解析。如果是虚拟的域名,不存在的,那么需要在windows下的hosts文件里头进行配置下:服务器IP 域名连接腾讯云服务器连接上以后如下图:然后执行如下命令:cd /usr/local/nginx/conf/vhost/进入nginx配置虚拟机后,执行如下命令:ll...
2018-11-24 16:12:47 1174
原创 使用PHP利用phpmailer发送电子邮件
先来几句废话: phpMailer是一个非常强大的php发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。 phpMailer的特点: 1、在邮件中包含多个 TO、CC、BCC 和 REPLY-TO。 2、平台应用广泛,支持的 SMTP 服务器包括 Sendmail、qmail、Postfix、Gmail、Imai...
2018-07-23 20:08:38 731 3
原创 PHP中的会话控制--单点登录
1、简单使用下session在使用session之前需要session_start()开启session写一个Demo来实现下新建一个session.php<?php session_start(); //使用时必须开启,如果你在php.ini里头修改了配置那么就无需在开启session了 $_SESSION['username'] = 'admin'; //存储sessio...
2018-07-10 10:55:08 674
原创 关于ob函数的使用和应用场景
ob缓冲区:通过浏览器向Apache或者nginx发送请求,然后去调用PHP,在返回给浏览器信息的时候如果ob开启,就会将信息输出到ob里,例如(输出(echo、print_r、var_dump.......等)),然后在经过程序缓冲最终返回给浏览器,显示到页面上。如下图:在使用ob函数之前我们需要修改一下php.ini的配置文件,切记修改完配置文件要重启Apache或nginx。php.ini(...
2018-07-09 17:03:27 1239
原创 PHP生成静态文件之真静态
下面思路和代码是在Demo实现,非框架实现思路:举个例子--例如我们要把某个商品的详情存入静态页面(html)<?php获取商品ID如果对应的静态页面存在{ 那么就直接读取html页面}否则{ 根据商品ID查出商品内容 生成对应的html文件 读取html文件并展示到页面上}?>模板文件:需要新建一个Page.html文件<html>...
2018-07-09 11:09:44 776
转载 使用nginx与nginx-rtmp-module搭建流媒体服务器
现在,一起学习一下如何自己搭建一个流媒体服务器吧!本次搭建流媒体使用的环境是centos 7.0+nginx;(如果对于防火墙关闭的问题请观看我的Lamp环境搭建里头有)让我们一起开始奇妙的流媒体之旅吧!1、下载nginx-rtmp-module:nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module使用命令:g...
2018-07-06 17:30:39 187
原创 Linux Centos 7.0 的 lamp 环境搭建
一、配置防火墙CentOS 7.0默认使用的是firewall作为防火墙。1、关闭firewall:systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2、关闭SELINUXvi /etc/selinux/config #SELINUX=enfor...
2018-07-06 16:48:56 247
转载 文件上传(拖拽上传)
本地上传,提前预览(图片,视频)1.html中div标签预览显示,button标签触发上传事件。[html] view plain copy<div id="drop_area" style="border:3px dashed silver;width:200px; height:200px">将图片拖拽到此</div> <button oncl...
2018-07-06 16:30:10 582
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人