摘要:
这两个东西长得很像,起初我还错误以为一个是针对zval一个针对zval*的释放函数,唉,太天真了。这两个函数都与zval的释放有关,是我们肯定会经常碰到的两个函数。下面是两者的声明://zval_dtor是宏函数,最终展开后ZEND_API void _zval_dtor_func(zval *zvalue ZEND_FILE_LINE_DC)//zval_ptr_dtor是宏函数,最终展开后ZEND_API void _zval_ptr_dtor(zval **zval_ptr ZEND_FILE_LINE_DC)两者的工作都与释放zval有关,但又有很大的区别。比如我们有一个zval *. 阅读全文
摘要:
如何从 Flex3.2 调用 Rails2.3.2 的 Restful API? 所谓 Restful API, 简单的说就是利用已有的四个 HTTP 动作实现对资源的四种操作: GET 获取POST 创建PUT 更新DELETE 删除 在这里对 REST 不作更详尽的解释, 相关资料网上有很多, 争议更多. 我们暂且不管这些争论(包括作者自己也在争论), 单从纯技术角度来看, 这种方式对于我们常见的 CRUD 操作实在是再方便不过了. 但是且慢, 如果你拥有一个独立的客户端, 发送这四种动作是不成问题的, 可是如果你是做 RIA 开发(Flex 或 Silverlight), 目前的浏览器. 阅读全文
摘要:
varImgRating=function(options){options={atagClass:options.atagClass||"rating",//atagclassimgGray:options.imgGray||"inc/icon_star_1.gif",//garystarimgColor:options.imgColor||"inc/icon_star_2.gif",//colorstarimgPre:options.imgPre||"star_",//imageprespanId:option 阅读全文
摘要:
大多数phper习惯使用冒泡排序,但是排序太不稳定这里放出一个自己写的php c扩展 快速排序,希望有用注:暂时不支持键值模式,之后的修订版会支持。之后会放出修订版php扩展研究群:138096193快速排序ext 阅读全文
摘要:
PHP OOP面向对象之C语言开发方式学习PHP C扩展有一段时间了,PHP手册里大部分讲的PHP的函数开发方式,网上找OOP资料比较少,想起上个月测试redis 的时候,下载PHP扩展redis源代码是OOP方式的。所以拿来练练手,其它不说了开始下面要扩展的代码是 ModelHelper.php<?php/***助手类,用于放置需要使用的公共函数和常量**/classModelHelper{staticpublicfunctionescapePage($page){returnmax(1,intval($page));}/**返回基于当前时间的唯一MD5哈希值*/staticpubli 阅读全文
摘要:
接收参数在原来的hello 扩展上面继续修改php_hello.h,添加下面函数原型PHP_FUNCTION(hello_greetme);修改hello.cPHP_FE(hello_bool, NULL)PHP_FE(hello_null, NULL)PHP_FE(hello_greetme, NULL){NULL, NULL, NULL}};在hello.c最后面加上 函数 hello_greetme 实现部分PHP_FUNCTION(hello_greetme){char *name;int name_len;if (zend_parse_parameters(ZEND_NUM_ARGS 阅读全文
摘要:
由于mysql数据库的相关内部问题导致delete from table wherecol not in (select col from table group by xx)会提示报错我们要做的是create table tmp selete col from table group by xx;delete from table where col not in (select col from tmp);drop table tmp; 阅读全文
摘要:
可能在上传得时候用uniqid函数生成了个唯一性id然后和对应的网址一同存在库里面。之后在点击得时候在取出来跳转或者采取了encode和decode得措施第二种应该快点 ,适合大数据量 阅读全文
摘要:
最近遇到了一个问题。在apache服务器下作得sitemap.xml需要用gz压缩。测试之后发现通过浏览器下载的压缩包解压之后乱码而通过ftp或者迅雷下载下来的压缩包解压之后正常问题最后得以解决是将apache得gzip模块中相关text/xml的相关gzip压缩配置给去掉这东西花了一天。。。炯炯有神阿。。。 阅读全文
摘要:
[文章作者:张宴 本文版本:v1.0 最后修改:2009.01.13 转载请注明原文链接:http://blog.s135.com/post/392/] PHPSH 是Facebook团队开发的一款交互式 PHP Shell,可以方便地进行PHP命令行测试。 网址:http://www.phpsh.org/ 安装方法:cd /opt/wgethttp://www.phpsh.org/phpsh-latest.tgztar zxvf phpsh-latest.tgz复制src目录更名为phpsh将其中的phpsh.php中的 rc.php之前得路径清空chmod +x phpshln -s 阅读全文