php多进程通信之管道的介绍
说明1、管道是比较常用的多进程通信手段,管道分为无名管道与有名管道。2、无名管道只能用于具有亲缘关系的进程间通信,而有名管道可以用于同一主机上任意进程。实例$pipe_path = '/data/test.pipe';if(!file_exists($pipe_path)){ if(!posix_mkfifo($pipe_path,0664)){ exit("create pipe error!"); }}$pi...
2024-01-10php信号量和共享内存分别是什么
说明1、信号量:是系统提供的一种原子操作,一个信号数量,同时只有一个进程能操作。一个过程获得一个信号,必须被过程释放。2、共享内存:是系统在存储器中打开的一个公共存储器区域,任何一个过程都可以访问。在同一时刻,可以有多个过程访问该区域,为了保证数据的一致性,需要对该存...
2024-01-10php消息队列的介绍
说明1、消息队列是存放在内存中的一个队列。2、由于消息队列去数据是,只有一个进程能去到,所以不需要额外的锁或信号量。实例echo "parent progress pid:{$parentPid}\n";$childList = array();// 创建消息队列,以及定义消息类型(类似于数据库中的库)$id = ftok(__FILE__,'m');$msgQueue = msg_get_queue($id);const MSG_TYPE...
2024-01-10php数组中array_count_values的使用
说明1、 函数的功能是统计数组中所有的值,将原数组中的值作为返回数组的键名,值出现的次数作为返回数组的值。2、语法array_count_values(array)。参数 array,规定需要对值进行计数的数组。返回值返回关联数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数。实例<?php$data = [6, 11, ...
2024-01-10mysql查看表结构的两种方法
1、使用的就是desc 表名查看表结构,缺点是输出的信息还不够全面。-- desc查看表结构,也可以使用describe,desc是descride的简写,效果相同mysql> desc info;+-------+-----------------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+--------------------...
2024-01-10mysql表中插入数据的两种方法
1、按照字段和值的对应关系插入。-- 基本语法insert into 表名 (字段1,字段2...) values (字段1的值, 字段2的值...), (字段1的值, 字段2的值...); -- 具体操作mysql> insert into info(id, name, sex, phone) values(1, 'python', 'male', 110), (2, 'java', 'female', 119); -- 插入两条数据Query OK, 2 rows affected (0.00 sec...
2024-01-10mysql绑定变量有哪些限制
说明1、绑定变量是会话级别,因此连接间不能共用绑定变量句柄。同样,如果连接断裂,原来的句柄就不能再使用了。(连接池和持续连接可以在一定程度上缓解这个问题)2、在MySQL5.1之前,绑定变量的SQL不能使用查询缓存。3、并非所有时候使用绑定变量都能获得更好的性能。如果只执行一次SQL,使用...
2024-01-10mysql绑定变量是什么
说明1、绑定变量的SQL,使用问号标记可以接收参数的位置,当真正需要执行具体查询的时候,则使用具体值代替这些问号。2、创建绑定变量SQL时,客户端向服务器发送SQL语言的原型。服务器方面收到这个SQL句子的框架后,分析并保存这个SQL句子的一部分执行计划,返回给客户SQL句子处理句柄。绑定变...
2024-01-10js迭代器模式是什么
说明1、提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示2、可分为:内部迭代器和外部迭代器内部迭代器: 内部已经定义好迭代规则,外部只需要调用一次即可。外部迭代器:必须显示的请求迭代下一个元素。实例// 迭代器class Iterator { constructor (list) { this....
2024-01-10js观察者模式和订阅模式的区别
调度模式1、观察者模式是由具体目标调度的,而订阅模式是统一由调度中心调的。所以观察者模式的订阅者与发布者之间是存在依赖的,而订阅模式则不会。通知订阅者的方式2、观察者模式是通过主题自己本身去遍历观察者,然后调用订阅者的通知方法去实现的。订阅模式是通过事件管道去通知的,...
2024-01-10