/** * 获取精确时间 */ function mtime(){ $t= explode(' ',microtime()); $time = $t[0]+$t[1]; return $time; }
/** * 根据id获取短标识; * 加入时间戳避免猜测;id不可逆 * * eg: 234==>4JdQ9Lgw; 100000000=>4LyUC2xQ */ function short_id($id){ $id = intval($id) + microtime(true)*10000; $id = pack('H*',base_convert($id,10,16)); $base64 = base64_encode($id); $replace = array('/'=>'_','+'=>'-','='=...
// 删除字符串两端的字符串 function str_trim($str,$remove){ return str_rtrim(str_ltrim($str,$remove),$remove); } function str_ltrim($str,$remove){ if(!$str || !$remove) return $str; while(substr($str,0,strlen($remove)) == $remove){ $str = substr($str,strlen($remove)); } return $st...
// 清除多余空格和回车字符 function strip($str){ return preg_replace('!\s+!', '', $str); }
/** * 文本字符串转换 */ function mystr($str){ $from = array("\r\n", " "); $to = array("<br/>", " "); return str_replace($from, $to, $str); }
打开.sql文件utf8mb4替换为utf8utf8mb4_0900_ai_ci替换为utf8_general_ciutf8_croatian_ci替换为utf8_general_ciutf8mb4_general_ci替换为utf8_general_ci
系统uname -a # 查看内核/操作系统/CPU信息head -n 1 /etc/issue # 查看操作系统版本cat /proc/cpuinfo # 查看CPU信息hostname # 查看计算机名lspci -tv # 列出所有PCI设备lsusb -tv # 列出所有USB设备lsmod # 列出加载的内核模块env # 查看环境变量资源free -m #...
查看所有80端口的连接数netstat -nat|grep -i "80"|wc -l对连接的IP按连接数量进行排序netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n查看TCP连接状态netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rnnetstat -n |grep TIME_WAIT| awk '{print $5}' | sort | uniq -c | sort -rnnetstat -n | awk '/^tcp/ {++S[$NF]...
如何利用 CentOS 进行端口转发TCP+UDP协议转发开启NATfirewall-cmd --add-masquerade --permanent添加转发1.开放TCP端口转发(本机端口31002转发到 10.0.1.2:3389)firewall-cmd --add-forward-port=port=31002:proto=tcp:toport=3389:toaddr=10.0.1.2 --permanent2.开放UDP端口转发(本机端口31002转发到 10.0.1.2:3389)firewall-cmd --add-forward-port=port=31002:proto...