校验码 发表于: 2019-07-17 分类于: 计算机基础 浏览: 为了保证计算机系统运行时数据在传输过程中正确无误,提高硬件电路的可靠性和提高代码的校验能力,通常使用校验码来检测传输数据是否出错,常用的3种
PHP5与PHP7的zval比较 发表于: 2019-07-17 分类于: php 浏览: PHP5中zval定义 struct _zval struct { zvalue_value value; // 16 zend_unit refcount_gc; // 4字节 引用计数 zend_uchar type; // 1 zend_uchar is_ref__gc; // 1 是否为引用类型 } typedef union _avalue_value { long lval; // 8 double dval; // 8 struct { char *val; int len; } str; // 16 HashTable *ht; //
PHP 内核分析笔记(二)多进程与多线程SAPI生命周期 发表于: 2019-06-20 分类于: php 浏览: 多进程SAPI生命周期 以Apache为例,PHP编译为apache的一个模块来处理php请求,Apache启动后会fork多个进程,每个进程
PHP 内核分析笔记(一)单进程SAPI生命周期 发表于: 2019-06-19 分类于: php 浏览: http://www.php-internals.com/images/book/chapt02/02-00-php- 单进程SAPI生命周期 :start php -f test.php call each extension`s MINIT (模块初始化阶段,调用所有模块的MINIT函数) Request test.php call each extension`s RINIT (调用所有模块的RINIT函数) Execute test.php call each
PHP 知识总结(一) 发表于: 2019-06-08 分类于: php 浏览: 语法基础 变量类型 boolean integet float # 判断是否是一个数值类型 bool is_nan(float $val) string // 字符串转数值 //如果 字符串中包含 '.', 'e'或者'E' 转
GO语言语法基础 发表于: 2018-12-17 分类于: GOLANG 浏览: 基础语法 i++, i– 在go语言中是语句,而不像其他语言一样是表达式,所以, j = i++ 在go语言里面是不合法的,并且只支持后缀, –i 是不合法的 for 是go里面唯