validate

Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验

半世苍凉 提交于 2020-01-27 08:44:06
vee-validate 是为 Vue.js 量身打造的表单校验框架,允许您校验输入的内容并显示对应的错误提示信息。它内置了很多常见的校验规则,可以组合使用多种校验规则,大部分场景只需要配置就能实现开箱即用,还支持自定义正则表达式。而且支持 40 多种语言,对本地化、多语言支持非常友好。 国内饿了么团队开源项目 Element UI 就用到了 vee-validate 。 vee-validate 官网:https://baianat.github.io/vee-validate/ 1. 安装 安装 vee-validate 到项目中 npm install vee-validate --save 2. 创建 vee-validate 插件 a. 创建插件 在 Nuxt.js 项目 plugins 目录下创建 veevalidate.js 。 b. 引入、配置 vee-validate import Vue from 'vue' import zhCN from 'vee-validate/dist/locale/zh_CN' // 引入本地化语言 import VeeValidate, { Validator } from 'vee-validate' // 引入 vee-validate // 覆盖默认错误信息提示 zhCN.messages.email = () =>

vee-validate的使用

给你一囗甜甜゛ 提交于 2020-01-26 19:37:40
官网地址: http://vee-validate.logaretm.com/ 这是一个插件Vue.js可以验证输入字段,显示错误,在一个简单而强大的方法。 学习vee-validate,首先可以去阅读官方文档,更为详细可以阅读官网中的规则。 下面来简单总结一下使用方法: 一、安装 npm install vee-validate@next --save 后面加@next是为了安装vue2.0的版本 二、引入 使用的是vue-cli脚手架工具,需要在main.js中 import VeeValidate from 'vee-validate' Vue.use(VeeValidate); 三、简单的使用 这个时候其实已经可以使用了,先上demo <div>   <label for="email">邮箱:</label>   <input v-validate ="'required|email'" type="text" id="email" name="myEmail"> </div> <span v-show="errors.has('myEmail')">{{ errors.first('myEmail')}}</span> 解释一下:v-validate后面的required和email是官方已经规定好的几种默认错误类型中的两个,这个可以阅读官方文档。

Leetcode-946 验证栈序列(Validate Stack Sequences)

若如初见. 提交于 2020-01-26 13:24:26
1 class Solution 2 { 3 public: 4 bool validateStackSequences(vector<int>& pushed, vector<int>& popped) 5 { 6 stack<int> s; 7 int pushedEnd = -1; 8 for(int i = 0;i < popped.size();i ++) 9 { 10 if(s.empty()||s.top()!=popped[i]) 11 { 12 pushedEnd ++; 13 for(;pushedEnd < pushed.size() 14 && pushed[pushedEnd]!=popped[i];pushedEnd ++) 15 { 16 s.push(pushed[pushedEnd]); 17 } 18 if(pushedEnd==pushed.size()) 19 return false; 20 } 21 else if(s.top()==popped[i]) 22 s.pop(); 23 } 24 return true; 25 } 26 }; 来源: https://www.cnblogs.com/Asurudo/p/10016518.html

asp.net web.config配置节说明

天大地大妈咪最大 提交于 2020-01-25 19:56:21
web.config 文件查找规则: (1)如果在当前页面所在目录下存在web.config文件,查看是否存在所要查找的结点名称,如果存在返回结果并停止查找。 (2)如果当前页面所在目录下不存在web.config文件或者web.config文件中不存在该结点名,则查找它的上级目录,直到网站的根目录。 (3)如果网站根目录下不存在web.config文件或者web.config文件中不存在该节点名则在%windir%"Microsoft.NET"Framework"v2.0.50727"CONFIG"web.config文件中查找。 (4) 如果在%windir%"Microsoft.NET"Framework"v2.0.50727"CONFIG"web.config文件中不存在相应 结点,则在%windir%"Microsoft.NET"Framework"v2.0.50727"CONFIG"machine.config文件 中查找。 (5)如果仍然没有找到则返回null。 在asp.net应用程序运行过程中,如果web.config文件发生更改就会导致相应的应用程序重新启动,这时存储在服务器内存中的用户会话信息 就会丢失(如存储在内存中的Session)。 (一) appSetings配置节 <appSettings>节点主要用来存储asp.net应用程序的一些配置信息

Vue2.0表单校验组件vee-validate的使用

若如初见. 提交于 2020-01-25 18:20:05
vee-validate使用教程 *本文适合有一定Vue2.0基础的同学参考,根据项目的实际情况来使用,关于Vue的使用不做多余解释。本人也是一边学习一边使用,如果错误之处敬请批评指出* 一、安装 npm install vee-validate@next --save 注意:@next,不然是Vue1.0版本 bower install vee-validate#2.0.0-beta.13 --save 二、引用 import Vue from 'vue'; import VeeValidate from 'vee-validate'; Vue.use(VeeValidate); 组件设置: import VeeValidate, { Validator } from 'vee-validate'; import messages from 'assets/js/zh_CN'; Validator.updateDictionary({ zh_CN: { messages } }); const config = { errorBagName: 'errors', // change if property conflicts. delay: 0, locale: 'zh_CN', messages: null, strict: true }; Vue.use

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

