PHP常用正则验证

正则表达式在匹配字符串时,遵循以下2个基本原则: 1.最左原则:正则表达式总是从目标字符串的最左侧开始,依次匹配,直到匹配到符合表达式要求的部分,或直到匹配目标字符串的结束。 2.最长原则:对于匹配到的目标字符串,正则表达式总是会匹配到符合正则表达式要求的最长的部分 正则验证手机号 //……

阅读全文

[转]PHPWord中文手册整理

修正 中文支持的问题,使用前如果发现乱码,需要进行一些修正: 解决编码问题,PHPword 会对输入的文字进行utf8_encode编码转化,如果你使用GBK、GB2312或者utf8编码的话就会出现乱码,如果你用utf8编码,就查找类库中所有方法中的 utf8_encode 转码将其删除,如果你采用GBK或……

阅读全文

前端常见跨域解决方案

0、 什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。 广义的跨域: 1) 资源跳转: A链接、重定向、表单提交 2) 资源嵌入: <link>、<script>、<img>、<frame>等dom标签,还有样式中……

阅读全文

FileZilla读取目录列表失败

错误1: 错误: 无法连接到服务器 状态: 正在等待重试... 解决办法 在阿里云的安全策略里开放21号端口 错误2: 状态: 连接建立,等待欢迎消息... 状态: 不安全的服务器,不支持 FTP over TLS。 状态: 已登录 状态: 读取目录列表... 命令: PWD 响应: 257 "/" is current directory. 命令: TYPE I 响应: 200 Type set to I 命令: PORT 182,32,16,212,217,163 响应:……

阅读全文

Vagrantfile详解

## vagrantfile详解 # 定义虚拟机的各种配置,主要包括三个方面的配置:虚拟机的配置、SSH配置、Vagrant的一些基础配置。 # Vagrant是使用Ruby开发的,所以它的配置语法也是Ruby的,每个项目都需要有一个Vagrantfile,在执行vagrant init xxx 的目录下可……

阅读全文

HTTP状态码

状态码 状态码英文名称 中文描述 1** - 信息,服务器收到请求,需要请求者继续执行操作 100 Continue 继续。客户端应继续其请求 101 Switching Protocols 切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议 102 Processing 由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执行 2**……

阅读全文

Docker Compose 模板文件

Docker Compose 跟 Dockerfile 类似的文件是 docker-compose.yml 根据后缀我们知道使用的是 YAML 语法; version docker-compose.yml 的第一行是用来定义版本的; 允许的值我们可以从官网查询;https://docs.docker.com/compose/compose-file version: "3.7" service 定义完版本接下来就是 service 了; service 部分是我们的核心;定义了要使用那些服务; version:"3.7"services:redis:# 服务……

阅读全文

git “warning: LF will be replaced by CRLF”的解决办法

一、引言 windows平台下使用git add,git deploy 文件时经常出现“warning: LF will be replaced by CRLF” 的提示。 网上很多解决办法提到:设置core.autocrlf=false,windows也用LF换行。 二、分析 格式化与多余的空白字符,特别是在跨平台情况下,有时候是一个令人发……

阅读全文

MySQL遗忘Root密码

# systemctl stop mariadb #关闭服务 # cat /etc/my.cnf #修改/etc/my.cnf文件, ... [mysqld] skip-grant-tables #在[mysqld]下添加 skip-grant-tables , 再启动mysql ... # systemctl start mariadb #启动服务 # mysql -u root #连接MySql(MariaDB) 并修改root密码为123654 MariaDB [(none)]> update mysql.user set Password=password('123654') where User='root'; Query OK, 1 row affected (0.01 sec) Rows matched: 4 Changed: 1 Warnings: 0 MariaDB [(none)]> flush privileges; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> quit; Bye #……

阅读全文

Linux三剑客(grep、awk、sed)

0、 引言 在Linux下一切皆文件,所以Linux下的操作就是对文件的操作。出于对文件更好的操作,下面给大家介绍一下常用的文本操作“三剑客”命令。 1、 grep 简介:文本过滤工具,用于查找文件里符合条件的字符串 语法: grep [-abcEFGhHilLnqrsvVwxy][-A<显示行数&g……

阅读全文