代码中心
-
请纠正这5个PHP编码小陋习
2020-11-13 | 7483在做过大量的代码审查后,我经常看到一些重复的错误,以下是纠正这些错误的方法。
-
PHP 8 新特性之 Attributes (注解)
2020-11-13 | 7508PHP8 的 Alpha 版本,过几天就要发布了,其中包含了不少的新特性,当然我自己认为最重要的还是 JIT,这个我从 2013 年开始参与,中间挫折无数,失败无数后,终于要发布的东东。
-
PHP 结合 MySQL 千万级数据处理
2020-11-13 | 7548一张一亿的订单表,可以分成五张表,这样每张表就只有两千万数据,分担了原来一张表的压力,分表需要根据某个条件进行分,这里可以根据地区来分表,需要一个中间件来控制到底是去哪张表去找到自己想要的数据。
-
Swoole 中 TCP、UDP 和长连接、短连接
2020-11-13 | 7514......
-
redis限流的3种实现方式
2020-11-13 | 7511Redis限流的实现方式有3种,分别是:1、基于Redis的setnx的操作,给指定的key设置了过期实践;2、基于Redis的数据结构zset,将请求打造成一个zset数组;3、基于Redis的令牌桶算法,输出速率大于输入速率,就要限流。
-
看完这篇Redis缓存三大问题,保你面试能造火箭,工作能拧螺丝。
2020-11-13 | 7508日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题。
-
Swoole 中涉及的一些基本概念
2020-11-13 | 7518......
-
PHP8 新特征
2020-11-13 | 7500......
-
延时 (迟) 操作的 PHP 简单实现
2020-11-13 | 7530在业务中有时会碰到延迟操作,如下单后半小时未支付则取消订单、下单后十五分钟未支付则发短信提醒等等。那这样的需求如何去实现呢。
-
手把手教你玩儿一下 Redis Module 之模块解读
2020-11-13 | 7543......
-
五种php取中间文本代码
2020-11-12 | 7720PS:请将字符串"left" 和 "right"换成要取中间的两边信息
-
php如何实现和精确统计在线人数功能
2020-11-12 | 7477......
-
PHP用整数生成绝对不重复的唯一ID类库——Hashids
2020-11-12 | 7550在项目中,暴露给用户真实的项目ID,很有可能被恶意采集,很有可能被猜到目前有多少量(对造假不利)。前两天群里有人分享了一个php类库Hashids,就可以解决这个问题。
-
继承swoole_websocket_server类使用on方法时候需要注意的地方
2020-11-12 | 7504......
-
为什么 PHP 程序员应该学习使用 Swoole
2020-11-12 | 7504最近两个月一直在研究 Swoole,研究成果即将在6.21正式开源发布,这段时间没有来水文章,趁着今天放假来水水吧。
-
PHP 继承 Redis 覆盖 set 方法出现的奇怪 BUG
2020-11-12 | 7520......
-
PHP 对象比数组省内存?错!数组比对象省内存?错!
2020-11-12 | 7503刚刚一个群里有人引出了 PHP 数组和对象占用内存谁多谁少的问题。我想起之前我好像也测试过这个问题,和群里人说的对象比数组节省内存的结论相反,我得出的是数组比对象节省内存。
-
Swoole 自定义项目初始化事件处理的实现
2020-11-12 | 7486最近使用基于 Swoole 开发的 imi 框架开发项目,碰到一个需求,就是想要做项目初始化处理。当初始化处理完成前,不想让 Swoole 处理请求。因为可能有一些值没有加载进来,处理请求极有可能出现问题。
-
PHP 里的 self::class、static::class 和 trait 中操作静态属性
2020-11-12 | 7518在 PHP 里,在没有继承时候,你用self::class 和 static::class是一样的,都是获取当前类名。
-
PHP 析构方法 __destruct() 不触发的两个解决方法
2020-11-12 | 7505天遇到了,在 PHP 里类循环引用时,会导致 __destruct() 不触发的问题