零散知识备忘

进制转换: 

PHP:  bin(二进制) oct(八进制) hex(十六进制)  dec(十进制)

binhex()  #二进制转十六进制
hexbin()  #十六进制转二进制
.....
以此类推
base_convert(string $number,int $frombase, int $tobase)  #参数分别是  要转化的数,原始进制,要转换成的进制。

查看crontab状态:

service cron status

Windows 查看内存:

#总内存

cmd下:  wmic ComputerSystem get TotalPhysicalMemory    // Get total physical memory (this is in bytes)
php代码调用:

 $cmd = "wmic ComputerSystem get TotalPhysicalMemory";
            @exec($cmd, $outputTotalPhysicalMemory);
            
#剩余内存

cmd下   wmic OS get FreePhysicalMemory   //Get free physical memory (this is in kibibytes!)

linux下查看内存:

cat /proc/meminfo

PHP memory_get_peak_usage和memory_get_usage区别:

memory_get_peak_usage返回分配给php内存的峰值,memory_get_usage返回脚本执行分配给php的总内存  两盒单位都是byte

PHP byte转换成 kb Mb  Gb Tb Pb的简单方式 

//$size 单位byte
function convert($size)
{
    $unit=array('b','kb','mb','gb','tb','pb');
    return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i];
}

PHP yield 生成斐波那契数列

function getFibonacci()
{
    $i = 0;
    $k = 1; //first fibonacci value
    yield $k;
    while(true)
    {
        $k = $i + $k;
        $i = $k - $i;
        yield $k;        
    }
}

$y = 0;

foreach(getFibonacci() as $fibonacci)
{
    echo $fibonacci . "\n";
    $y++;    
    if($y > 30)
    {
        break; // infinite loop prevent
    }
}

宝塔更改默认php版本 

ln -sf /www/server/php/72/bin/php /usr/bin/php


Adam博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论
  • Powered by bjyblog modified by Adam © 2014-2019 www.lixiaopeng.com 版权所有 ICP证:鲁ICP备15039297号
  • 联系邮箱:14846869@qq.com