计算字符串长度

  • ${#string}
  • expr length "$string" -- string有空格时必须加双引号

    IN:var1="Hello World"
    IN:echo ${#var1}
    OUT:11

    IN:echo `expr length "$var1"`
    OUT:11




- 阅读剩余部分 -

变量替换总结:

1 - 4:变量删除,5 - 6:变量替换

variable_1="I love you, do you love me?"

1.${变量#匹配规则} -- 从头开始匹配,最短删除

IN:echo ${variable_1#*ov}
OUT:e you, do you love me?

2.${变量##匹配规则} -- 从头开始匹配,最长删除

IN:echo ${variable_1##*ov}
OUT:e me?

- 阅读剩余部分 -

Tomcat集群能带来什么?

  • 提高服务的性能、并发能力以及高可用性
  • 提供项目架构的横向拓展能力

Tomcat集群实现原理:通过Nginx负载均衡进行请求转发

- 阅读剩余部分 -

  1. 下载tar.gz的Git安装包到CentOS里
  2. 安装依赖sudo yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils- MakeMaker
  3. 解压Gitsudo tar -zxvf git-v2.8.0.tar.gz
  4. 进入git目录cd git-2.8.0/
  5. 编译,加个前缀sudo make prefix=/usr/local all
  6. 安装sudo make prefix=/usr/local install

  1. 安装一些依赖的库sudo yum install -y gcc-c++
  2. 安装一些依赖的库sudo yum install -y pcre pcre-devel
  3. 安装一些依赖的库sudo yum install -y zlib zlib-devel
  4. 安装一些依赖的库sudo yum install -y openssl openssl-devel
  5. 下载到centos中
  6. 解压下载的压缩包sudo tar -zxvf linux-nginx-1.10.2.tar.gz
  7. 进入nginx解压后的目录,执行sudo ./configure
  8. 执行make命令sudo make
  9. 执行安装命令sudo make install
  10. 进入目录,启动Nginxcd /usr/local/nginx/sbinsudo ./nginx