有时写shell,双引号之中如何引用变量?
其实昨天的文章已经介绍了,假设存在OLD的变量,那么如下这样引用即可:
"Its:${OLD}"
这样就实现了双引号之间的变量引用[……]
之前写过介绍sed的文章,批量遍历目录全部文件并替换:Linux服务器运维之find配合sed批量替换内容-纯小白教程
https://shipengliang.com/software-exp/linux%e6%9c%8d%e5%8a%a1%e5%99%a8%e8%[……]
需求是shell里grep出来的一个字符串,想提取单引号之间的字符串赋值给变量,以下代码实现了该功能:
OLD=`grep host /tmp/test.php | sed -r "s/.*'(.+)'.*/1/"`[......]
以下代码实现了通过ping获取域名解析的IP并赋值给IP变量:
IP=`ping www.baidu.com -c 1 -w 1 | sed '1{s/[^(]*(//;s/).*//;q}'`[......]
通常POST过来的数据,从access日志查看,就会有x的编码内容,人工是看不懂这是啥意思的,如何转码解码?
示例代码如下:
<?php
$v = 'xE6x88x91'echo hex2bin(str_replace('x&[......]
PHP随机生成小数的示例代码:
<?php
/**
* 生成0~1随机小数 * @param Int $min * @param Int $max * @return Float */function randFloat($min=0, $max=1)[......]
其实这函数在PHP数组函数的博客统一整理过,而且一般这个其实使用较少,但是谁叫咱用到了呐,就顺手再做个记录好了:
<?php
$a=array("a"=>"red","b"=>"gr[......]
PHP的对象接口
使用关键字interface定义,可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。就像定义一个标准的类一样,但其中定义所有的方法都是空的。
接口中定义的所有方法都必须是公有,这是接口的特性。
例如:
interface demo {[......]
呐,一谈到设计模式就头疼,为毛嘞?汉字都认识,但是为毛要这么搞这么用,绝大多数人都搞不清楚。这种现象又是为毛嘞?那当然是因为接触的项目小导致的,一般接触到大型项目的时候,就可以很自然的发现其中用到的设计模式。而只有真实的读了代码,了解了逻辑,才有基础去理解设计模式中,[……]
以下代码完整转载自:php判断字符串是否全英文,纯中文,中英文组合的方法
第一种是检测字符串中是否包含中文,如果包含中文就不进行小写转换比较了。这里总结了一个函数,判断一个字符串是否是由纯英文,纯中文或者中英文混合组成。
/*
*function:检测字符串是否由纯英[......]