-
PHP array_push函数使用方法及性能测式
本文为大家讲解的是php中的array_push函数使用方法及性能问题,感兴趣的同学参考下。 想到PHP操作数组时候,给一个数组添加一个数组单元时候可以有两种方式 1. $arr = array(); $arr[] = ''; 2. $arr = array(); array_push($arr,''); 刚做一个100000次的循环插入,结果还是第一种要快一些!(循环插入数字,100000次,第一种0.04左右,第二种0.08秒左右)...
PHP 2014-12-08 07:42:02 -
php 获取mysql随机记录rand()造成CPU 100%的解决办法
本文为大家讲解的是php 使用rand()获取mysql随机记录造成CPU 100%的解决办法,感兴趣的同学参考下。 mysql数据库有10几万条数据,使用rand()提取随机10条记录,导致服务器cpu占用居高不下直至死机~ 百度查阅了一些资料,再结合自己的一些经验,采用以下解决办法: $idlist=''; for($i=1;$i<=20;$i++){ if($i==1){ $idlist=mt_rand(3,25216); } else{ $idlist=$idlist.','.mt_rand(3,25216); } } $query="select * from table where id in ($idlist) LIMIT 0,10"; 原理其实很简单,就是产生一组随机ID,然后检索这一组ID对应的记录,经过这样优化,页面打开速度明显快了很多,CPU占用率也小到几乎为0,呵呵~顺便用这个思路把sqlserver站点也优化了一下! 速度比较: 用rand()取10条随...
PHP 2014-12-07 17:18:10 -
mysql恢复数据报错:[ERROR] /usr/sbin/mysqld: The table 'cps_effect_confirm_log_1301' is ...解决方法
本文为大家讲解的是 mysql恢复数据报错:[ERROR] /usr/sbin/mysqld: The table 'cps_effect_confirm_log_1301' is ...解决方法,感兴趣的同学参考下。 错误描述: mysql恢复数据报错:[ERROR] /usr/sbin/mysqld: The table 'cps_effect_confirm_log_1301' is 原因分析和问题解决: 一,查看的磁盘空间 df -dh 看到mysql的目录(不是安装目录)没有问题...
数据库操作教程 2014-12-07 16:27:11 -
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
本文为大家讲解的是PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析,感兴趣的同学参考下。 有时候,运行 Nginx、PHP-CGI(php-fpm) Web服务的 Linux 服务器,突然系统负载上升,使用 top 命令查看,很多 php-cgi 进程 CPU 使用率接近100%...
PHP 2014-12-07 04:18:03 -
php数组函数之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
本文为大家讲解的是php数组函数array_push() ,array_push的功能是向数组尾部添加一个或多个元素(入栈),返回新长度。感兴趣的同学参考下...
PHP 2014-12-06 07:18:05 -
PHP中创建空文件的代码[file_put_contents vs touch]
本文为大家讲解的是PHP中创建空文件的代码[file_put_contents vs touch]的使用说明,感兴趣的同学参考下. php中用file_put_contents比touch快,大约两倍左右。 I has passed a small test to check which function is faster to create a new file. file_put_contents vs touch <?php for($i = ; $i < 100; $i++) { file_put_contents('dir/file'.$i, ''); } ?> Average time: 0,1145s <?php for($i = ; $i < 100; $i++) { touch('dir/file'.$i); } ?> Average time: 0,2322s 所以,file_put_contents比...
PHP 2014-12-05 21:48:08 -
CPU在炎热夏天如何安全度过
CPU在炎热夏天如何安全度过 我们知道,电脑都有散热的装备,但是,在炎热的夏天,也难免会产生因CPU温度过高而造成电脑死机或自动重启 、自动关机、蓝屏等的问题出现。所以CPU在炎热的夏天能安全度过是一个很重要的问题,那怎样知道CPU的温度不超高是安全的呢?如何降温呢?我们就一一来看一下: 查看CPU温度 1.Bios里查看CPU温度...
系统程序 2014-12-03 11:48:37 -
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输入流php://input使用介绍
本文为大家讲解的是PHP输入流php://input使用介绍,感兴趣的同学参考下。 在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组...
PHP 2014-12-02 15:15:49 -
为什么会有CPU占用率过高的问题出现
为什么会有CPU占用率过高的问题出现 电脑用久了,许多人都会感觉电脑越来越慢,于是就有很大部分的用户选择重新装系统来改变自己电脑运行慢的情况。但是,为什么会出现电脑运行慢的情况呢,那就是因为CPU的占用率过高的原因,而CPU占用率过高的问题又是怎么来的呢? 占用率长期为100%肯定不正常 1.认识进程 了解进程 Windows XP附带了一个任务管理器,在其中的“进程”选项卡里可以查看当前系统运行的各种进程的具体情况,其中就有CPU使用率...
系统程序 2014-12-02 14:00:39 -
关于CPU超频的问题
关于CPU超频的问题 对于每天都离不开电脑的朋友们来说,这个问题有知道,因为超频有一定的危险性,它会因此而导致你电脑的硬件报废,或者超频工作的硬件会因此而减少使用寿命,因此,对于CPU超频的问题我们来做一个详细的了解。 虽然说超频可以不花一分钱提高pc的性能,同时也是电脑爱好者提高对硬件认识的手段...
系统程序 2014-12-02 11:16:35 -
“网关”均指TCP/IP协议下的网关
“网关”均指TCP/IP协议下的网关 大家都知道,从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关...
系统程序 2014-12-02 09:00:08