• 120
    公众号关注自动回复

    方案 同步方案:微信将消息发来后即可返回,返回的消息即是用户关注后自动回复的内容 异步方案将消息放入队列进行处理,对微信回复空。消费队列将消息取...

  • docker镜像加速

    docker的安装很简单了,就yum install docker即可 但是,当你docker pull contos时,会报错: 原因很简单了...

  • 120
    本地虚拟机server+phpstorm + xdebug安装

    踩了几波坑,按照网上的流程按照完后却无法断点调试,根本原因是phpstorm与web服务器的地址没有设置正确。 https://xdebug.o...

  • limit遍历数据带来的容易忽视的问题

    场景是:执行一个脚本文件,将符合条件(包含status=0)的记录的status字段改成1。几百万的记录的表。 很显然,不能一次get出数据,而...

  • HashTable使用手册篇

    书上的开篇是简单介绍链表和数组了,想起自己当年,c语言数据结构敲起来手到拈来,各种随便姿势敲,php弄久了,相当生涩。找时间且切题,数据结构敲一...

  • zend内存管理

    c和php的最主要区别:是否控制内存指针。 内存管理 在php内核层,每次都做到及时释放,这是相当难的事情。php语言内核细节太多,还有版本...

  • 变量

    PHP是弱类型的,但在C这层,假设现在已经接收了参数,是要做参数类型判断的。 很简单 zval->type == "IS_BOOL" 。没错,更...

  • 接收参数

    写php扩展不仅仅只是要求会c语言,还需要了解php源码。 因为自己写的东西,总会有这样那样的缺点,比如内存泄露,不利维护,开发量大等。ph...

  • 开始(一些概念)

    参考书籍,php扩展开发与内核应用。 生命周期 1.模块初始化 => 请求初始化 => 请求 => 请求终止 => 模块终止 在扩展骨架内,扩展...