别来无恙 提交于 2020-01-23 23:11:11
在redhat7上安装mysql时,使用临时密码登录后,修改密码时,报以下错误: ERROR 1819 ( hy000 ) : Your password does not satisfy the current policy requirements。 为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log 可以使用命令查找出该随机密码: grep 'temporary password' / var / log / mysqld . log 紧接下来需要使用临时密码登录进去mysql 登录进去之后,接下来要做的是修改密码: mysql > ALTER USER 'root' @'localhost ' IDENTIFIED BY ' 你的密码' ; 会报错: ERROR 1819 ( HY000 ) : Your password does not satisfy the current policy requirements 原因分析: 这个其实与validate_password.policy的值有关。 validate_password.policy有以下取值: Policy Tests Performed 0 or LOW Length

搭建Ambari集群

大城市里の小女人 提交于 2020-01-21 23:57:02
[root@hadoop001 ~]# visudo [root@hadoop001 ssh]# useradd hadoop SSH免密 [hadoop@hadoop001 ~]$ ssh-keygen [hadoop@hadoop001 ~]$ cd .ssh [hadoop@hadoop001 .ssh]$ pwd /home/hadoop/.ssh [hadoop@hadoop001 .ssh]$ cat id_rsa.pub >> authorized_keys [hadoop@hadoop001 .ssh]$ chmod 700 ~/.ssh [hadoop@hadoop001 .ssh]$ chmod 600 ~/.ssh/authorized_keys [hadoop@hadoop001 .ssh]$ ssh hadoop001 The authenticity of host 'hadoop001 (172.31.36.137)' can't be established. ECDSA key fingerprint is SHA256:AAM1VixV4qWn6aVj1liWEOFzmsYKTYxqOFKokwPIPwI. ECDSA key fingerprint is MD5:2d:1b:1d:d2:c2:32:34:ea:fe:ba:52:37:c4:a3

TP5.0模型介绍

你。 提交于 2020-01-19 03:02:04
     TP5 Model 功能总结 功能清单 数据自动完成 自动写入时间戳 时间字段自动格式化输出字段 字段验证器 自动关联写入 只读字段 隐藏字段 事件回调 软删除 类型转换 功能详情 1. 数据自动完成 //设置自动完成的字段,支持键值对数组和索引数组 //新增和更新时都会使用 //如:['name'=>'zhangsan','sex'=>'男'] // ['name','sex'] protected $auto = []; //新增 自动完成列表 //只在新增数据的时候使用 protected $insert = []; //更新 自动完成列表 //只在更新数据的时候使用 protected $update = []; //用来标记当前操作被修改的字段 //如 ['name','sex'] protected $change = []; //依赖方法,model类会自动调用解析auto数组 //我们只需配置auto数组即可 protected function autoCompleteData($auto = []){} 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 在model中设置完auto字段后在更新或新增的时候首先会判断auto中设置的字段是否存在于被更新的字段($this->change)中

linux安装mysql5.7

你离开我真会死。 提交于 2020-01-17 17:10:54
环境:CentOS7 64位操作系统 1. 下载mysql源安装包    wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 2. 安装mysql源    yum localinstall mysql57-community-release-el7-8.noarch.rpm 3.检查MySQL源是否安装成功    yum repolist enabled | grep "mysql.*-community.*"      看到上图所示表示安装成功   可以修改 vim /etc/yum.repos.d/mysql-community.repo 源,改变默认安装的mysql版本。   比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。   然后再将5.6源的enabled=0改成enabled=1即可。   改完之后的效果如下所示:    4.安装MySQL    yum install mysql-community-server 5.启动MySQL服务    systemctl start mysqld 6.查看MySQL的启动状态    7.设置开机启动    systemctl enable mysqld   systemctl daemon-reload

LeetCode 98. Validate Binary Search Tree( 递归,BST )

喜夏-厌秋 提交于 2020-01-16 16:27:16
题目 题意:判断一个二叉树是否为 二叉搜索树BST 题解:所有思路都是去找二叉树中不满足BST性质的节点,找到了,就不符合,找不到就符合。那么怎么去找呢?我提供两种思想。 第一个是,BST的中序遍历是一个有序数组,所以把BST 中序遍历的结果拿出来,看看是不是有序的就可以了。很简单。那如果不让你用额外的空间呢?那就在中序遍历的过程中,判断是不是有序。我们维护一个值last,这个值是遍历数组的前一个元素,如果发现有当前元素小于前一个元素,就是false 第二个思路是,判断每个节点是否符合区间。这种方法随便哪种遍历都可以。根节点的区间,是没有限制的,Int.Min ~ Int.Max。那么左子节点就是Int.Min ~ root->val ,那么左子节点的右子节点,就是root->left->val,root->val。综上所述,每遍历到一个节点时,它的区间的最小值或者最大值都要变成它父亲节点的值,这取决于左子树还是右子树。 这道题目的坑点是,数据范围是 -(1<<31) ~ (1<<31)-1 ,就是int的边界值。 解法一: int father = -1*(1<<31); int tag=-1; bool isValidBST(TreeNode* root) { if(root==NULL) return true; if(isValidBST(root->left)) { if