编辑
2023-04-24
后端技术
0

常见的正则表达式语法

  • .:匹配任何单个字符。
  • *:匹配前面的字符零次或多次。
  • +:匹配前面的字符一次或多次。
  • ?:匹配前面的字符零次或一次。
  • ^:匹配字符串的开头。
  • $:匹配字符串的结尾。
  • []:匹配括号内的任何字符。
  • ():将括号内的表达式分组。
  • |:匹配两个或多个表达式中的任意一个。
  • \:转义字符,用于匹配特殊字符。
  • \b:匹配一个单词边界,也就是指单词和空格间的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。
  • \B:匹配非单词边界。'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'。
  • \d:匹配任何数字字符。
  • \D:匹配任何非数字字符。
  • \w:匹配任何字母数字字符。
  • \W:匹配任何非字母数字字符。
  • \s:匹配任何空白字符。
  • \S:匹配任何非空白字符。
  • {n}:匹配前面的字符恰好n次。
  • {n,}:匹配前面的字符至少n次。
  • {n,m}:匹配前面的字符至少n次,但不超过m次。
  • .:匹配除换行符外的任何字符。
  • []:匹配括号内的任何字符。
  • ():将括号内的表达式分组。
  • [xyz]:字符集合。匹配所包含的任意一个字符。例如, '[abc]' 可以匹配 "plain" 中的 'a'。
  • [^xyz]:负值字符集合。匹配未包含的任意字符。例如, '[^abc]' 可以匹配 "plain" 中的'p'、'l'、'i'、'n'。
  • [a-z]:字符范围。匹配指定范围内的任意字符。例如,'[a-z]' 可以匹配 'a' 到 'z' 范围内的任意小写字母字符。
  • [^a-z]:负值字符范围。匹配任何不在指定范围内的任意字符。例如,'[^a-z]' 可以匹配任何不在 'a' 到 'z' 范围内的任意字符。
编辑
2023-04-14
运维配置
0

homebrew升级的命令

shell
brew update-reset

查看当前下载源

shell
# 查看brew.git当前源 cd "$(brew --repo)" && git remote -v # 查看homebrew-core.git当前源 cd "$(brew --repo homebrew/core)" && git remote -v
编辑
2022-12-06
后端技术
0

环境准备

准备3台已经安装好docker的linux服务器,进行安装的版本如下:

  • Elasticsearch:7.10.1
  • Kibana:7.10.1
  • ik:7.10.1
部署内容部署名称端口号机器数据目录
ES节点0es009200 9300机器A(192.168.180.134)数据存储目录:/opt/Es/es00/data
日志文件目录:/opt/Es/es00/logs
配置文件目录:/opt/Es/es00/config
ES节点1es019201 9301机器B(192.168.180.133)数据存储目录:/opt/Es/es01/data
日志文件目录:/opt/Es/es01/logs
配置文件目录:/opt/Es/es01/config
ES节点2es029202 9302机器C(192.168.180.132)数据存储目录:/opt/Es/es02/data
日志文件目录:/opt/Es/es02/logs
配置文件目录:/opt/Es/es02/config
Kibana服务kib5601机器A(192.168.180.134)不需要
编辑
2022-11-09
数据结构与算法
0

题目

​ 给出一个32位的有符号整数,将这个正数每位上的数字进行反转。输入:123 输出: 321

输入:-123 输出:-321

输入:120 输出: 21 // 首位非0,数值溢出返回0。

编辑
2022-11-09
数据结构与算法
0

题目

​ 给出两个非空链表用来表示两个非负整数,其中他们各自的位数是按照逆序的方式存储的,并且他们的每个节点只能存储一位数字。如果我们将这两个数相加起来,则会返回一个新的链表来表示他们的和,您可以假设除了数字0之外,这两个数字不会以0开头。

输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)

输出:7 -> 0 -> 8

原因:342 + 465 = 807