PHP FFI 实现list

2022-05-11
阅读 4 分钟
1.6k
由于PHP底层字符串做了处理,相同字符串会只存一次,通过计数器的方式来表示引用的次数,而本文中实现的字符串并未进行认为处理。因而,每次都会重新创建新的字符串。

NODE Promise

2020-12-24
阅读 1 分钟
878
在使用node开发中,经过会运用async和await,这样可以方便将异步执行的程序,书写为人更容易理解的过程执行。不过,有时候,一些异步程序并不存在因果依赖关系,因而可以通过Promise.all 并行执行,从而提高执行速度。[aretuls,b_result]= Promise.all([a,b])

PHP 中间件实现原理

2019-12-06
阅读 1 分钟
4.4k
这里实现的方法是通过闭包,当然也可以通过AST方法实现,将源码解析为AST树,在需要切入的地方插入代码,然后还原为代码,这种实现方法过于复杂,一般只有需要实现复杂的切入时才需要。

thinkphp 6.0 swoole扩展websocket使用教程(think-swoole)

2019-06-29
阅读 8 分钟
20.7k
ThinkPHP即将迎来最新版本6.0,针对目前越来越流行Swoole,thinkphp也推出了最新的扩展think-swoole 3.0。

think-swoole 3.0入门教程(thinkphp 6.0)架构分析 2

2019-06-15
阅读 5 分钟
4k
本文主要介绍在ThinkPHP-swoole 3.0当中所用到的沙盒技术。沙盒--顾名思义,所有程序都运行在一个封闭容器当中,得益于更完善的容器技术,在3.0扩展当中沙盒得以大展身手。

PHP--手摸手,教你撸一个会自动补全的命令行工具1

2019-06-06
阅读 2 分钟
2.5k
随着laravel,symfony等框架的流行,命令行工具越来越流行,但是很多时候命令太多,根本无法记住所有参数,或者参数太长输入太不方便。这时是否也想拥有一个像IDE中的自动补全功能?

think-swoole 3.0入门教程(thinkphp 6.0)架构分析 1

2019-06-04
阅读 5 分钟
7.8k
tp主要针对的是非常驻内存方式运行,为了兼容swoole,虽然做了很多优化,但是仍然无法像swoft,sd等一些针对swoole开发的框架一样。这里所说的不同,不是指tp不好,而是因为两种模式都要兼容,不得不做出一些取舍。

think-swoole 3.0入门教程(thinkphp 6.0)

2019-06-04
阅读 3 分钟
10.1k
前言 ThinkPHP即将迎来最新版本6.0,针对目前越来越流行Swoole,thinkphp也推出了最新的扩展think-swoole 3.0 安装 由于目前thinkphp 6.0没有稳定版本,所以只能安装开发板 {代码...} 接下来安装think-swoole 3.0,目前最新的稳定版本是3.0.2 {代码...} 配置 安装结束可以根据自己的需求对配置信息进行修改。TP6的配置信...

PHPCPP安装以及hello world

2017-01-08
阅读 6 分钟
4.8k
学习了一段时间做PHP扩展开发,由于C的难度较大,内存回收,指针每一个都可以能让初学者望而却步,加上C开发效率太低,小型企业对于这种高大上的开发,还是少触碰为好。但是有时候PHP开发执行效率确实太低,而且存在很大的资源浪费,并且这个又是无法避免的(比如excel),混合开发让项目的迁移和可维护性都降低了。