yml中password对应的值用单引号引住('!@test')就可以了,如下
在一次项目中想连接一下生产库看数据,在修改连接池的密码时候报错。特意记录一下
第一:可能是 yml文件中的 密码 的‘:’后边没有加一个空格键,不能是Tab键;
第二:可能是因为密码中含有特殊字符 ,导致解析有问题;
在密码上加上单引号,解决;例如
这样就不会报错了;希望能帮到大家,也提醒自己
yml中password对应的值用单引号引住('!@test')就可以了,如下
在一次项目中想连接一下生产库看数据,在修改连接池的密码时候报错。特意记录一下
第一:可能是 yml文件中的 密码 的‘:’后边没有加一个空格键,不能是Tab键;
第二:可能是因为密码中含有特殊字符 ,导致解析有问题;
在密码上加上单引号,解决;例如
这样就不会报错了;希望能帮到大家,也提醒自己
Object 的特性是 Key 不会重复。 这里使用 values 是因为可以保留类型,keys 会变成字符串。
针对于上述的方案,还有其他变种实现。
算是方案1的变种吧,优化了includes` 的性能。
有时候我们想清空,但是又无法获取到所有的cookie。 这个时候我们可以了利用写满,然后再清空的办法。
如果做海外的话,还会有时区问题,一般我用moment解决
* 功能描述:一些业务场景,如弹框出现时,需要禁止页面滚动,这是兼容安卓和 iOS 禁止页面滚动的解决方案 |
这次给大家带来验证用户设置的密码强度正则表达式,验证用户设置密码强度正则表达式的注意事项有哪些,下面就是实战案例,一起来看一下。
本文给出了两个密码强度的正则表达式方案,一个简单,一个更复杂和安全。并分别给出了两个方案的解析和测试程序。一般大家可以根据自己的项目的实际需要,自行定义自己的密码正则约定。
用户注册时,都会用到密码正则校验。要写出正确的正则表达式,先要定义表达式规则。
假设密码验证做如下规则定义:
根据以上规则,很容易给出正则字面量定义如下:
正则表达式的字面量定义为包含在一对斜杠(/)之间的字符,例如:
上述字面量匹配所有以字母“s”结尾的字符串。
将字符放进方括号内就组成了字符类。一个字符类可以匹配它所包含的任意字符。因此,正则表达式 /[abc]/ 就和字母“a”,“b”,“c”中的任意一个都匹配。
字符类可以使用连字符来表示字符范围。要匹配拉丁小写字母可以使用 /[a-z]/ 。
[\w_-] 表示匹配任意的拉丁大小写字母,数字再加上下划线和减号。
在正则表达式中用{ }来表示元素重复出现的次数。
{n,m} 匹配前一项至少n次,但不能超过m次
{n,} 匹配前一项n次或更多次
{n} 匹配前一项n次
[\w_-]{6,16} 表示匹配任意的拉丁大小写字母,数字再加上下划线和减号出现最少6次,最多16次。
^ 匹配字符串的开头,在多行检索中,匹配一行的开头
$ 匹配字符串的结尾,在多行检索中,匹配一行的结尾
/^\w/ 匹配以大小写字母或数字开头的字符串。
根据测试结果可以看出,方案1只是对密码做了简单的限定,不能保证密码的强度和帐号安全。
假设密码验证做如下规则定义:
根据以上规则,很容易给出正则字面量定义如下:
字符类 . 表示除换行符和其他Unicode行终止符之外的任意字符。
在符号“(?=” 和 “)” 之间加入一个表达式,它就是一个先行断言,用以说明圆括号内的表达式必须正确匹配。比如: /Java(?=\:)/ 只能匹配Java且后面有冒号的。
该先行断言表示,必须包括一个特殊字符。上述表达式中的10个特殊字符为键盘1,2...0的上档键字符,也可以添加别的特殊字符。注意:如果添加字符是正则表达式中具有特殊含义的,需要在符号前加反斜线(\)转义。
相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
Vue.js自定义事件如何进行表单输入组件
Vue用下表修改数组时页面不渲染如何处理
以上就是验证用户设置的密码强度正则表达式的详细内容,更多请关注Gxl网其它相关文章!