nginx报错缺少依赖

运行make命令,提示make: *** No rule to make target build', needed bydefault’. Stop

一般是缺少相关依赖包,运行如下命令安装gcc环境,pcre、zlib、openssl, 这些是解压包、ssl相关的依赖。

yum -y install gcc-c++ 

yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel  

然后再次运行configure构建makefile文件,再次执行make。

nginx: [emerg] zero size shared memory zone “perip”

运行环境:centos7

运行nginx -t,检查nginx的配置文件是否正确,出现一条报错信息:

[root@web01 conf.d]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: [emerg] zero size shared memory zone "perip"
nginx: configuration file /etc/nginx/nginx.conf test failed

提示nginx: [emerg] zero size shared memory zone “one”,名称为one大小的共享内存空间zene没有。

解决伪元素覆盖子元素问题

使用伪元素的时候,有时需要和父元素重合使用,此时伪元素会始终比父元素层级高,会显示在父元素上面。当我们想把伪元素放在下面,可以使用两种方法

z-index

设置z-index

3D排列

有时候z-index方法不太合适,可以使用3d的方法来显示

 .title {
    position: relative;
    transform-style: preserve-3d;
}

.title::after {
    content: '';
    position: absolute;
    top: 0.13rem;
    left: 0;
    width: 0.67rem;
    height: 0.06rem;
    transform: translateZ(-1px);  
}

手动更新组件状态的方法

今天面试问了这个问题,有点蒙,回答了说利用ref调用生命周期,结果下来一查,用:key啊,这么简单。。。。