加载中
MySQL5.7特性:JSON数据类型

概述 MySQL5.7的发行声明中,官方称之为里程碑式的版本,除了运行速度大幅度提升之外,还添加了之前版本没有的功能,如本文所述的原生JSON数据类型功能。 在此版本之前,MySQL所有的JSON数据...

昨天 17:05
49
PHP 编写守护进程

PHP 创建守护进程 进程根据状态可以分为三种进程,守护进程,僵尸进程,孤儿进程。今天我们着重来分析下守护进程。 简介 守护进程 (daemon) 是一类在后台运行的特殊进程,用于执行特定的系统...

昨天 16:57
5
PHP-FPM是什么?

PHP-FPM 即 PHP FastCGI 进程管理器,要了解 PHP-FPM ,首先要看看 CGI 与 FastCGI 的关系。 CGI 的英文全名是 Common Gateway Interface,即通用网关接口,是 Web 服务器调用外部程序时所使...

昨天 16:45
25
Redis中bitmap的妙用

在Redis中我们经常用到set,get等命令,细心的你有没有发现,还有几个相似的命令叫setbit,getbit,它们是用来干嘛的? BitMap是什么 就是通过一个bit位来表示某个元素对应的值或者状态,其中的...

昨天 16:30
23
PHP代码实现抓包curl解析

背景 抓包工具charles抓取的请求curl,是这样: curl -H ':method: POST' -H ':path: /client.action?functionId=signInCouponCenter&clientVersion=8.3.4&build=70302&client=android&d_bra...

PHP魔术方法

构造函数和析构函数 __construct 构造函数 类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。 __deconstruct 析构函数会在到某个对象的所有引用都被删除或...

昨天 15:53
16
负载均衡,你该如何配置?

什么是负载均衡 在计算机的世界,这就是大家耳熟能详的负载均衡(load balancing),所谓负载均衡,就是说如果一组计算机节点(或者一组进程)提供相同的(同质的)服务,那么对服务的请求就...

PHP中Session ID的实现原理

Session 的工作机制是:为每个访问者创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,亦或通过 URL 进行传导。 PHPSESSIONID的生产算法原理如下: hash_func = ...

04/02 17:37
9
PHP消息队列实现及应用讲述

一、认识消息队列 1.1 消息对列概念   从本质上说消息对列就是一个队列结构的中间件,也就是说消息放入这个中间件之后就可以直接返回,并不需要系统立即处理,而另外会有一个程序读取这些数...

04/02 17:27
15
nginx与php-fpm通信的两种方式

简述 在linux中,nginx服务器和php-fpm可以通过tcp socket和unix socket两种方式实现。 unix socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。这种方式需要再nginx...

04/02 17:19
5
复习下Linux去除重复项命令uniq

uniq也是linux管道命令家族中的一员,其主要功能是去除重复项。 在介绍uniq命令之前,我们先来新建在下面的案例中需要用到的文件/tmp/uniq.txt,内容如下:默认情况下uniq只会检索相邻的重复...

04/02 17:09
17
php SESSION入库的实现

session入库,就是重写session制机,在session的周期内,获得到session的数据并记录到数据库 Session默认是存放到服务器上的文件中,不方便管理,如果能把session存放到数据库中就可以方便的对...

PHP
04/02 16:57
9
负载均衡,你该如何配置?

什么是负载均衡 在计算机的世界,这就是大家耳熟能详的负载均衡(load balancing),所谓负载均衡,就是说如果一组计算机节点(或者一组进程)提供相同的(同质的)服务,那么对服务的请求就...

04/02 11:40
35
Swoole4创建Mysql连接池

一 .什么是mysql连接池 场景:每秒同时有1000个并发,但是这个mysql同时只能处理400个连接,mysql会宕机。 解决方案:连接池,这个连接池建立了200个和mysql的连接,这1000个并发就有顺序的共...

php 实现密码错误三次锁定账号10分钟

直接上个代码 /** * 登录 * 1、接收数据 * 2、正则判断接收到的数据是否合理 * 3、根据用户名获取用户数据 * 获取到数据 -> 继续执行 * 没有获取到数据 -> 提......

04/01 16:49
20
为什么要分库分表?

随着近些年信息化大跃进,各行各业无纸化办公产生了大量的数据,而越来越多的数据存入了数据库中。当使用MySQL数据库的时候,单表超出了2000万数据量就会出现性能上的分水岭。 并且物理服务器...

04/01 16:33
34
php+laravel依赖注入浅析

laravel容器包含控制反转和依赖注入,使用起来就是,先把对象bind好,需要时可以直接使用make来取就好。 通常我们的调用如下 $config = $container->make('config'); $connection = new Conn...

socket编程之websocket实现

主要实现私聊和群聊两个功能,要在web端实现想微信QQ那样的即时通讯的功能,我们需要了解一下websocket。 websocket是一种可以双向通讯的长连接协议,http是获取完数据就关闭,websocket则可以...

04/01 16:00
28
redis哨兵模式主从切换后,php实现自动切换

redis的哨兵模式,在主服务器挂掉后,会通过选举将对应的从服务器切换为主服务器,以此来达到服务的高可用性。 在业务层面如果主从做了切换可能相对应的服务器IP地址会发生改变,这样会带来程...

04/01 15:43
13
PHP实现智能语音播报

大家估计都知道现在很多AI音响能够给你播报天气,叫你起床...甚至能够接受语音指令!所谓的人工智能音响,听起来很高大上,都说PHP是最好的编程语言,今天我就带大家来实现一个语音播报功能,...

03/31 15:01
32

没有更多内容

加载失败,请刷新页面

返回顶部
顶部