在PHP中,strlen与mb_strlen是求字符串长度的函数,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别。
下面通过例子,讲解这两者之间的区别。
先看例子:
1 |
|
在PHP中,strlen与mb_strlen是求字符串长度的函数,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别。
下面通过例子,讲解这两者之间的区别。
先看例子:
1 |
|
shell中可能经常能看到:>/dev/null 2>&1
命令的结果可以通过 %> 的形式来定义输出,其中 %> 代表文件描述符
我们将这个命令组合:“>/dev/null 2>&1” 拆为四部分来分析下:
1:首先 0> 表示stdin标准输入; 1> 表示stdout标准输出; 2> 表示stderr错误输出;
2:符号 > 等价于 1> (系统默认为1,省略了先); 所以”>/dev/null”等同于 “1>/dev/null”
3:/dev/null 代表空设备文件
4:& 可以理解为是”等同于”的意思,2>&1,即表示2的输出重定向等同于1
因此,>/dev/null 2>&1 也可以写成“1> /dev/null 2> &1”
Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。
要想搭建Amoeba读写分离,首先需要知道MySQL的主从配置,可参考:Ubuntu10下MySQL搭建Master/Slave,更好的情况下是你还需要了解MySQL-Proxy,可参考:Ubuntu10下搭建MySQL Proxy读写分离
下载jdk1.5或者更新版本,地址 http://java.sun.com/javase/downloads/index.jsp
我用的是:jdk-6u20-linux-i586-rpm.bin
在Amoeba server上执行
chmod +x jdk-6u20-linux-i586-rpm.bin
./ jdk-6u20-linux-i586-rpm.bin
##然后按n次空格键,然后输入yes就可以了!
ln -s /usr/java/jdk1.6.0_20/ /usr/java/jdk1.6
vi /etc/profile
#添加如下两行内容
export JAVA_HOME=/usr/java/jdk1.6
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
#执行下面的命令使更改的内容生效
source /etc/profile
linux系统安装完,以后通过命令模式配置网卡IP。
1.配置网卡IP地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
#第二块网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth0 #物理设备名
IPADDR=192.168.1.10 #本机IP地址
HWADDR=00:0C:29:D2:4E:44 #mac地址,默认不需要设置
NETMASK=255.255.255.0 #子网掩码
NETWORK=192.168.1.0 #网络地址(可以不设)
BROADCAST=192.168.1.255 #广播地址(可以不设)
GATEWAY=192.168.1.1 #(默认网关,可以不设)
ONBOOT=yes # [yes|no](设置是否开机启动,yes为自动启动)
USERCTL=no #[yes|no](非root用户是否可以控制该设备)
BOOTPROTO=static #[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)
MTU=1500 #设置最大传输单元的值,一般很少用到
以上就是ifcfg-eth0的设置值了。