搜索结果
查询Tags标签: pattern,共有 303条记录-
初识设计模式 - 策略模式
初识设计模式 - 策略模式简介策略设计模式(Strategy Design Pattern)实际上起到一个解耦的作用,解耦了策略的定义、创建、使用三部分。其概念是,定义一系列算法类,将每一个算法封装起来,并让它们可以互相替换。从代码的层面上理解就是,将面向过程编程中的分支(如 …
2022/10/20 1:24:54 人评论 次浏览 -
如何月份英文缩写字符串转日期
提出问题 如何月份英文缩写字符串转日期 例如:Thu Sep 8 19:45:29 2022 解决问题 CultureInfo enUS = new CultureInfo("en-US"); string pattern = "ddd MMM d HH:mm:ss yyyy"; DateTime parsedDate = default; if (DateTime.TryParseExact("T…
2022/9/16 23:18:28 人评论 次浏览 -
java:Method Factory(Polymorphic Facotry Pattern/Virtual Constructor Pattern)
/** 版权所有 2022 涂聚文有限公司* 许可信息查看:* 描述:* 工厂方法模式 Method Factory(Polymorphic Facotry Pattern/Virtual Constructor Pattern)* 历史版本: JDK 14.02* 2022-09-12 创建者 geovindu* 2022-09-12 添加 Lambda* 2022-09-12 修改:date* 接口类* 2…
2022/9/13 14:19:00 人评论 次浏览 -
16.web-简单功能分析-静态资源访问
1、静态资源目录 只要静态资源放在类路径下: called /static (or /public or /resources or /META-INF/resources 访问 : 当前项目根路径/ + 静态资源名 原理: 静态映射/**。 请求进来,先去找Controller看能不能处理。不能处理的所有请求又都交给静态资源处理器。静态…
2022/9/4 6:22:50 人评论 次浏览 -
Linux-三剑客
grep 文本搜索 grep [option] pattern files -c: 只输出匹配行数 -i: 不区分大小写 -l:查询多文件时只输出包含匹配字符的文件名 -n: 显示行号 -s: 不显示不存在或无匹配文本的错误信息 -v: 反向搜索 -o: 只显示匹配的部分 -B<num>:同时显示匹配行前num行 -A<nu…
2022/9/1 5:22:47 人评论 次浏览 -
[Javascript] Module Pattern
Module pattern provide a way to have both public and private pieces with the export keyword. This protects values from leaking into the global scope or ending up in a naming collision.secretis a private variable inside Math.js which is not accessible …
2022/8/27 1:23:21 人评论 次浏览 -
python 使用正则表达式截取字符串
假设字符串“a= {};” 要截取包含花括号在内的内容 import re pattern= r= "= (.+?);" match_bet_list=eval(re.findall(pattern,match_bet_list,re.M)[0])re.M表示在字符串每行中截取 https://blog.csdn.net/bang152101/article/details/89284249
2022/8/22 14:27:01 人评论 次浏览 -
jackson 序列化 LocalDateTime配置
1 package cn.common.config;2 3 import com.fasterxml.jackson.databind.ObjectMapper;4 import com.fasterxml.jackson.databind.module.SimpleModule;5 import com.fasterxml.jackson.datatype.jsr310.PackageVersion;6 import com.fasterxml.jackson.datatype.jsr310.…
2022/8/17 6:23:08 人评论 次浏览 -
459.repeated-substring-pattern 重复的子串
假设一个字符串,是由一个重复的子串组成的,那么它的最长相等前后缀必然与整个字符串的必然相差了一个重复子串的长度。 假设整个字符串的长度为len,那么next[len - 1] + 1就是最长相等前后缀的长度,且len % (len - next[len - 1] + 1) == 0 class Solution {public:vo…
2022/8/15 23:29:55 人评论 次浏览 -
mongodb Pattern查询正则
content:查询内容Pattern pattern = Pattern.compile("^ + content + .*");模糊查询,满足XXX条件:^.*(content).*$模糊查询,满足XXX条件或者YYY条件:^.*(content1|content2).*$ 模糊查询,不满足XXX条件:^((?!content).)*$模糊查询,查询以XXX开头:^con…
2022/8/14 2:23:37 人评论 次浏览 -
子字符串查找算法
子字符串查找算法:暴力子字符串查找算法 KMP 算法 RM 算法术语:文本:完整的字符串 模式字符串:需要在文本中查找的子串暴力子字符串查找算法 性能:在极端情况下(存在很多重复的字符),时间复杂度是 O(MN) 一般情况下(不需要完整地比对模式串),时间复杂度是 O(M …
2022/8/14 1:23:18 人评论 次浏览 -
kmp算法记录
最长公共前后缀学习:https://www.shpity.com/index.php/archives/262/ 参考资料:https://www.geeksforgeeks.org/kmp-algorithm-for-pattern-searching/ https://iq.opengenus.org/prefix-table-lps/# kmp, 旋转词 pattern = ABCDABD target = 12345+12345def longest_p…
2022/8/13 14:25:43 人评论 次浏览 -
Linux Shell整理小知识
介绍两个命令1. shoptshell option, 即shell的一些选项设置[[email protected] ~]# shopt autocd off cdable_vars off cdspell off checkhash off checkjobs off checkwinsize on cmdhist on compat31 off ...其用法…
2022/8/12 5:23:04 人评论 次浏览 -
KMP字符串匹配
Knuth-Morris-Pratt KMP算法是一种在文本串s中快速查找模式串p的一种算法。 动态规划实现关键步骤:构建状态转移数组package code;/*** 动态规划实现KMP*/ public class KMP {private int[][] dp;public int getIndex(String s, String pattern) {buildFSM(pattern);retu…
2022/7/7 23:23:16 人评论 次浏览 -
Linux基础(2)
Linux基础二 目录Linux基础二目录1. 文件命名规则2. Linux常用命令(续)3. 文件层级系统4. 重定向与管道5. bash字符串处理 1. 文件命名规则长度不能超过255个字符; 不能使用/当文件名; 严格区分大小写2. Linux常用命令(续) //文本查找 grep egrep fgrep grep …
2022/7/6 5:21:46 人评论 次浏览