零散知识备忘

进制转换: 

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

ffmpeg 视频压缩

ffmpeg -i "dfake.mp4" -r 10 -b:a 32k 1.mp4

ffmpeg mp4生成m3u8

ffmpeg -i big.mp4 -b:v 1M -g 60 -hls_time 2 -hls_list_size 0 -hls_segment_size 500000 output.m3u8

Android 查看cpu型号 

adb shell getprop ro.product.cpu.abi

adb 获取内存信息

adb shell dumpsys meminfo

adb 获取指定app的内存信息

adb shell dumpsys meminfo com.tencent.mm / pid

adb获取指定应用信息

adb shell dumpsys package com.tencent.mm

adb获取前台交互activity信息

adb shell dumpsys activity top

android 打包build.gradle 自定义app名称

buildTypes {
   ****
    // Rename/Set default APK name prefix (app*.apk --> AwesomeApp*.apk)
    android.applicationVariants.all { variant ->
        variant.outputs.all { output ->
            def appName = "biankeji"
            outputFileName = appName + "-${output.baseName}-${variant.versionName}.apk"
        }
    }
}

dex文件转smali

#需要baksmali工具
baksmali d xxx.dex
#没问题在out目录生成smali文件

https抓包错误原因

  

使用了HostnameVerifier验证了代理的证书与网站域名不符

使用了证书绑定


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