简介:从今天开始,我们用PHP实现一门新的语言,HW(hello world)语言,目的就是更好的理解一门脚本语言的运行机制。本篇内容就是介绍一下这门语言的四个部分,词法分析...
简介:从今天开始,我们用PHP实现一门新的语言,HW(hello world)语言,目的就是更好的理解一门脚本语言的运行机制。本篇内容就是介绍一下这门语言的四个部分,词法分析...
环境:docker (docker-compose) + Ubuntu + ···(其他的不重要)问题:运行 docker-compose up后,Ubuntu镜像构建成功,...
环境搭建步骤: 创建 docker 容器(原因:①. Mac下环境配置有坑,不好弄(其实就是搞不定-_-||);②. 不想搞乱 Mac 环境;③. docker 容器可以随时...
以 if/else 为例,分析普通语句跳转的代码实现: 一、 测试代码: 二、前面过程跳过,直接在编译的地方打断点 zend_compile,单步调试到源码的第 601 ...
PHP 手册地址:流程控制 一、 简介 流程控制:简单来说就是通过某些语句改变代码的执行顺序。 二、 分类 说明:这是我根据个人感觉进行的分类,当然你也可以自己进行其他分类 ...
谢谢,一起学习~
网络协议必知(TCP/IP、Http、Socket...)参考文章:1.网络协议详解2.TCP/IP、Http、Socket的区别3.三次握手、四次握手内容整理4.WebSocket(二)-WebSocket、Socket、TCP、...
原文地址: 彻底理解PHP的SESSION机制[https://www.cnblogs.com/kekjiuyue/p/5810387.html]一、默认机制,用磁盘文件来实...
文章原地址:https://segmentfault.com/a/1190000017831088 简述 我在写之前看了很多篇session,cookie的文章,有的人说先有...
参考文章: Redis提供的持久化机制(RDB和AOF) 前言:本文只是一个简单的介绍和总结,具体学习还请自行查询。 一、什么是持久化?Redis持久化是如何工作的? 持久化...
上篇讲过简单的hello消息,这篇我们将实现一个可以在多个Consumer上发送持久化消息的work queue。 work queue又称为task queue,其主要作用...
之前几节已经学习过fanout exchange,direct exchange的使用,并用他们构建了一个日志系统,尽管direct exchange使得我们的日志系...
前言 已经记不清有多少读者问过: 博主,你是怎么学习的?像我这样的情况有啥好的建议嘛? 也不知道啥时候我居然成人生导师了。当然我不排斥这些问题,和大家交流都是学习的过程。 因...
参考文章:图解排序算法(三)之堆排序 说在前面:本来对堆这种数据结构不了解,然后直接看的堆排序的介绍,看完之后一脸懵逼。。。这个堆是咋构建的?这个 “i*2+1” 是什么玩意...
参考文章:十大经典排序算法(动图演示) 一、算法概述 1. 算法分类 十种常见排序算法可以分为两大类: 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度...
归并排序的实现分为 递归实现 与 非递归(迭代)实现。递归实现是算法设计中分治策略的典型应用,将一个大问题分割成小问题分别解决,然后用所有小问题的答案来解决整个大问题。非递归...
希尔排序(Shell's Sort)是插入排序的一种是直接插入排序算法的一种更高效的改进版本,又称“缩小增量排序”。希尔排序是非稳定排序算法。 1. 算法描述 先取一个小于待...