自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 收藏
  • 关注

转载 Redis 入门 3.3 散列类型

3.3.1 介绍  散列类型(hash)的键值也是一种字典结构,其储存了字段(field)和字段值的映射,但字段值只能是字符串,不支持其他数据类型,换句话说,散列类型不能嵌套其他的数据类型。一个散列类型键可以包含至多\(2^{32}\) -1个字段。3.3.2 命令赋值与取值HSET key field valueHGET key fieldHMSET key field ...

2019-06-17 15:34:00 171

转载 Redis 入门 3.2.4 命令拾遗

Redis 入门 3.2 字符串类型3.2.4 命令拾遗1. 增加指定的整数INCRBY key increment  INCRBY命令与INCR命令基本一样,只不过前者可以通过increment参数指定一次增加的数值。2. 递减指定的整数DECR keyDECRBY key  DECR与INCR命令用法相同,只不过是让键值递减。3. 增加指定浮点数INCRBYFLO...

2019-05-31 15:24:00 206

转载 Redis 入门 3.2.2 命令

Redis 入门 3.2 字符串类型3.2.2 命令1. 获得符合规则的键名列表SET key valueGET key  SET和GET是Redis中最简单的两个命令,他们实现的功能和编程语言中的读写变量相似。2. 递增数字INCR key  当储存的字符串是整数形式的,Redis提供了一个实用的命令INCR,其作用是让当前键值递增,并返回递增后的值。  有些读者回想...

2019-05-31 14:38:00 198

转载 Redis 入门 3.1 热身

3.1 热身1. 获得符合规则的键名列表KEYS pattern pattern 支持 glob 风格通配符格式语言字符组?匹配一个字符*匹配任意个(包括0个)字符[]匹配括号间的任一字符,可以使用"-"符号表示一个范围,如 a[b-d]可以匹配"ab", "ac"和"ad"\x匹配字符x,用于转义符号。如要匹配"?"就需要使用\?...

2019-05-29 15:00:00 145

转载 lnmp 环境下 部署 laravel 项目

出现错误Warning: require(): open_basedir restriction in effect. File(/xxxx/vendor/autoload.php) is not within the allowed path(s): (/xxxx/public/:/tmp/:/proc/) in /xxxx/public/index.php on line 24...

2018-12-21 17:40:00 120

转载 正则表达式——正则表达式的匹配过程

  正则表达式所使用的理论模型就是有穷自动机,其具有实现称为正则引擎(Regex Engine)。用正则表达式处理字符串,首先需要生成自动机(“编译”正则对象);之后,无论输入什么字符串,正则引擎都只需要老老实实地在状态之间游走。  正则表达式a(bb)+a对应的自动机。这台自动机的表示与之前看到的稍有不同:在匹配字符串时,输入的都是字符,所以箭头上标注都是字符。a(bb)+a对应...

2018-12-18 17:36:00 258

转载 SSH命令

一、SSH 是什么SSH(全称 Secure Shell)是一种加密的网络协议。使用该协议的数据将被加密,如果在传输中间数据泄漏,也可以确保没有人能读取出有用信息。要使用SSH,目标机器应该安装 SSH 服务端应用程序,因为SSH是基于客户-服务模式的。当你想安全的远程连接到主机,可中间的网络(比如因特网)并不安全,通常这种情况下就会使用 SSH。二、安装 SSH如果碰巧你的机...

2018-12-18 10:45:00 111

转载 正则表达式——匹配原理

  在固定字符串的处理上,正则表达式的速度是赶不上简单字符串处理的;如果要进行复杂多变得字符串处理,正则表达式的速度则要胜于简单的字符串处理,比如正则表达式a(bb)+a,它能匹配的字符串是abba、abbbba、abbbbbba···,如果用简单的字符串匹配速发,我们可能西药逐个寻找可能的形态,也就说abba、abbbba、abbbbbba···,此类尝试不知道要多少次,效率自然大打折...

2018-12-17 18:37:00 128

转载 SSH端口转发

转载:https://blog.fundebug.com/2017/04/24/ssh-port-forwarding/SSH有三种端口转发模式,本地端口转发(Local Port Forwarding),远程端口转发(Remote Port Forwarding)以及动态端口转发(Dynamic Port Forwarding)。对于本地/远程端口转发,两者的方向恰好相反。动态端口转...

2018-12-17 09:41:00 97

转载 正则表达式——Unicode 属性列表

