代码中心

  • PHP 对象比数组省内存?错!数组比对象省内存?错!

    2020-11-12    |  7490

    刚刚一个群里有人引出了 PHP 数组和对象占用内存谁多谁少的问题。我想起之前我好像也测试过这个问题,和群里人说的对象比数组节省内存的结论相反,我得出的是数组比对象节省内存。

  • Swoole 自定义项目初始化事件处理的实现

    2020-11-12    |  7475

    最近使用基于 Swoole 开发的 imi 框架开发项目,碰到一个需求,就是想要做项目初始化处理。当初始化处理完成前,不想让 Swoole 处理请求。因为可能有一些值没有加载进来,处理请求极有可能出现问题。

  • MySQL 到底支不支持事务嵌套?

    2020-11-12    |  7519

    最近开发中遇到了使用MySQL,多次开启事务,出现了数据错乱问题

  • PHP 里的 self::class、static::class 和 trait 中操作静态属性

    2020-11-12    |  7504

    在 PHP 里,在没有继承时候,你用self::class 和 static::class是一样的,都是获取当前类名。

  • PHP 析构方法 __destruct() 不触发的两个解决方法

    2020-11-12    |  7491

    天遇到了,在 PHP 里类循环引用时,会导致 __destruct() 不触发的问题

  • Redis->eval() 到底好在哪

    2020-11-12    |  7498

    平时你用 Redis 是不是经常 get()、set()一把梭?其实 Redis 中还有很多有用的数据结构,以及各种方法。今天宇润就来测试一下eval()方法。

  • PHP 序列化和 JSON 哪个更好?

    2020-11-12    |  7529

    有了 Swoole 以后,用我们熟悉的 PHP 就可以很方便地开发网络通信应用。有时候我们系统内部需要交换数据,那么,这时候问题来了,PHP 网络通讯的数据格式是选择 JSON 还是 serialize 呢?

  • JS 遍历数组如何快!快!快!

    2020-11-12    |  7555

    首先,我就是一后端全栈,对前端也只是会用罢了。闲的无聊来测测,不深究,只看表面,不喜勿喷!

  • PHP 中的 clone 和 new 性能比较

    2020-11-12    |  7488

    clone和new本不应该放在一起比较,它们的作用是不同的。但可能有一些场景下,可以用clone也可以用new,那么这时候我们选哪个呢?

  • Swoole 协程与传统 fpm 同步模式比较

    2020-11-12    |  7494

    如果说数组是 PHP 的精髓,数组玩得不6的,根本不能算是会用PHP。那协程对于 Swoole 也是同理,不理解协程去用 Swoole,那就是在瞎用。

  • Curl 在 Swoole 协程中的解决方案

    2020-11-12    |  7513

    众所周知,在 Swoole 应用中,是不推荐使用 Curl 的,因为 Curl 会阻塞进程。本文会用实际的代码和数据,用最直观的方式,让你明白为什么。

  • PHP大文件操作

    2020-11-12    |  7503

    文件的上传是我们做项目中一个必不可少的环节,但是偶尔我们也会遇到一些比较吃内存的大文本,对于这种文本,我们可以采用先切割,才分块上传,最后再在服务端合并的过程。

  • MySql自动填充测试数据

    2020-11-12    |  7512

    最近写了两个小脚本,一个应用于Mysql的自动填充测试数据,另外一个是bash写的定期删除日志文件,两个脚本如何使用,在GitHub上面都有所说明,这里不再赘述,这里主要是想聊一下Mysql的存储过程以及自动填充测试数据。

  • 记一次服务器调优

    2020-11-12    |  7509

    之前优化我们公司的推送消息接口,在较大并发的情况下,用户从手机App打开页面的速度比较慢,所以逐一找了一些解决方法,最后发现是php-fpm没有设置一个最优解,于是记录本次的调优,并顺便解释一下php-fpm配置的各个字段的意思。

  • 聊一聊Redis的数据结构

    2020-11-12    |  7476

    如果没有记错的话,应该是在两个月前把<Redis设计与实践>这本书啃完了,确实是一本讲Redis的不可多得的好书,但是一直迟迟没有写自己的一些总结。一来是因为没有时间,二来是没有找到一个合适的思考点。

  • 一个简单的Laravel的dd库

    2020-11-12    |  7516

    ......

  • PHP实现权重算法

    2020-11-12    |  7489

    用PHP实现一个权重算法非常简单,我们只需要理清我们的思路即可:

  • PHP简洁之道

    2020-11-12    |  7454

    前几天在GitHub看到一篇写PHP简洁之道的译文,觉得还不错,所以转在了自己的博客中,只不过有一些地方好像没有翻译,再加上排版上的一些小问题,所以决定自己翻译一遍。

  • 升级HTTPS之其实我更想聊一下/dev/null 2>&1这个指令

    2020-11-12    |  7495

    前不久把网站升级到了HTTPS。看了下阿里云的证书价格,望而生畏。

  • 为什么你还在纠结于语法糖?

    2020-11-12    |  7463

    前几天在一个Laravel论坛看到一个问题,大致意思是说一个查询的方法应该怎么写显得更为优雅。