进制转换:
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 -i Desktop/input.mp4 -fs 10MB Desktop/output.mp4 -fs 10 : 表示文件大小最大值为10MB 设置视频的帧率为20fps ffmpeg -i Desktop/input.mp4 -r 20 Desktop/output.mp4 -r 20:表示帧率设置为 20fps 设置视频的码率 ffmpeg -i Desktop/input.mp4 -b:v 1M Desktop/output.mp4 -b:v :指定视频的码率 -b:a : 指定音频的码率 1M:码率的值 1M 表示 1Mb/s 设置视频的分辨率 ffmpeg -i Desktop/input.mp4 -s 1920x1080 Desktop/output.mp4 -s 1920x1080表示分辨率为1920x1080 可以结合上面的命令一起来使用 ffmpeg -i Desktop/input.mp4 -s 1920x1080 -b:v 1M -r 20 Desktop/output.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
ffmpeg wmv转mp4
ffmpeg -i xiaosongshu.wmv -c:v libx264 -crf 23 -c:a aac -strict -2 -q:a 100 output.mp4
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验证了代理的证书与网站域名不符
使用了证书绑定
ffmpeg 合并音视频
ffmpeg -i widebeest.mp4 -i wildebeest_from_birdbox_studio_8323132996719587106.mp3 -c:v copy -c:a aac -strict experimental n
adb命令查看android cpu架构
adb shell getprop ro.product.cpu.abi
adb 截屏,直接存储到电脑
adb exec-out screencap -p > screencap.png
git add 和git commit 合并成一条命令
git config --global alias.cm '!f() { git add -A && git commit -m "$@"; }; f' #使用的话 git cm "这儿填写commit内容"
git add ,git commit ,git push 合并成一条命令
global alias.cmp '!f() { git add -A && git commit -m "$@" && git push; }; f' #使用的话 git cmp "这儿填写commit内容"
redis 批量删除统一前缀的key
redis-cli -a adam keys baidu* | xargs redis-cli -a adam DEL #redis 密码是adam 删除baidu开头的key
linux批量杀死开启的相似名称进程
#杀死包含chrome字符串的进程 ps -ef | grep chrome | awk '{ print $2 }' | xargs kill -9
本文为Adamin90原创文章,转载无需和我联系,但请注明来自http://www.lixiaopeng.top