《探错笔记》之docker版本升级造成容器无法启动

前言

针对多个测试系统的各个服务器的docker环境做统一管理,发现有部分安装的docker版本太旧,故对docker进行版本升级

问题内容

Docker版本为1.13,,在对其版本升级到18之后,启动旧版本创建的容器时遇到这个错误:

《探错笔记》之一个正则引发的血案:ReDOS

ReDoS(Regular expression Denial of Service) 正则表达式拒绝服务攻击。

开发人员使用了正则表达式来对用户输入的数据进行有效性校验, 当编写校验的正则表达式存在缺陷或者不严谨时, 攻击者可以构造特殊的字符串来大量消耗服务器的系统资源,造成服务器的服务中断或停止。

ReDoS 原理

概述

《探错笔记》之Redis的键rehash现象

什么是键rehash现象

在redis中,键值以哈西表的方式进行存储,在键值对的数目比较多时,哈西值冲突的次数就会变多,这会降低检索效率。为了减少哈西表中的地址冲突次数,redis会增加键值空间,重新定义键值对的映射地址,也就是进行所谓的rehash。

Redis的键rehash现象出现情形

若实例化 JedisShardInfo 时不设置节点名称(name属性),那么当Redis节点列表的顺序发生变化时,会发生“ 键 rehash 现象 ”

去除畅言云评论的非会员广告

由于现在畅言的云评论的会员机制,非会员会有广告,故针对非会员的普通用户或者自建网站博主等提供去除广告

直接上代码吧
下面这个是我的changyan.ejs,其他的方法一样

《探错笔记》之Linux的FTP服务

FTP服务的安装和配置

FTP服务的安装和开启

  1. 切换到root用户

程序员可以免费申请IntelliJ IDEA

IDEA免费开源协议在 https://www.jetbrains.com/community/opensource/ ,IDEA有一个开源免费协议。

申请门槛

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×