-
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
本文为大家讲解的是PHP5.3的垃圾回收机制(动态存储分配方案)深入理解,感兴趣的同学参考下。 垃圾回收机制是一种动态存储分配方案,它会自动释放程序不再需要的已分配的内存块,PHP也在语言层实现了内存的动态管理.内存的动态管理将开发人员从繁琐的内存管理中解救出来 垃圾回收机制是一种动态存储分配方案...
PHP 2014-12-06 04:21:04 -
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的示例
本文为大家讲解了PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的示例,感兴趣的同学参考下。 示例代码: $dbh = new PDO('sqlsrv:server=连接地址;Database=数据库名', 用户名, 密码); try { $procName = "P_Test_GetMixData"; $stmt = $dbh->prepare("EXEC $procName ?, ?, ?"); $nReturnValue = 0; $strReturnValue = ""; $strSearchValue = "abandonship"; $stmt->bindParam(1, $nReturnValue, PDO::PARAM_INT | PDO::PARAM_INPUT_OUTPUT, PDO::SQLSRV_PARAM_OU...
PHP 2014-12-03 00:10:38 -
php调用MsSQL存储过程使用内置RETVAL获取过程中的return值示例
本文为大家讲解的是示例是php调用MsSQL存储过程使用内置RETVAL获取过程中的return值,感兴趣的同学参考下。 【PHP代码】 $stmt = mssql_init('P__Global_Test', $conn) or die("initialize stored procedure failure"); mssql_bind($stmt, "RETVAL", $returnValue, SQLINT4, true); mssql_execute($stmt, false); if( $returnValue == 0 ){ echo 'ABCD'; ...
PHP 2014-12-03 00:03:06 -
PHP操作MongoDB GridFS 存储文件的详解
本文为大家讲解的是PHP操作MongoDB GridFS 存储文件的详解,感兴趣的同学参考下。 <?php //初始化gridfs $conn = new Mongo(); //连接MongoDB $db = $conn->photos; //选择数据库 $grid = $db->getGridFS(); //取得gridfs对象 //gridfs有三种方式存储文件 //第一种直接存储文件 $id = $grid->storeFile("./logo.png"); //第二种存储文件二进制流 $data = get_file_contents("./logo.png"); $id = $grid->storeBytes($data,array("parame"=>'附加参数将随图片一起存入')); //第三种保存直接表单提交的文件$_FILES $id = $grid->storeUpload('upfi...
PHP 2014-12-02 22:57:59 -
实践技巧提高大容量信件的发送速度
实践技巧提高大容量信件的发送速度 电子邮件比特快专递和邮寄要快得多,一般几分钟或几个小时就可到达。与邮局、特快专递和传真相比大大地节约了费用...
系统程序 2014-12-02 02:45:50 -
PHP源码分析之变量的存储过程分析
本文主要为大家讲解的是PHP源码分析之变量的存储过程分解,本文针对PHP变量声明后,解释器在背后的一系列动作做了分解,需要的朋友可以参考下 PHP代码如下: $php_var = 1; 对应C的代码是: zval* c_var; //定义PHP变量指针 MAKE_STD_ZVAL(c_var); //初始化PHP变量 ZVAL_LONG(c_var,1) ;//赋值 ZEND_SET_SYMBL( EG(active_symbol_table), " php_var ", c_var);//注册到全局变量符号表 一.首先看第一行: zval* c_var;//申明一个zval指针c_var; zval的结构如下: struct _zval_struct { /* Variable information */ &n...
PHP 2014-12-01 10:25:14 -
浅析内存显存容量的误区
很多人都觉得只要内存显存越大,电脑就会越好,其实这样的认知是不正确的。比如说你的系统内存有4GB或者更多,显卡显存也有1GB或者更多,那么在Windows7系统中运行DirectX诊断工具(DXDiag.exe)的时候,显示标签页中估计内存总数(Approximate Total Memory)显示值将会偏低...
系统程序 2014-11-30 21:01:13 -
mysql中存储过程、函数的一些问题
本文为大家讲解的是mysql的存储过程用法及如何用变量作表名的方法,感兴趣的同学参考下. 1.用变量做表名: 简单的用set或者declare语句定义变量,然后直接作为sql的表名是不行的,mysql会把变量名当作表名。在其他的sql数据库中也是如此,mssql的解决方法是将整条sql语句作为变量,其中穿插变量作为表名,然后用sp_executesql调用该语句...
数据库操作教程 2014-11-30 06:54:07 -
php线性表顺序存储实现代码(增删查改)
本文是一个php线性表顺序存储实现代码(增删查改),感兴趣的同学参考下. <?php /* *文件名:linearList.php * 功能:数据结构线性表的顺序存储实现 */ class linearList { private $arr; private $length; const MAXSIZE=100; /* *构造函数,判断空表还是飞空表,并且进行实例化 * @param array $arr 输入的数组 * @param int $n 输入数组的长度 * @ruturn void; */ function __construct($arr,$n) { if($n>self::MAXSIZE) { echo '对不起,数组的长度'.$n.'超出了内存空间!'.self::MAXSIZE; } else if($n<0) { echo '异常,长度不能为负数。'; } else if($n==0) { echo '<br/>....你创建了...
PHP 2014-11-30 04:09:37 -
php Session存储到Redis的方法示例
本文为大家讲解的是php 中把Session存储到Redis的方法示例,感兴趣的同学参考下. php Session可以保存到文本或者内存、还有数据库,今天讲的是存到Redis的方法。 当然要写先安装php的扩展,略 修改php.ini的设置 session.save_handler = redis session.save_path = “tcp://127.0.0.1:6379″ 修改后重启php-fpm或nginx,phpinfo() session redis 如果不想修改php.ini可这样 ini_set(“session.save_handler”,”redis”); ini_set(“session.save_path”,”tcp://127.0.0.1:6379″); 如果配置文件/etc/redis.conf里设置了连接密码requirepass保存session的时候会报错,sav...
PHP 2014-11-30 01:07:59 -
php使用memcache存储session的方法详解
本文为大家讲解的是php使用memcache存储session的方法详解,感兴趣的同学参考下。 Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等...
PHP 2014-11-29 23:47:03 -
详解内存容量过大会否影响网速的问题
关于内存容量过大的问题,很多网友都有这样的疑问,那就是内存容量过大是不是会影响网速,关于这个问题,下面我们就一起来了解下吧! 1、 如果网速低也有影响,换个时间吧。 2、 硬件配置不足,内存较小、CPU较差,建议升级电脑...
系统程序 2014-11-29 00:57:15