ICode9

精准搜索请尝试: 精确搜索
  • 【算法4】5.3.3.KMP算法2022-06-03 17:33:26

    子字符串查找:在文本中查找与模式字符串相匹配的子串。 暴力查找 将文本字符串的每个字符作为起点,尝试找出与模式字符串匹配的子串。 /** * 暴力查找子字符串 * */ public static int search(String pattern, String text) { int M = pattern.length(); int N = text.len

  • G&GH05 删除文件和.gitignore2022-06-03 16:00:49

    注意事项与声明 平台: Windows 10 作者: JamesNULLiu 邮箱: jamesnulliu@outlook.com 博客: https://www.cnblogs.com/jamesnulliu 学习笔记 转载请注明出处 欢迎留言 0. 前言 本系列文章是 git & github 的入门教程. 本系列文章优势: 零基础 深入浅出 知识点涵盖面广 本系列其

  • 力扣 题目65- 有效数字2022-06-03 13:36:11

    题目 题解 1.正则表达式 2.分情况讨论 3.有限状态自动机? 没学过啊哭 丢人了 代码(正则表达式 来自用户) 1 class Solution { 2 public: 3 static const regex pattern; 4 5 bool isNumber(string str) { 6 return regex_match(str, pattern); 7 }

  • Vue向后台传递日期2022-05-30 01:35:31

       后端实体类种属性写法: @ApiModelProperty("更新日期")@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")private Timestamp updateDate;@ApiModelProperty("创建日期&q

  • 提取字符串指定的内容2022-05-28 11:03:24

    package com.tszr; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { String str = "[003][002][004][006]"; Pattern pattern = Pattern.compile("(\

  • [转载]设计模式概论2022-05-25 22:03:53

    https://www.runoob.com/design-pattern/design-pattern-intro.html 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时

  • 解决request只能使用一次,同时配置xss过滤器、跨域过滤器2022-05-25 15:04:18

    1、XSS过滤器 import java.util.*; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import java.util.logging.Logger; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * HTML filtering utility for prot

  • Proj THUDBFuzz Paper Reading: Singularity: Pattern Fuzzing for Worst Case Complexity2022-05-25 01:32:18

    Abstract Task: ⽤于确定给定应⽤程序的最坏情况的近似值 思路:to look for an input pattern rather than a concrete input that max the asymptotic resource usage 寻找输入的一种模式,而不是仅仅去寻找一个最大化目标程序的资源使用情况的具体输入

  • find()2022-05-23 10:34:41

      //find() 寻找符合 regexp 的子字符串,寻找到的可能有多个 public static void test1(){ Pattern compile = Pattern.compile("<.*?>"); Matcher matcher = compile.matcher("<h1123>RUNOOB-菜鸟教程<h1>"); matcher.find();

  • 实用技术博客收集2022-05-20 18:00:14

    作者:sczyh30 java全栈知识体系 microsoft cloud design pattern

  • AspectJ切点表达式2022-05-19 15:00:08

    execution(modifiers-pattern,ret-type-pattern,declaring-type-pattern,name-pattern(param-pattern),throws-pattern) 简化后:execution(ret-type-pattern,name-pattern(param-pattern)) modifiers-pattern:访问权限 ret-type-pattern:返回值类型 declaring-type-pattern:包名类名

  • (?=) (?!) (?<=) (?<!)2022-05-19 11:35:06

    (?=pattern) 正向先行断言 代表字符串中的一个位置,紧接该位置之后的字符序列能够匹配 pattern。 例如对 "a regular expression" 这个字符串,要想匹配 regular 中的 re,但不能匹配 expression 中的 re,可以用 re(?=gular),该表达式限定了 re 右边的位置,这个位置之后是 gular,但并不

  • Kmp算法2022-05-18 13:36:25

    算法代码笔记link:https://github.com/Gievance/DataStruct/blob/e010fff2ee4cb71c30504149e12e48ea52784bed/src/string/Kmp.java 算法流程: ---构建前缀表--- prefix_table(char[] pattern,int[] prefix,int n) move_table(int[] prefix) ---KMP搜索--- kmp_search(char[] text,ch

  • Java之判断手机号是否合法2022-05-15 22:31:34

    //验证手机号是否合法 public static boolean isMobileNO(String mobile){ if (mobile.length() != 11) { return false; }else{ /** * 移动号段正则表达式 */ String pat1 = "^((13[4-9])|(147)|(15[0-2,7-9])|(178)|(18

  • Elasticsearch自定义分析器analyzer分词实践2022-05-15 12:32:26

    基础知识回顾 分析器的组成结构: 分析器(analyzer) - Character filters (字符过滤器)0个或多个 - Tokenizer (分词器)有且只有一个 - Token filters (token过滤器)0个或多个 内置分析器1、whitespace 空白符分词   POST _analyze { "analyzer": "whitespace", "text": "你好

  • 【设计模式】23种设计模式及七大原则2022-05-08 00:01:58

    一、23种设计模式分类 创建型模式 这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 包括: 单例模式(Singleton Pattern) 工厂模式(Factory Pattern) 抽象工厂模式(Abst

  • 实现简易的模板引擎2022-05-03 09:32:40

    1.实现步骤 (1)定义模板结构 (2)预调用模板引擎 (3)封装template函数 (4)导入并使用自定义的模板引擎     定义模板结构   //定义数据 var data = { name: 'zs', age: 28, gender: '男', address: '北京顺义马坡' } //调用模板引擎 var htmlStr = template('tpl-user'

  • 模板引擎的实现原理2022-05-02 09:32:17

    6、模板引擎的实现原理 6.1、正则与字符串的操作 6.1.1、基本语法 exec( ) 函数用于检索字符串中的正则表达式的匹配 如果字符串中有匹配的值,则返回匹配饿值,否则返回 null 语法格式如下: RegExpoject.exec(string) 示例代码如下: var str = "hello" var pattern = /o/ //输出的结果[

  • Python re内置库 -- 正则表达式2022-04-30 17:01:49

    什么是正则表达式 正则表达式就是记录文本规则的代码 可以查找操作符合某些复杂规则的字符串 使用场景 处理字符串 处理日志 在 python 中使用正则表达式 把正则表达式作为模式字符串 正则表达式可以使用原生字符串来表示 原生字符串需要在字符串前方加上 r'string' #

  • GO 组合模式(Composite Pattern)2022-04-28 18:00:27

    GO 组合模式(Composite Pattern) 1. 组件 (Component) 接口描述了树中简单项目和复杂项目所共有的操作。 2. 叶节点 (Leaf) 是树的基本结构, 它不包含子项目。 一般情况下, 叶节点最终会完成大部分的实际工作, 因为它们无法将工作指派给其他部分。 3. 容器 (Container)——又名 “组

  • 策略模式 (Strategy Pattern)2022-04-26 12:32:27

    public class Main { public static void main(String[] args) { // 可以自由切换策略 Context context = new Context(new OperationAdd()); System.out.println("10 + 5 = " + context.executeStrategy(10, 5)); contex

  • 抽象工厂模式 (Abstract Factory Pattern)2022-04-26 12:03:34

    直接看实例:  

  • 单例模式 (Singleton Pattern)2022-04-25 16:04:21

    1、懒汉式 /* 单例模式(懒汉式) */ public class Agent { private static Agent myAgent = null; private Agent() { // 构造方法私有化 } public static Agent getInstance() { if(myAgent == null) { myAgent = new

  • 1.设计模式第一步-《设计模式从头到脚舔一遍-使用C#实现》2022-04-25 08:31:27

    更新记录: 完成第一次编辑:2022年4月23日20:29:33。 加入小黄人歌曲:2022年4月23日21:45:36。 1.1 设计模式(Design Pattern)是什么 设计模式是理论、是前人的经验、解决问题的方法、是一种编码的方式。由The Gang of Four:Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides

  • Go语言实践模式 - 函数选项模式(Functional Options Pattern)2022-04-23 09:33:07

    什么是函数选项模式 大家好,我是小白,有点黑的那个白。 最近遇到一个问题,因为业务需求,需要对接三方平台. 而三方平台提供的一些HTTP(S)接口都有统一的密钥生成规则要求. 为此我们封装了一个独立的包 xxx-go-sdk 以便维护和对接使用. 其中核心的部分是自定义HTTP Client,如下: type C

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有