简介 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、经过分类编 ...
分类:
其他好文 时间:
2020-01-09 13:29:33
阅读次数:
96
grep文本过滤工具 grep命令是Linux系统中最重要的命令之一,功能是从文本文件或管道数据流中筛选匹配的行和数据,如果再配合正则表达式,功能十分强大,是Linux运维人员必备的命令 语法: grep [options] [pattern] [file] 命令 参数 匹配模式 文件数据 grep ...
分类:
系统相关 时间:
2020-01-08 21:16:52
阅读次数:
85
简单了解一下正则表达式,用到了在查询即可。 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符");描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出 ...
分类:
其他好文 时间:
2020-01-08 18:41:47
阅读次数:
60
Apache URL重写规则 以下复制于https://www.cnblogs.com/phpstudy2015-6/p/6715892.html 阅读目录 1、简介 2、工作流程 3、URL重写指令 1)、URL重写指令套路 2)、RewriteRule Pattern Substitution ...
分类:
Web程序 时间:
2020-01-08 18:39:45
阅读次数:
94
策略模式(Strategy Pattern) 一、策略模式的应用场景 策略模式的应用场景如下: 系统中有很多类,而他们的区别仅仅在于行为不同。 一个系统需要动态的在集中算法中选择一种 二、用策略模式实现选择支付方式的业务场景 一个常见的应用场景就是大家在支付时会提示选择支付方式,如果用户未选,系统会 ...
分类:
编程语言 时间:
2020-01-08 14:19:30
阅读次数:
228
类图 配置文件 encoder主要负责输出格式和编码的处理 ch.qos.logback.core.OutputStreamAppender#subAppend LayoutWrappingEncoder encode ch.qos.logback.core.OutputStreamAppender ...
分类:
Web程序 时间:
2020-01-08 10:28:13
阅读次数:
117
sedsed是一个流编辑器,非交互式的编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space)接着用 sed 命令处理缓冲区的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使 ...
分类:
其他好文 时间:
2020-01-08 01:10:26
阅读次数:
114
定义:正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 实现方式:正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模 ...
分类:
其他好文 时间:
2020-01-07 19:40:23
阅读次数:
75
1. 解决方案 异步logger,还需要在pom.xml中添加disruptor的依赖; includeLocation结合异步logger使用,当其设置为true时,才会显示具体的行号,以及日志所在的类名; 如果设置为false,哪怕<Pattern>设置了输出行号也不会显示出来; 2. pom配 ...
分类:
其他好文 时间:
2020-01-07 18:03:37
阅读次数:
711
re.sub(pattern,repl,string,[count],[flags]) pattern=模式字符串repl=表示替换的字符串string=表示要被查找替换的原始字符串 count=表示替换的最大次数,可选flags=控制匹配方式,可选 import re pattern=r'1[13 ...
分类:
其他好文 时间:
2020-01-06 22:39:23
阅读次数:
120