validate

linux MySQL Community Server 5.7.20 rpm 安装

匿名 (未验证) 提交于 2019-12-02 22:06:11
1. 下载rpm https://downloads.mysql.com/archives/community/ linux Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit), RPM Bundle Sep 14, 2017 565.8M Download (mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar) 2. 上传到服务器,解压 mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar 3. 清除linux 自带的 和 的包 root@xiaoluo ~]# rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库 有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉 [root@xiaoluo ~]# rpm -e mysql  // 普通删除模式 [root@xiaoluo ~]# rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 4. 开始安装:顺序 common>libs>client>server>devel mysql Access denied for user

阿里云CentOS7安装MySQL

匿名 (未验证) 提交于 2019-12-02 22:06:11
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 [root@localhost ~]# wget -i -c http: // dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm [root@localhost ~]# yum -y install mysql57-community-release-el7- 10 .noarch.rpm [root@localhost ~]# yum -y install mysql-community-server 至此MySQL就安装完成了,然后是对MySQL的一些设置。 2 MySQL数据库设置 [root@localhost ~]# systemctl start mysqld.service [root@localhost ~]# systemctl status mysqld.service [root@localhost ~]# grep " password " /var/log/mysqld.log [root@localhost ~]# mysql -uroot -p mysql> ALTER USER ' root ' @ ' localhost

mysql的密码规则问题

匿名 (未验证) 提交于 2019-12-02 22:06:11
今天在设置mysql某用户的密码时,出现了此报错: ERROR 1819 (HY000) Your password does not satisfy the current policy requirements 后经过一波检查,发现可以通过控制mysql某两个字段来实现复杂度改变: @@validate_password_length: 密码最短长度,默认为8位。 @@validate_password_policy: 密码复杂度,分为low、medium、high三个等级,分别对应0、1、2,默认为midium(1)。 其中, @@validate_password_policy 的规则对应如下: LOW: 只要求长度 MEDIUM:长度、大小写字母、数字、特殊字符 HIGH:长度、大小写字母、数字、特殊字符、字典文件。 我们可以通过sql语句查询,并修改之。 密码最短长度: select @@validate_password_length; 密码复杂度: select @@validate_password_policy; 密码最短长度: set global validate_password_length=6; 密码复杂度: set global validate_password_policy=0; 来源:博客园 作者: Young233 链接:https:/

MYSQL5.7修改密码强度策略

匿名 (未验证) 提交于 2019-12-02 22:06:11
---恢复内容开始--- 在MySQL5.6.6之后,ORACLE更新了mysql密码强度必须要使用大小写数字符号来设置密码,但是有时候这样还是很不方便的.所以记录一篇如何修改mysql密码强度的博文. 安装mysql之后启动服务,第一次登录在日志中去找到临时密码   [root@localhost ~]# grep "password" /var/log/mysqld.log   2019-10-08T11:02:46.164080Z 1 [Note] A temporary password is generated for root@localhost: YDCvJr;ly3Oq 使用临时密码进行登录   mysql -uroot -pYDCvJr;ly3Oq 登录后需要先修改密码才能进行其他操作. 使用ALTER USER username@hostname IDENTIFIED BY "new password"; 修改密码   ALTER USER root@localhost IDENTIFIED BY "Lai4451231." ; 修改完毕后刷新特权.   FLUSH PRIVILEGES; 然后就可以进行修改密码策略了,先查看密码策略.   SHOW VARIABLES LIKE "%password%"; 修改密码策略,修改密码总长度,我这边改成5

jQuery Validate

匿名 (未验证) 提交于 2019-12-02 21:53:52
[转]jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言。 1.19.0 。 jQuery Validate 官网 ,下载最新版的 jQuery Validate 插件。 菜鸟教程提供的 1.19.0 版本下载地址:https://github.com/jquery-validation/jquery-validation/releases/download/1.19.0/jquery-validation-1.19.0.zip 导入 js 库(使用菜鸟教程提供的CDN) <script src="http://static.runoob.com/assets/jquery-validation-1.19.0/lib/jquery.js"></script> <script src="http://static.runoob.com/assets/jquery-validation-1.19.0/dist/jquery.validate.min.js"></script> 默认校验规则 序号 规则 描述 1

jedis获取连接 java.util.NoSuchElementException: Unable to validate object

