PHP

  • A PHP Compiler, aka The FFI Rabbit Hole

    It’s no secret that I’m into building toy compilers and programming languages. Today I’m introducing something that’s not a toy (I hope). Today, I’m introducing php-compiler (among many other proje...

    2020年8月4日 0 0 3
  • PHP多进程系列笔记(四)

    本节主要讲解Posix常用函数和进程池的概念,也会涉及到守护进程的知识。本节难度较低。 Posix常用函数 posix_kill 向指定pid进程发送信号。成功时返回 TRUE , 或者在失败时返回 FALSE 。 bool posix_kill ( int ...

    后端开发 2020年8月4日 0 0 1
  • 【深入 PHP】PHP7 底层运行机制

    PHP7 代码执行过程 PHP 是解释型语言,其执行过程需先编译成中间代码,再经由特定的虚拟机,翻译成特定的指令被执行。其执行过程如下: PHP 代码 => Token => 抽象语法树 => Opcodes => 执行 各个步...

    2020年8月4日 0 0 4
  • Mix PHP V2.1 发布,基于 Swoole 4.4+ 单线程协程 PHP 框架

    MixPHP 是什么 一个基于 Swoole 开发的高性能 PHP 框架,经过两年发展收获了很多中小型团队的支持,框架版本经历了: V1.*: 基于 Swoole 的常驻内存型 PHP 高性能框架 V2.0: 基于 Swoole 的 FastCGI、常驻内存、...

    后端开发 2020年8月4日 0 0 1
  • PHP 代码复用的方式

    什么是 Trait? 自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 Trait。 Trait 是为了单继承语言而准备的一种代码复用机制。 Trait 和 Class 相似,它为传统的继承增加了水平的特性的组合,多个无关的 Clas...

    后端开发 2020年8月4日 0 0 1
  • 如何攻破PHP的垃圾回收和反序列化机制(上)

    前言 在本文中,我们主要介绍了PHP垃圾回收(Garbage Collection)算法中的两个Use-After-Free漏洞。其中一个漏洞影响PHP 5.3以上版本,在5.6.23版本中修复。另外一个漏洞影响PHP 5.3以上版本和PHP 7所有版本,分...

    后端开发 2020年8月4日 0 0 5
  • 逆向分析某APP并使用JAVA与PHP语言实现RC4加解密

    近期在使用“实时公交”软件,其有北京大部分公交车的GPS数据,但是软件比较偏国企化,做的并没有那么人性化,大山子路口这里剧堵是远近闻名的,基本上每辆车都要堵一段时间,那么冬天出去等车就会很遭罪,但是晚出...

    2020年8月4日 0 0 3
  • php 学习笔记之关于时区的那点事

    科普一下什么是时区 众所周知,地球绕着太阳转的同时也会自转,因此同一时刻不同地区所接收到太阳照射的情况不同,所以有的地区是日出,有的地区是日落,还有的地区可能是黑夜. 既然地球上的不同地区时间不同,那总要有...

    2020年8月4日 0 0 2
  • 初探设计模式之创建型---单例(php)

    序言 首先,设计模式出现在眼里太多次了,看了又看,忘了又忘,咋看咋忘,在做前端开发之时就看过相关型文章,水平有限,业务有限,看过的知识好比过往云烟,匆匆而已,不留下一点痕迹,如今作为一个php,我决定...

    2020年8月4日 0 0 1
  • Python - Django - 000 - WSGI协议

    Web开发的本质 简答描述Web应用程序的本质,就是我们通过浏览器访问互联网上指定的网页文件展示到浏览器上。流程如下图: 从更深层次一点的技术角度来看,由一下几个步骤:(1)浏览器,将要请求的内容按照HTTP协...

    2020年8月4日 0 0 3