当前位置:首页 > 第68页

php RabbitMQ消息队列

高老师6年前 (2019-04-01)1400
php  RabbitMQ消息队列
(1).config.php 配置文件<?php /**  * RabbitMQ_Config  */ $config = [     'host' => ...

redis订阅和发布,redis消息订阅与发布, phpredis订阅和发布

高老师6年前 (2019-03-29)1239
redis订阅和发布,redis消息订阅与发布, phpredis订阅和发布
Redis提供了发布订阅功能,可以用于消息的传输,Redis的发布订阅机制包括三个部分,发布者(publisher),订阅者(subscriber)和频道(channel)。 发布者和订阅者都是Redis客户端,Channel则为Redis服务器端,发布者将消息发送到某个的频道,订阅了这个...

全方位认识PHP的SESSION

高老师6年前 (2019-03-25)1193
全方位认识PHP的SESSION
【一】.介绍session由于HTTP是无状态的请求,创建一个会话需要保持必须需要身份标识。当用户第一次访问,PHP会为用户创建一个唯一的sessionid,并将sessionid通过cookie发送给浏览器,并在服务器的临时文件创建一个以sessionid为名的文件用来保存这个sessionid保...

PHP获取站点根目录,PHP获取应用根目录,cgi和cli都支持

高老师6年前 (2019-03-24)1603
PHP获取站点根目录,PHP获取应用根目录,cgi和cli都支持
重构框架的时候想要考虑支持下cli模式,于是参考了thinkphp的底层。/**  * 获取应用根目录  * @return string  */ public static function getRootP...

Thinkphp Call Stack,PHP调用栈Call Stack的获取

高老师6年前 (2019-03-23)1601
Thinkphp Call Stack,PHP调用栈Call Stack的获取
ThinkPHP中有一个debug调试功能,能输出报错文件的信息,并能看到这个函数被哪些函数调用,从框架的启动开始记录,特别方便调试。于是研究了下它的底层给予了实现。<?php //--框架核心--Start //框架内置错误处理 function errDealWith($er...

PHP异常处理,PHP自定义错误,PHP记录错误日志

高老师6年前 (2019-03-23)1377
PHP异常处理,PHP自定义错误,PHP记录错误日志
面试中PHP面试官会问调用一个不存在的方法,如何知道是哪个文件哪行调用的?假设方法是getWorkLoad()回答1:开启PHP错误输出,PHP会输出Fatal error: Call to undefined function getWorkLoad() in D:\wwwroot\thinkpa...

setTimeout在循环执行顺序的思考

高老师6年前 (2019-03-12)1734
setTimeout在循环执行顺序的思考
朋友面试时候遇到的问题,我天真的认为会输出0,1,2,但是实际一直只输出2,2,2。通过了解才执行Js自身是单线程的环境,for循环本身是同步代码,setTimeout是异步代码。单线程的语言不能同时做2件事情,必须做出选择。于是Js引擎决定了当我执行完成同步的代码,再去执行异步的代码。当执行异步的...

mysql主从同步,mysql主从同步原理,mysql 主从同步配置,mysql主从数据库搭建

高老师6年前 (2019-03-10)1367
mysql主从同步,mysql主从同步原理,mysql 主从同步配置,mysql主从数据库搭建
【一】.配置3台服务器centos,并安装mysql1.主服务器192.168.5.21(master)  2.从服务器192.168.5.22(slave1)  3.从服务器192.168.5.23(slave2)  最新的centos版...

union合并多个SELECT语句的结果集

高老师6年前 (2019-01-31)1806
union合并多个SELECT语句的结果集
结果1:SELECT vend_id,prod_id,prod_price  FROM  products WHERE prod_price<=5结果2:SELECT vend_id,prod_id,prod_pr...

mysql分组过滤

高老师6年前 (2019-01-30)1443
mysql分组过滤
(1).查询至少有2条订单的客户:SELECT cust_id, COUNT( * ) AS orders  FROM orders  GROUP BY cust_id  HAVING orders ...