匿名 (未验证) 提交于 2019-12-02 21:53:52
错误日志 redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool at … Caused by: java.util.NoSuchElementException: Unable to validate object at … org.apache.commons.pool2.impl.GenericObjectPool 类 borrowObject(long borrowMaxWaitMillis) 方法中 2个地方 跑出了 Unable to validate object异常 1:factory.activateObject(p); final BinaryJedis jedis = pooledJedis.getObject(); if (jedis.getDB() != database) { } 2:validate = factory.validateObject(p); (这个是xml中配置了<property name="testOnBorrow" value="true" />才会进入的方法) final BinaryJedis jedis = pooledJedis.getObject(); try { } catch

扫码登录实现原理

给你一囗甜甜゛ 提交于 2019-12-02 19:11:04
1.客户端生成一个uuid请求服务端 2.服务端保存uuid到redis服务器,并设置过期时间,然后使用该uuid生成二维码并返回 3.客户端展示二维码,并设置ajax定时请求服务端判断是否登录 4.手机APP扫码,获取uuid,将uuid和自身用户信息传递给服务端登录接口 5.服务端判断uuid是否被使用以及过期,然后将uuid和用户信息保存,将uuid作为客户端的token 6.客户端请求到成功登录,并获取到用户信息 /** * 生成登陆二维码信息,存储客户端发过来的token * @url app/{controller}/qrCode * @method POST * @param string client_token * @return json */ public function qrCode($data = null){ if (is_string($data)) $data = json_decode($data, true); //参数验证 $validate = Validate::make([ 'client_token' => 'require|min:1|max:100', ]); if (!$validate->check($data)) { $msg = $validate->getError(); return wx_errorReturn

jquery validate 使用帮助

余生长醉 提交于 2019-12-02 09:57:41
我们WEB开发,经常会到表单的提交,说到表单的提交,就不能不提到表单的校验。 说实话如果自己写表单的校验,实在是头疼,一堆JS代码,还要考虑提醒信息、提醒信息是不是美观等。但Jquery提供这一个插件,可以减少开发表单校验的开发,同时又很美观,他就Jquery Validation这个插件,官方地址:http://jqueryvalidation.org/ ,下面我就简单对Jquery Validation的使用进行简单介绍: 一、引入的JS文件: 1、Jquery的JS文件:如 <script src="js/jquery1.9.1.min.js" type="text/javascript"></script> 2、Jquery Validation的文件:如 <script src="js/jquery.validate.js" type="text/javascript"></script> 二、校验规则: (1)required:true 必输字段 (2)remote:"check.php" 使用 ajax 方法调用 check.php 验证输入值 (3)email:true 必须输入正确格式的电子邮件 (4)url:true 必须输入正确格式的网址 (5)date:true 必须输入正确格式的日期 日期校验 ie6 出错,慎用 (6)dateISO:true

[Abp vNext 源码分析] - 9. 接口参数的验证

亡梦爱人 提交于 2019-12-02 01:54:26
一、简要说明 ABP vNext 针对接口参数的校验工作,分别由过滤器和拦截器两步完成。过滤器内部使用的 ASP.NET Core MVC 所提供的 IModelStateValidator 进行处理,而拦截器使用的是 ABP vNext 自己提供的一套 IObjectValidator 进行校验工作。 关于参数验证相关的代码,分布在以下三个项目当中: Volo.Abp.AspNetCore.Mvc Volo.Abp.Validation Volo.Abp.FluentValidation 通过 MVC 的过滤器和 ABP vNext 提供的拦截器,我们能够快速地对接口的参数、对象的属性进行统一的验证处理,而不会将这些代码扩散到业务层当中。 文章信息: 基于的 ABP vNext 版本:1.0.0 创作日期:2019 年 10 月 22 日晚 更新日期:暂无 二、源码分析 2.1 模型验证过滤器 模型验证过滤器是直接使用的 MVC 那一套模型验证机制,基于数据注解的方式进行校验。数据注解也就是存放在 System.ComponentModel.DataAnnotations 命名空间下面的一堆特性定义,例如我们经常在 DTO 上面使用的 [Required] 、 [StringLength] 特性等,如果想知道更多的数据注解用法,可以前往 MSDN 进行学习。 2.1.1

Cannot access protected property validate $scene

落花浮王杯 提交于 2019-12-01 18:26:21
thinkphp验证场景报错:Cannot access protected property app\common\validate\User::$scene TP版本:5.0.24 上代码: $validate = Loader::validate('User'); $validate->scene = "create"; 已经在验证器里面定义了场景,但是不能直接去调用 protected表示受保护的,只有本类或子类或父类中可以访问 protected $scene = [ 'create' => ['name'], ]; 看了一下thinkphp框架的源码,发现原来是这么调用的: $validate->check($params,[],'create'); 来源: https://www.cnblogs.com/sirdong/p/11711848.html