加载中
Ubuntu、Debian 系统安装 PHP 7.4 教程,超简单,一把梭!

今天宇润教大家如何在 Ubuntu、Debian 系统(apt 包管理工具系的),一把梭安装 PHP 7.0-7.4! 很多情况下我们要在 Linux 环境下安装 PHP 环境都是比较头大的。 编译安装耗时长,各种参数和编...

02/22 14:48
217
Curl 在 Swoole 协程中的解决方案

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

【宇润日常疯测-007】Swoole 协程与传统 fpm 同步模式比较

如果说数组是 PHP 的精髓,数组玩得不6的,根本不能算是会用PHP。那协程对于 Swoole 也是同理,不理解协程去用 Swoole,那就是在瞎用。 首先,Swoole 只能运行在命令行(Cli)模式下,所以我...

2019/04/09 17:00
1K
【宇润日常疯测-006】Array 和 SplFixedArray 比较

PHP 的精髓就是数组的运用,数组玩得好可以用于所有数据结构。有个叫SPL的好东西,里面有很多数据结构可供我们使用,并且性能也比我们使用数组实现的要好很多。 今天来看看SplFixedArray,顾...

PHP
2019/01/16 15:50
207
SplPriorityQueue 序列化并反序列化后结果为空问题解决

今天在尝试把SplPriorityQueue对象序列化并反序列化后,遇到了问题。反序列化后在队列里的数据全没了,这让我很伤心。 <?php $pq = new SplPriorityQueue; $pq->insert('imi 基于 Swoole 常驻...

2018/12/19 13:46
52
【宇润日常疯测-005】PHP 中的 clone 和 new 性能比较

clone和new本不应该放在一起比较,它们的作用是不同的。但可能有一些场景下,可以用clone也可以用new,那么这时候我们选哪个呢? 我编写了两个测试,第一个是声明一个空类,第二个是带构造方...

2018/12/13 13:47
397
PostgreSQL 安装启动使用一条龙教程——Ubuntu 16.04

今天想尝试下 PostgreSQL,分享一下在 Ubuntu 16.04 下安装启动使用 PostgreSQL 一条龙方法。 添加第三方 apt 仓库: sudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/a...

2018/12/12 16:17
160
【宇润日常疯测-004】JS 遍历数组如何快!快!快!

首先,我就是一后端全栈,对前端也只是会用罢了。闲的无聊来测测,不深究,只看表面,不喜勿喷! 遍历数组在写 JS 代码时候一定是经常用的,那么怎么遍历能达到最高效率呢,很多人一定没有测...

2018/12/11 19:20
95
【宇润日常疯测-003】PHP 序列化和 JSON 哪个更好?

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

2018/12/10 19:43
145
【宇润日常疯测-002】Redis->eval() 到底好在哪

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

2018/12/07 13:08
815
【宇润日常疯测-001】使用 ; 作为代码缩进符号

;;;;$i = 123; ;;;;echo $i, PHP_EOL; 这段代码是不是很奇葩,使用;作为代码缩进符号但是它是合法的语句,可以正常运行。并且在Java、PHP等语言中,都可以正常使用。 我第一次得知这种写法,...

2018/12/06 13:38
125
PHP 里的 self::class、static::class 和 trait 中操作静态属性

在 PHP 里,在没有继承时候,你用self::class 和 static::class是一样的,都是获取当前类名。 但是如果用到了继承,并且这个方法写在了父类里,你想要分别获取当前父类名和未知的子类名,就要...

PHP
2018/10/30 09:33
1.7K
MySQL 到底支不支持事务嵌套?

最近开发中遇到了使用MySQL,多次开启事务,出现了数据错乱问题,伪代码如下: begin; 操作1 begin; 操作2 rollback; 执行完后出现了操作1的数据真正写入,只有操作2的数据回滚了。在第一个事...

2018/10/17 13:12
901
Swoole 自定义项目初始化事件处理的实现

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

2018/09/13 14:38
435
PHP 的 Phar 包原来性能这么强!

之前有在群里看到人说,有一些 Swoole 框架启动速度慢,尤其是挂载的网络硬盘下运行尤其的慢。 我想,由于 Swoole 可以让 PHP 应用实现常驻内存,所以启动时候势必要扫描和加载许多文件,这应...

2018/09/02 10:24
200
PHP 对象比数组省内存?错!数组比对象省内存?错!

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

PHP
2018/08/18 17:15
234
为什么 PHP 程序员应该学习使用 Swoole

最近两个月一直在研究 Swoole,研究成果即将在6.21正式开源发布,这段时间没有来水文章,趁着今天放假来水水吧。 借助这篇文章,我希望能够把 Swoole 安利给更多人。虽然 Swoole 可能目前定位...

2018/06/16 09:28
9.1K
TypeScript + Vue 传统多页面开发模式配置方案

这种开发方式很非主流,但我确实有这种需求。Vue 适合用来开发 SPA 单页应用,所以连官方文档和网络上的各种资料、问答也都是适合用于单页应用的项目配置。 我也是最近因为种种原因才开始接触...

利用MySQL实现域名黑名单过滤10W记录1ms匹配

先说一下这个需求,需要判断某个域名是否在黑名单中。黑名单中的域名一旦设置,其下任何级的域名都认为是在黑名单中。

2017/10/25 13:55
609

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部