7.7.1 Unicode Property  每个 Unicode 字符都只能属于一个 Unicode Property。所有的 Unicode Property 共分为7大类,30小类。大类的名字只有1个字母,小类的名字则不知1个字母,开头字母与所在大类的名字相同,小类包含的字符都属于它所在的大类。.tg {border-collapse:collapse;border-sp...

2018-12-15 11:09:00 514

转载 正则表达式——Unicode 属性

  每一个 Unicode 字符,除了有 Code Point 与之对应外,还具体其他属性,在正则表达式中常用到三种 Unicode 属性: Unicode Property、Unicode Script,分别对应字符符的功能、所属代码区段、书写系统;它们的表现形式都类似\p{property}。7.6.1 Unicode Property  Unicode Property 的记...

2018-12-14 11:58:00 989

转载 正则表达式——码值

  Unicode 字符多种多样,除去 ASCII 中的字母、数字、标点和中文字符,还包括其他多种语言和多种符号,有些符号甚至很难打出来(比如表示商标注册的™️),这时候该如何表示呢?再说远一点,如果我们想用一个字符组匹配所有的中文字符,能不能像[a-z]那样呢?  使用正则表达式解决这类问题,必须依赖码值。前面讲过,每一个 Unicode 字符都有一个 Unicode 码值,所以在正...

2018-12-13 18:29:00 308

转载 正则表达式——7.4 单词边界

  单词边界的准确解释是:一端必须出现\w能匹配的字符,另一端不出现\w能匹配的字符。在JavaScript、PHP、Python 2、Ruby中,\w只能匹配[0-9a-z-A-Z_]。所以在这些语言中,\b\w+\b能用来匹配几乎所有的英文单词。字符串正则表达式能否匹配说明tom,jerry(半角标点)\btom\b能\w不能匹配半角标点to...

2018-12-13 17:45:00 263

转载 正则表达式——Unicode 匹配规则

  一般来说,数字字符解释[0-9],单词字符就是[0-9a-zA-Z_],空白字符则包括空格、回车等字符,但这是 ASCII 编码中的情况,在 Unicode 编码中并非如此。  因为包括了多种语言和字符,所以在 Unicode 编码中,全角数字0、1、2之类也算作“数字字符”,可以由\d匹配;中文字符,也可以算作“单词字符”,由\w匹配;同样的道理,中文的全角空格(码值为30 ff...

2018-12-13 16:33:00 3712

转载 正则表达式——推荐使用 Unicode 编码

  常见的正则表达式的文档都是关于英文(ASCII字符)的,英文开发者通常也只需要处理ASCII字符,不需要处理中文这类多字符的字符。不过,依照李处ASCII字符的方式处理中文字符,就有可能出错。  举个例子,许多文档说点号.可以匹配“除换行符\n之外的任意字符”,单这可能只适用于单字节字符,因为点号匹配的其实只是“除换行符\n之外的任意字符”而已。  Python 2re.sea...

2018-12-12 10:54:00 607

转载 正则表达式——Unicode

第 7 章 Unicode7.1 关于编码  通常,英文编码较为统一,都采用ASCII编码或可以兼容ASCII编码(即编码表的前127位与ASCII编码一直,常见的各种编码,包括Unicode编码都是如此)。也就是说,稳赢字母、阿拉伯数字、稳赢的各种符号,在不同编码下的码值(Code Point)基本是一样的,比如字母A,起码值总是41;中文的情况则不同,常见的中文编码有GB1803...

2018-12-12 10:52:00 211

转载 laradock 部署 php 环境 和 laravel/lumen 框架

环境是windows 10 版本1809,docker 版本18.09.0首先是下载docker、git, 具体可以参考 http://laradock.io/要求 Docker >= 17.12启动dockergit clone https://github.com/Laradock/laradock.git进入laradock文件下,复制env-example重...

2018-12-11 23:09:00 323

转载 正则表达式——表达式中的优先级

  正则表达式千变万化,都是由之前介绍的字符组、括号、量词等等基本结构组合而成的,只要掌握了组合的规则,面对再复杂的表达式,都能把结构梳理清楚。  仔细观察会发现,正则表达式的元素之间的组合关系只有4种。普通拼接abc括号(abc)量词a*b多选结构ab  注:“普通拼接”可能是最常见的组合关系,只是品势不一定明确意识到,正则表达式,abc...

2018-12-11 18:11:00 744

转载 正则表达式——线程安全性

转载于:https://www.cnblogs.com/gaara0305/p/10103792.html

2018-12-11 17:51:00 955

转载 正则表达式——正则表达式的处理形式

转载于:https://www.cnblogs.com/gaara0305/p/10103012.html

2018-12-11 16:26:00 110

转载 正则表达式——字符组中的转义

  在正则表达式中,如果需要表示作为元字符的普通字符(比如*、?、(、等),就需要使用转义这一点不存在疑义。特殊的是,常见的元字符出现在字符组内部基本都不算元字符,也就是说,它们在字符组内部出现时,不需要转义。转载于:https://www.cnblogs.com/gaara0305/p/10102946.html...

2018-12-11 16:20:00 149

转载 正则表达式——彻底消除元字符的特殊含义

常用语言中消除元字符特殊含义的函数语言函数.NETRegex.Escape(text)JavaPattern.quote(text)PHPpreg_quote(text)Pythonre.escape(text)RubyRegexp.quote(text)Regexp.escape(text)  注:PHP 中的正则表达式两...

2018-12-11 15:57:00 377

转载 正则表达式——元字符的转义

常用结构的转义 结构 记法 转义 说明 字符组 [] \[] 只对开方括号转义 . \. - \- ...

2018-12-11 15:53:00 125

转载 正则表达式——其他

第 6 章 其他6.1 转义  正则表达式中的转义的是个麻烦的问题,经常会搞得人头疼。虽然之前各章都提到了转义,仍然有必要专门介绍。6.1.1 字符串转义与正则转义  理解转义的基础是,明白字符串与正则表达式的关系。通常说的string(字符串)中,string称为字符串文字(String Literal),它是某个字符串的值在源代码的表现形式。字符串文字字符串说明...

2018-12-11 14:59:00 89

转载 正则表达式——匹配模式补充

转载于:https://www.cnblogs.com/gaara0305/p/10098073.html

2018-12-10 18:30:00 54

转载 正则表达式——不区分大小写模式

第5章 匹配模式所谓的匹配模式(match mode),指的是匹配时使用的规则。设置特定的模式,可能会改变对正则表达式的识别,也可能会改变正则表达式中字符的匹配规定。常用的匹配模式一共有4种:不区分大小、单行模式、多行模式、注释模式5.1 不区分大小写模式  必须首先了解模式的指定方式。通常,有两种办法指定匹配模式:以模式修饰指定,或者以预定义的常量作为特俗参数传入指定。语...

2018-12-10 16:08:00 2850

转载 正则表达式——断言补充

4.4 补充4.4.1 环视的价值  环视有一个很重要的玉兔,就是避免编写正则表达式“牵一发动全身”的尴尬——既可以集中关注某个地方,添加全局性的限制,又不会干扰其他部分的匹配。有些时候,为进行全局性限制而真正匹配文本,会让情况变复杂。4.4.2 环视与分组编号  环视结构也要用到括号,这种括号是否会影响到分组编号呢?  前面说过,分组的编号只与捕获型号有关,而不受其他任何类型...

2018-12-10 14:34:00 81

转载 正则表达式——环视

前面介绍过单词边界匹配的是这样的位置: 一边是单词字符,另一边不是单词字符。 从另一个角度来看,它能进行这样的判断:在某个位置向左/向右看,必须出现或不能出现某类字符。 有时候,这种功能非常有用。环视结构并不会真正的匹配文本名字记法判断方向结构内表达式匹配成功返回值肯定顺序环视(?=...)向右True否定顺序环视(?!...)向右Fa...

2018-11-28 16:51:00 89

转载 正则表达式——行起始/结束位置

  单词边界匹配的是某个位置而不是文本,在正则表达式中,这类匹配位置的元素叫做锚点(anchor),它用来“定位”到某个位置。常用的锚点还有^和$,它们分别匹配字符串的开始位置和结束位置,所以可以用来判断“整个字符串能否由表达式匹配”。平台行终止符UNIX/Linux\nWindows\r\nMac OS\n...

2018-11-28 10:47:00 2012

转载 正则表达式——单词边界

断言 正则表达式中的大多数结构匹配的文本会出现在最终的匹配结果中(一般用group(0)可以得到),但是也有些结构并不是真正匹配文本,而只负责判断在某个位置左/右侧的文本是否符合要求,这种结构被称为断言(assertion)。常见的断言有三类:单词边界、行起始/结束位置、环视。  在文本处理中经常可能进行单词替换,比如吧一段文本中的 row 都替换成 line 。一般...

2018-11-27 16:49:00 608

转载 正则表达式——括号补充

  之前讲到,如果元字符是单个出现的,直接添加反斜线字符转义即可转义,所以*、+、?的转义形式分别是\*、\+、\?。如果元字符是成对出现的,则有可能支队的第一个字符转义,比如{6}和[a-z]的转义分别是\{6}和\[a-z]。转载于:https://www.cnblogs.com/gaara0305/p/10026820.html...

2018-11-27 15:51:00 125

转载 正则表达式——非捕获分组

  目前为止,总共介绍了括号的三种用途: 分组,将相关的语速归拢到一起,构成单个元素;多选结构,规定可能出现的多个子表达示;引用分组,将子表达式匹配的文本存储起来,供之后引用。  这三种用途并不是彼此独立的,而是互相重叠的: 单纯的分组可以视为“只包含一个多选分支的多选结构”;整个多选结构也会被视为单个元素,可以由单个量词限定。最重要的是,无论是否需要引用分组,只要出现了括号,正则表...

2018-11-27 14:28:00 215

转载 正则表达式——命名分组

语言分组记法表达式中的引用记法替换时的引用的记法.NET(?<name>...)\k<name>${name}PHP(?P<name>...)(?P=name)1不支持,只能使用\$num,其中num为对应分组的数字编号Python(?P<name>.....

2018-11-27 11:34:00 1274

转载 正则表达式——反向引用

转载于:https://www.cnblogs.com/gaara0305/p/10025183.html

2018-11-27 11:03:00 85

转载 正则表达式——引用分组

  括号不仅仅能把有联系的元素归拢起来并分组,还有其他的作用——使用括号之后,正则表达式会保存每个分组真正匹配的文本,等到匹配完成后,通过group(num)之类的方法,“引用”分组在匹配是捕获的内容(这个方法之前已经出现过)。其中,num表示对应括号的编号,括号分组的编号规则是从左向右计数,从 1 开始。因为“捕获”了文本,所以这种功能叫做捕获分组(capturing group)。对...

2018-11-26 10:50:00 215

转载 在centos7.4 nginx mysql php部署 thinkphp5.0 项目

系统 centos7 环境 php 7.1.3 nignx 1.12.2 mysql 5.5.6 我是通过lnmp 集成环境安装fastcgi.conf 末尾添加 vim fastcig.conffastcgi_param PHP_ADMIN_VALUE $basedir if_not_empty;退出保存 :wq# xxxx 代表 你的域名或者ip地址在...

2018-11-22 11:20:00 334

转载 Mac 10.14 下为php 安装xdebug 并让vscode支持

安装Xdebug寻找对应php版本的xdebug版本先将info输出到一个文件php -i > info.txt打开info.txt 复制所有内容打开寻找合适xdebug的页面https://xdebug.org/wizard.php将刚才复制的内容粘贴至提供的输入...

2018-11-21 16:19:00 178

转载 阿里云接口

需注意: 在PHP中的"\n"与'\n'的区别还需要明白 base64 编码的都是 二进制未完成 标记转载于:https://www.cnblogs.com/gaara0305/p/9986772.html

2018-11-20 00:28:00 95

转载 正则表达式——多选结构

多选结构的形式是(...|...),在括号内以竖线|分隔开多个子表达式,这些子表达式也叫多表达分支(option); 在一个多选结构内,多选分支的数目没有限制。在匹配时,整个多选结构被视为单个元素,只要其中某个子表达式能够匹配,整个多选结构的匹配就成功;如果所有子表达式都不能匹配,则整个多选结构匹配失败。回到身份证号码匹配的例子,既然可以区分15位和18位两种情况,就可以将毎种情...

2018-10-22 14:07:00 269

转载 正则表达式——括号

用字符组和量词可以匹配引号字符串,也可以匹配 HTML tag,如果需要用正则表达式匹配身份证号码,依靠字符组和量词能不能做到呢?身份证号码是一个长度为15或18个字符的字符串,如果是15位,则全部由数字组成,首位不能为0;如果是18位,则前17位全部是数字,末位可能是数字,也可能是x。规则非常明确,可以尝试编写正则表达式了。首位是数字,不能为0[1-9]...

2018-10-20 14:19:00 436

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除