摘要: php扩展函数返回值MAKE_STD_ZVAL(zv) 宏替换过程如下: 替换之前: MAKE_STD_ZVAL(zv); --------------------------- 第1次替换: ALLOC_ZVAL(zv); INIT_PZVAL(zv); --------------------------- 第2次替换: (zv) = (zval *) emalloc(sizeof(zva... 阅读全文
posted @ 2018-01-13 12:02 sajanray 阅读(305) 评论(0) 推荐(0) 编辑
摘要: php扩展研究之PHP_FE宏替换过程: //zend函数入口 const zend_function_entry helloworld_functions[] = { //PHP_FE(array_max,NULL) //此处和下面写法效果相等 { "array_max", zif_array_max, NULL, (zend_uint)(sizeof(NU... 阅读全文
posted @ 2018-01-09 10:21 sajanray 阅读(1370) 评论(0) 推荐(0) 编辑
摘要: php扩展函数返回值RETURN_LONG(123) 宏替换过程如下: 替换之前: RETURN_LONG(123); ------------------------- 第1次替换: { RETVAL_LONG(123); return; } ------------------------- 第2次替换: { ZVAL_LONG(return_value, 123); return; } ... 阅读全文
posted @ 2018-01-05 14:36 sajanray 阅读(334) 评论(0) 推荐(0) 编辑
摘要: //在开发php扩展时,定义函数如下PHP_FUNCTION(php_array_square_sum){ } 把PHP_FUNCTION宏替换完之后的样子如下: 替换前PHP_FUNCTION(php_array_square_sum) 第一次替换:ZEND_FUNCTION(php_array_ 阅读全文
posted @ 2018-01-05 14:18 sajanray 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 昨天把公司配的ThinkPad E450 带回来了,今天用的时候一切正常没什么问题。因为要看边看视频边做点别的,我就外接一台显示器,说出来我的这台显示器,你们绝对想不到是什么显示器。我的这台显示器是一台联想的显示器,联想的显示器有什么特别的,真是的。别急,听我说:你见过LEGEND牌的显示器吗?LE... 阅读全文
posted @ 2015-08-16 15:22 sajanray 阅读(4986) 评论(0) 推荐(1) 编辑
摘要: 最近项目使用symfony框架,这个框架对数据库的操作在这个团队里使用的是ORM进行操作,说实话使用ORM的开发效率和运行效率不一定高多少,到是它的实体命名和现有数据库字段的命名不太一样,ORM实体属性命名是驼峰式的,数据库字段是下划线分隔,这就产生了字段映射的过程。当碰到需要手动写实体必须的数组时... 阅读全文
posted @ 2015-07-14 13:56 sajanray 阅读(11124) 评论(2) 推荐(1) 编辑
摘要: Phar简介:Phar 归档的概念来自 Java™ 技术的 JAR 归档,它允许使用单个文件打包应用程序,这个文件中包含运行应用程序所需的所有东西。该文件不同于单个可执行文件,后者通常由编程语言生成,比如 C,因为该文件实际上是一个归档文件而非编译过的应用程序。因此 JAR 文件实际上包含组成应用程... 阅读全文
posted @ 2015-06-29 12:27 sajanray 阅读(1760) 评论(0) 推荐(0) 编辑
摘要: namespace是php5.3以上才支持的,解决办法:升级IDE切换Eclipse中的php版本Window>Preferences>PHP>PHP Interpreter>PHP Version>5.3 阅读全文
posted @ 2015-05-05 12:23 sajanray 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 主要参考文档:http://www.coreseek.cn/products-install/install_on_bsd_linux/一、32位版本:coreseek安装需要预装的软件:apt-get install make gcc g++ automake libtool mysql-clie... 阅读全文
posted @ 2015-05-05 12:18 sajanray 阅读(244) 评论(0) 推荐(0) 编辑
摘要: mysql 替换函数replace()实现mysql 替换字符串mysql 替换字符串的实现方法:mysql中replace函数直接替换mysql数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来非常的方便。 mysql 替换函数replace()UPDATE `table_name` ... 阅读全文
posted @ 2015-05-05 12:15 sajanray 阅读(376) 评论(0) 推荐(0) 编辑