代码中心
-
五种php取中间文本代码
2020-11-12 | 163PS:请将字符串"left" 和 "right"换成要取中间的两边信息
-
php如何实现和精确统计在线人数功能
2020-11-12 | 89......
-
PHP用整数生成绝对不重复的唯一ID类库——Hashids
2020-11-12 | 130在项目中,暴露给用户真实的项目ID,很有可能被恶意采集,很有可能被猜到目前有多少量(对造假不利)。前两天群里有人分享了一个php类库Hashids,就可以解决这个问题。
-
继承swoole_websocket_server类使用on方法时候需要注意的地方
2020-11-12 | 92......
-
为什么 PHP 程序员应该学习使用 Swoole
2020-11-12 | 79最近两个月一直在研究 Swoole,研究成果即将在6.21正式开源发布,这段时间没有来水文章,趁着今天放假来水水吧。
-
PHP 继承 Redis 覆盖 set 方法出现的奇怪 BUG
2020-11-12 | 96......
-
PHP 对象比数组省内存?错!数组比对象省内存?错!
2020-11-12 | 78刚刚一个群里有人引出了 PHP 数组和对象占用内存谁多谁少的问题。我想起之前我好像也测试过这个问题,和群里人说的对象比数组节省内存的结论相反,我得出的是数组比对象节省内存。
-
Swoole 自定义项目初始化事件处理的实现
2020-11-12 | 89最近使用基于 Swoole 开发的 imi 框架开发项目,碰到一个需求,就是想要做项目初始化处理。当初始化处理完成前,不想让 Swoole 处理请求。因为可能有一些值没有加载进来,处理请求极有可能出现问题。
-
PHP 里的 self::class、static::class 和 trait 中操作静态属性
2020-11-12 | 77在 PHP 里,在没有继承时候,你用self::class 和 static::class是一样的,都是获取当前类名。
-
PHP 析构方法 __destruct() 不触发的两个解决方法
2020-11-12 | 87天遇到了,在 PHP 里类循环引用时,会导致 __destruct() 不触发的问题
-
Redis->eval() 到底好在哪
2020-11-12 | 73平时你用 Redis 是不是经常 get()、set()一把梭?其实 Redis 中还有很多有用的数据结构,以及各种方法。今天宇润就来测试一下eval()方法。
-
PHP 序列化和 JSON 哪个更好?
2020-11-12 | 115有了 Swoole 以后,用我们熟悉的 PHP 就可以很方便地开发网络通信应用。有时候我们系统内部需要交换数据,那么,这时候问题来了,PHP 网络通讯的数据格式是选择 JSON 还是 serialize 呢?
-
PHP 中的 clone 和 new 性能比较
2020-11-12 | 88clone和new本不应该放在一起比较,它们的作用是不同的。但可能有一些场景下,可以用clone也可以用new,那么这时候我们选哪个呢?
-
Swoole 协程与传统 fpm 同步模式比较
2020-11-12 | 82如果说数组是 PHP 的精髓,数组玩得不6的,根本不能算是会用PHP。那协程对于 Swoole 也是同理,不理解协程去用 Swoole,那就是在瞎用。
-
Curl 在 Swoole 协程中的解决方案
2020-11-12 | 76众所周知,在 Swoole 应用中,是不推荐使用 Curl 的,因为 Curl 会阻塞进程。本文会用实际的代码和数据,用最直观的方式,让你明白为什么。
-
PHP大文件操作
2020-11-12 | 82文件的上传是我们做项目中一个必不可少的环节,但是偶尔我们也会遇到一些比较吃内存的大文本,对于这种文本,我们可以采用先切割,才分块上传,最后再在服务端合并的过程。
-
记一次服务器调优
2020-11-12 | 74之前优化我们公司的推送消息接口,在较大并发的情况下,用户从手机App打开页面的速度比较慢,所以逐一找了一些解决方法,最后发现是php-fpm没有设置一个最优解,于是记录本次的调优,并顺便解释一下php-fpm配置的各个字段的意思。
-
聊一聊Redis的数据结构
2020-11-12 | 68如果没有记错的话,应该是在两个月前把<Redis设计与实践>这本书啃完了,确实是一本讲Redis的不可多得的好书,但是一直迟迟没有写自己的一些总结。一来是因为没有时间,二来是没有找到一个合适的思考点。
-
一个简单的Laravel的dd库
2020-11-12 | 69......
-
PHP实现权重算法
2020-11-12 | 82用PHP实现一个权重算法非常简单,我们只需要理清我们的思路即可: