PHP用Redis集群的驱动时候,如果出现这种报错,记住,用del方法即可,del方式是通用的,delete方式只对Redis驱动有效。
稳妥起见,统一用del会避免这样的报错[……]
栏目归档: Program Code
Javascript Unicode转义(\uXXXX) 解码
解码需求常见于接到json字符串,而不对json的字符串做json转化。这种时候,调用如下函数解码即可显示对应的中文。
function decode(s) {
return unescape(s.replace(/\(u[0-9a-fA-F]{4})/gm,[......]PHP Fatal error: Uncaught Error: Call to undefined function simplexml_load_string() 解决办法
出现报错:
PHP Fatal error: Uncaught Error: Call to undefined function simplexml_load_string()原因是你的PHP扩展少安装了xml,Linux下执行
yum/apt-get ins[......]微信 PHP Notice: Undefined index: HTTP_RAW_POST_DATA
出现这个提示,说明你用了高版本PHP,旧的
GLOBALS['HTTP_RAW_POST_DATA'];方法已经启用。
替换为新的方法即可:
file_get_contents('php://input');[......]Linux Shell 从 ifconfig 输出结果中截取 IP地址
如下代码实现了执行指令获取指定网卡的IP功能:
SERVER_IP=$(/sbin/ifconfig eth0 | sed -nr 's/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p')参考链接:http://w[……]
Linux Shell 字符串比较
之前整理的shell中的if判定:
shell中if判定的常用逻辑表示方式
https://shipengliang.com/software-exp/shell%e4%b8%adif%e5%88%a4%e5%ae%9a%e7%9a%84%e5%b8%b8%e7%9[……]
Linux Shell 双引号中的变量引用
Linux Shell只批量替换第一层文件
之前写过介绍sed的文章,批量遍历目录全部文件并替换:Linux服务器运维之find配合sed批量替换内容-纯小白教程
https://shipengliang.com/software-exp/linux%e6%9c%8d%e5%8a%a1%e5%99%a8%e8%[……]
Linux Shell 如何提取单引号之间的字符串
需求是shell里grep出来的一个字符串,想提取单引号之间的字符串赋值给变量,以下代码实现了该功能:
OLD=`grep host /tmp/test.php | sed -r "s/.*'(.+)'.*/1/"`[......]Linux Shell 如何通过ping获取域名解析IP
以下代码实现了通过ping获取域名解析的IP并赋值给IP变量:
IP=`ping www.baidu.com -c 1 -w 1 | sed '1{s/[^(]*(//;s/).*//;q}'`[......]