上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 性能提升的原因?1、存储变量的结构体变小,尽量使结构体里成员共用内存空间,减少引用,这样内存占用降低,变量的操作速度得到提升。 2、字符串结构体的改变,字符串信息和数据本身原来是分成两个独立内存块存放,php7尽量将它们存入同一块内存,提升了cpu缓存命中率。 3、数组结构的改变,数组元素和hash 阅读全文
posted @ 2020-07-13 23:19 离岸少年 阅读(1033) 评论(0) 推荐(0)
摘要: 一 前言 中大型项目中,一旦遇到数据量比较大,小伙伴应该都知道就应该对数据进行拆分了。有垂直和水平两种。 垂直拆分 比较简单,也就是本来一个数据库,数据量大之后,从业务角度进行拆分多个库。如下图,独立的拆分出订单库和用户库。 水平拆分 是同一个业务数据量大之后,进行水平拆分 上图中订单数据达到了40 阅读全文
posted @ 2020-07-13 23:14 离岸少年 阅读(777) 评论(0) 推荐(0)
摘要: 思路: Token授权机制:用户使用用户名密码登录后服务器给客户端返回一个Token(通常是UUID),并将Token-UserId以键值对的形式存放在缓存服务器中。服务端接收到请求后进行Token验证,如果Token不存在,说明请求无效。Token是客户端访问服务端的凭证。 时间戳超时机制:用户每 阅读全文
posted @ 2020-07-13 17:51 离岸少年 阅读(278) 评论(0) 推荐(0)
摘要: 以swoole为例,重新编译swoole 1.进入swoole源码目录:cd /swoole 2.重新编译: ./configure --with-php-config=/usr/local/php/bin/php-config --enable-async-redismake cleanmake 阅读全文
posted @ 2020-07-07 09:29 离岸少年 阅读(199) 评论(0) 推荐(0)
摘要: TCP(Transmission Control Protocol,传输控制协议) TCP协议是一种可靠的、一对一的、面向有连接的通信协议,TCP主要通过下列几种方式保证数据传输的可靠性: (1)在使用TCP协议进行数据传输时,往往需要客户端和服务端先建立一个“通道“、且这个通道只能够被客户端和服务 阅读全文
posted @ 2020-07-06 10:14 离岸少年 阅读(168) 评论(0) 推荐(0)
摘要: Linux环境下安装swoole源码: 1.下载源码: git clone https://gitee.com/swoole/swoole.git 2.生成configure文件: cd swoole 找到phpize目录:find / -name phpize 执行:/www/server/php 阅读全文
posted @ 2020-07-05 17:08 离岸少年 阅读(661) 评论(0) 推荐(0)
摘要: MySQL中的UTF8编码每个字符只支持最大3字节,而emoji是4个字节的,不能直接存储进去,所以,需要将emoji转换一下。 这边提供一个将4个字节的utf8编码转成&#xxxxxx;的方法: $content = preg_replace_callback('/[\x{010000}-\x{1 阅读全文
posted @ 2020-06-30 08:45 离岸少年 阅读(180) 评论(0) 推荐(0)
摘要: 滑动窗口短信发送限流算法 1.有两条规则 基于IP的限制和基于手机号的限制 IP规则: 1分钟限制5 10分钟限制30 1小时限制50 手机号规则: 1分钟限制1 10分钟限制5 1小时限制10 2.滑动窗口就是随着时间的流动 , 进行动态的删减区间内的数据 , 限制时获取区间内的数据 最主要的是用 阅读全文
posted @ 2020-06-30 08:44 离岸少年 阅读(2761) 评论(0) 推荐(0)
摘要: 本来服务器已经安装好了lnmp环境,但是项目需要安装php的扩展。但是,php的扩展安装起来着实麻烦,不仅下载麻烦,而且安装起来各种报错,烦不胜烦。 这时候,我想到了宝塔之类的集成环境。 首先,强制安装宝塔面板,安装完之后登陆面板下载并安装php,因为我们只需要他的php环境,其他的我们都安装好了。 阅读全文
posted @ 2020-06-15 10:32 离岸少年 阅读(1677) 评论(0) 推荐(0)
摘要: 网络上查找了很多教程,很多都不行。直到看到一个特别简单的安装方式 yum -y install php-gd #安装php-GD库 安装完成后,在/etc/php.d 目录下 会生成一个 gd.ini 的文件: 因为 php.ini 默认读取 php.d 文件里面的 .ini 文件 所以并不需要像网 阅读全文
posted @ 2020-06-12 09:22 离岸少年 阅读(1269) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页