摘要: 在Yaf_Application初始化过程中,yaf内部就会把Yaf_Loader的一个实例中的autoload方法注册进spl_autoload函数栈当中: <?php define("APP_PATH", realpath(dirname(__FILE__) . '/../')); $app = 阅读全文
posted @ 2022-04-10 18:07 yiyide266 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Yaf_Application::app返回当前的Yaf_Application实例,它实质上是一个单例模式: <?php $config = array( "ap" => array( "directory" => "/usr/local/www/ap", ), ); $app = new Yaf 阅读全文
posted @ 2022-04-10 18:02 yiyide266 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 此配置文件是写在用户代码上的,是面向用户代码的配置,通常路径是可以自定义的,在Yaf_Application初始化时传入该文件路径; 这个文件虽然是.ini作为后缀的,但是它也支持一些php语法的解析,例如php内置常量可以直接编写在配置项中: application.directory=APP_P 阅读全文
posted @ 2022-04-10 15:40 yiyide266 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 顾名思义这些选项是写在php.ini里面的(yaf还有一种配置,单纯是写在独立一个文件,是面向用户代码的) 名称 默认值 说明 示例 yaf.library NULL 此配置项是在文档中多次提到的”ap.library”,文档提及处: https://laruence.com/manual/yaf. 阅读全文
posted @ 2022-04-10 15:01 yiyide266 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 问题 倘若利用spl_autoload_register注册多个autoload_function,spl_autoload机制在自动加载的时候是否会由上至下把所有注册的函数运行一遍呢? 真相 看看如下例子: <?php function autoload_01() { var_dump("auto 阅读全文
posted @ 2022-04-10 14:54 yiyide266 阅读(3) 评论(0) 推荐(0) 编辑
摘要: military intervene troop defend defeat theatre Theatre Missile Defence system(TMD) battlefield against engage fighter towed artillery versus 阅读全文
posted @ 2022-03-06 14:56 yiyide266 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 一、概述 MySql一段时间后会强制让用户重置一次密码,必须重置用户密码才能使用该用户登录MySql,否则将会提示: ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executin 阅读全文
posted @ 2021-01-26 20:11 yiyide266 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 一、概述 如果一个程序同时有信号捕捉函数和信号相关处理的系统调用函数(wait, pause等等),那么程序优先执行哪个呢? 答案是信号捕捉函数; 信号捕捉函数总是在进程接到信号(Delivery)那一刻第一时间执行的,在函数返回后(如果它之内没有exit或jump的话)再去执行信号相关处理的系统调 阅读全文
posted @ 2020-09-24 09:30 yiyide266 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一、概述 fork之后,子进程虽然会继承父进程的“信号屏蔽和安排”,但是exec后,只有“被忽略的信号”和“设置为默认”处理行为是被保留的,被用户修改自定义函数动作的信号安排会被内核设置为系统默认动作,原因是exec后进程的上下文被替换成了被执行程序的上下文,而被替换的上下文恰恰就包括exec之前定 阅读全文
posted @ 2020-09-22 15:40 yiyide266 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 一、概述 调用fgets的流只有在以下3种情况下才会刷出缓冲区(即函数返回): 遇上换行符; 填满自定义缓冲区的指定长度n - 1个字节,也就是说假设自定义缓冲区长度为8,那么满7个字节就会返回。(造成这一结果的原因是函数要保证每次返回的字符串后面不是接\n就是接\0,如果输入内容在填满缓冲区之前还 阅读全文
posted @ 2020-09-15 16:00 yiyide266 阅读(123) 评论(0) 推荐(0) 编辑