为什么第一个匹配是aab(第一到第三个字符)而不是ab(第二到第三个字符)?简单地说,因为正则表达式有另一条规则,比懒惰/贪婪规则的优先级更高:最先开始的匹配拥有最高的优先权——The match that begins earliest wins。当正则表达式中包含能接受重复的限定符时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。考虑这个表达...
一直以为正则方括号内的短横线是要转义的,例:[a-z\-]其实“-”在紧挨边界的时候不需要转义,也就是说可以写成:[a-z-] 或 [-a-z]经过自己验证,我们暂且称“a-z”为“组”,结论是“在方括号边界或是组边界的都不需要转义。”[a-z-0-9]再试一试发现这样也可以,这样结论又变成&ld...
昨天打开RegexBuddy,它是我经常写正则表达式用的一款工具,发现试用到期了,网上搜索了一下,没有所谓的绿色版、破解版等,到官网看了下价格,是国外支付网站,立马关了,然后自己动手找"时间"的位子。使用工具:VMware 虚拟机,TUPortable操作系统:win7最后对比发现,在注册表 HKEY_USERS 节点下存在一个用户的项,形如 "S-1-5-21-1609450999-942...
用户认证接口:根据客户端IP和port,进行IP反查和端口范围确认,如符合则用户认证通过。当前使用的是Nginx负载均衡,从客户端到Nginx端 ip和port都对,从Nginx到应有服务器上-port端口变成很奇怪的端口号。疑问:Nginx往应有服务器上 是如何 传递 客户端IP和port 参数的呢?请看 Nginx proxy_set_headerNginx proxy_set_head...
1.正向代理的概念正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。 2.反向代理的概念反向代理正好相反,对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设...
Gdrive,Linux下上传、下载Google Drive文件的一款CLI工具,安装简单、使用方便。操作演示:安装Gdrive:(SSH下,基于centos 7)1、安装 wget -O /usr/bin/gdrive "https://docs.google.com/uc?id=0B3X9GlR6EmbnQ0FtZmJJUXEyRTA&export=download" chm...
基础信息1) CentOS 72) MySQL 5.7.123) 数据量4.4G使用mysqldump对4.4G的数据导出->导入所需时间>60分钟,也可能是我方式方法不对,导入时间消耗长。 xtrabackup介绍xtrabackup一个开源免费的工具,用于对MySQL数据库的备份和还原。它还有一个用perl写的封装脚本,可以提供更多高级功能(如:流、增量、压缩和多线程备份操...
前面介绍mysqldump备份方式是采用逻辑备份,其最大的缺陷就是备份和恢复速度都慢,对于一个小于50G的数据库而言,这个速度还是能接受的,但如果数据库非常大,那再使用mysqldump备份就不太适合了。而使用lvm快照功能对数据库进行备份,可以实现几乎热备的功能,但备份过程较为复杂,不过现在倒是有个工具mylvmbackup可以实现自动化备份。前面我们也说道,使用物理备份时最快的,那有没有...