0x00 实验思路
简述:
- 创建一个通讯通道,并且用
IPC
键值来标识这个通道,使得两个进程能够使用同一个通道进行通信。 - 创建并初始化三个有名信号量
mutex
receiver_response
sender_write
,对接受和发送过程上锁,避免读者写者冲突。 - 通信双方通过共享内存首地址的值来判断是否已经发送或接受到消息
- 发送方将发送的消息存入共享内存,接收方则不断轮询共享内存,以接受数据。
- 进程结束后,销毁信号量与共享内存。
2020年4月27日大约 8 分钟
简述:
IPC
键值来标识这个通道,使得两个进程能够使用同一个通道进行通信。mutex
receiver_response
sender_write
,对接受和发送过程上锁,避免读者写者冲突。Lua 中的表(table)其实是一个"关联数组"(associative arrays),数组的索引可以是数字、字符串或表类型。在 Lua 里,table 的创建是通过"构造表达式"来完成,最简单构造表达式是{},用来创建一个空表。
type()
没有赋值的变量也就为nil类型
> type(a)
nil
使用的环境:Ubuntu 18.04
从php.net上下载 php7.3.7的源码,解压到本地。
安装编译php所需要的依赖及软件:
sudo apt-get install gcc
sudo apt-get install libxml2-dev
sudo apt-get install openssl
sudo apt-get install libssl-dev
sudo apt-get install make
sudo apt-get install curl
sudo apt-get install libcurl4-gnutls-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libpng-dev
sudo apt-get install libmcrypt-dev
sudo apt-get install autoconf