分类目录归档:前端

常用密码检验正则

/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,10}$/

^ 匹配一行的开头位置
(?![0-9]+$) 预测该位置后面不全是数字
(?![a-zA-Z]+$) 预测该位置后面不全是字母
[0-9A-Za-z] {6,10} 由6-10位数字或这字母组成
$ 匹配行结尾位置
密码至少包含数字、大字母、小写字母、符号至少两种,6-16位长度
^(?![A-Z]+$)(?![a-z]+$)(?!\d+$)(?![\W_]+$)\S{6,16}$

(?![A-Z]+$) 非全大写
(?![a-z]+$) 非全小写
(?!\d+$) 非全数字
(?![\W_]+$) 非全特殊字符
\S{6,16} 非空格的6-16位字符

(?!正则)负向向前查找 :扫描匹配的内容是否符合正则,(取反)
^((?=.*[0-9].*)(?=.*[A-Za-z].*)(?=.*_.*))[_0-9A-Za-z]{6,16}$

(?=.*[0-9].*) 检测匹配内容 任意字符+数字+任意字符
(?=.*[A-Za-z].*)检测匹配内容 任意字符+大小写字母+任意字符
(?=.*_.*) 检测匹配内容 任意字符+下划线+任意字符
[_0-9A-Za-z]{6,10} 包含数字、字母及下划线 6-10位

(?=正则)正向向前查找 : 扫描匹配的内容是否符合正则

^(?:(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])).{6,12}$
密码是否含有小写字母、大写字母、数字….,且密码长度为6-12位

PHP Composer 的安装

当前使用国内的安装文件(https://install.phpcomposer.com/installer) 官方安装文件为(https://getcomposer.org/installer)官方安装文件经常下载不了,建议使用国内的安装文件。

环境需求

PHP 5.3.2+

php 是在配置了path下执行的,未配置path的,需要完整的php路径。

下载install文件

命令行下载:

方式1:

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

方式2:

wget -O composer-setup.php https://install.phpcomposer.com/installer

方式3:

curl -sS -o composer-setup.php  https://install.phpcomposer.com/installer

浏览器或下载软件下载 :

下载地址:https://install.phpcomposer.com/installer

安装install

安装到当前目录:

php composer-setup.php

安装到指定目录(当前bin目录下):

php composer-setup.php –install-dir=bin 

安装时指定名称

php composer-setup.php –indstall-dir=bin –filename=composer

 全局安装

1、把安装目录加入到系统path中。

2、把composer.phar(–filename) 复制到系统path的目录下。

windows 下新建bat

C:\bin>echo @php “%~dp0composer.phar” %*>composer.bat

把composer.bat 复制到系统的path下,则全局可用。

注意当前环境下php的路径。

运行

php  composer.phar (安装到当前目录 )

全局安装

compsoer -v (显示版本)

定时更新composer

composer selfupdate