ICode9

精准搜索请尝试: 精确搜索
  • 正则表达式2022-04-19 01:31:05

    目录正则表达式 正则表达式 可以debug,有各种详细说明,有各语言使用例子 : https://regex101.com 偷的图: https://tool.oschina.net/uploads/apidocs/jquery/regexp.html x|y [^a-z] ^$ \d \w \s \b ,大写取补 \s = \rntfv .*?+{n,m} (pattern) 获取匹配 (?:pattern)非获取匹

  • 将驼峰命名转为下划线名称2022-04-18 18:31:34

    private static Pattern humpPattern = Pattern.compile("[A-Z]"); // 将驼峰命名转为下划线名称public static String humpToLine(String str) { Matcher matcher = humpPattern.matcher(str); StringBuffer sb = new StringBuffer(); while (matcher.find()) {

  • 适配器模式 (Adapter Pattern)2022-04-17 23:04:01

    类适配器    对象适配器        有类适配器和对象适配器的之分。 类适配器直接继承了适配者类。   而对象适配器则将适配者对象作为自己的属性,只是调用原适配者时候的方法不同。这种方法可能考虑到放弃旧适配者的一些功能,做到精简操作。      还有一种缺省适配器模式

  • 享元模式 (Flyweight Pattern)2022-04-17 16:31:06

    享元模式通过共享来支持对象的复用,减少资源的浪费。从享元池中获取想要的对象。 (1)类图   解释类图,共有四个类:    左下角的白条中写的是:如果享元池中存在该对象则返回该对象,否则就创建一个新的对象放进享元池,再返回。 享元对象是用HashMap存储,构成享元池。 空心三角形+箭头指

  • 【技术积累】软件设计模式【第一版】2022-04-14 04:00:14

    工厂模式(Factory Pattern) 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 意图:定义一个

  • @Pattern汇总2022-04-12 12:04:38

    @Pattern(regexp = "\\w+$")把这个注解加在entity的参数上,可以选择分类也可以默认; 关于注解中需要传的参数:一般默认就填入正则表达式即可,但是java中字符串需要转义,这个需要注意一下。   @Pattern(regexp = "\\w+$")private String userName;在user传参或者controller层中的添加@V

  • P45-字符串搜索-KMP算法2022-04-11 14:33:27

    (1)BF 暴力算法 /* * 一个一个字符比较,比较到最后都还是不相等的,就在A串下标+1,再次一个一个字符比较 * */ (2)RK 暴力的优化,伪hash算法 /* * 截取A串进行hashcode,B串进行hashcode,判断是否相等,不等就A串下标加1再次截取进行hashcode

  • 不熟悉Java的str.replace()方法引发的面试惨案2022-04-09 08:32:15

    华为面试题,题目描述: 给定一组字符串和一个匹配模式,判断每一个字符串是否与该模式匹配,匹配则记为true,反之记为false,输出匹配结果。 匹配模式描述,对匹配模式中可以插入任意数量的小写字母但不允许插入大写字母能得到给定的字符串,例如:匹配模式为"FB",则可以匹配"aFsfsfBjkj"、"adFBj"

  • JAVA 从字符串中提取数字2022-04-09 01:04:38

    接下来介绍两种常见的方法,代码示例如下: 1 public void test() { 2 String a = "hada16@54$1wd!6a41$da1dw5d6&a1d&a41d*w6d14a#d61d"; 3 /* 4 * 正则表达式(一般用这个) 5 * 6 * */ 7 String regEx = "[^0-9]"

  • python 修改excel文件内容(修改excel文件日期每天保存一份)2022-04-06 14:33:27

    import xlrd import xlwt from xlutils.copy import copy import time import datetime def setStyle(name,height,color,bold,horz,bcolor): # 初始化样式 style = xlwt.XFStyle() # 为样式创建字体 font = xlwt.Font() font.name = name # 字体类型:比

  • Java正则表达式--Pattern类与Matcher类2022-04-05 00:32:51

    ​ Pattern与Matcher   这两个类都在java.util.regex包中   总结: (获取pattern对象) 2.p.pattern();返回其对应的正则表达式的字符串形式 3. ​ Pattern有一个split(CharSequence input)方法,用于分隔字符串,其中Pattern对应的正则表达式匹配的字符串作为分隔符,并返回一个String[]

  • 五、RDD操作综合实例2022-03-30 10:31:06

    A.分步骤实现 1.准备文件   下载小说或长篇新闻稿(从网上随便找一篇新闻)       上传到hdfs上    2.读文件创建RDD 3.分词    4.排除大小写lower(),map()   标点符号re.split(pattern,str),flatMap() 停用词     长度小于2的词filter()    5.统计词频    6.

  • SpringMVC的路径匹配器PathMatcher2022-03-29 19:01:44

    源代码版本 : spring-webmvc-5.1.4.RELEASE 概述 PathMatcher是Spring的一个概念模型接口,该接口抽象建模了概念"路径匹配器",一个"路径匹配器"是一个用于路径匹配的工具。它的使用者是 : org.springframework.core.io.support.PathMatchingResourcePatternResolver org.springfr

  • python正则表达式(一)——正则表达式的编写2022-03-21 17:00:02

    文章目录 前言正则表达式的编写1.限定符有哪些?2.正则表达式的给定组件有哪些?(1)匹配一个字符(2)通过选择器‘|’匹配多个可能的字符(3)匹配在字符集中的任何一个字符(4)匹配一个字符串(5)通过选择器‘|’匹配多个可能的字符串(6)匹配多个可能的字符串多次(7)一些可以代表很多字符的特殊字

  • 正则表达式(java版)2022-03-20 23:31:06

    正则表达式 正则表达式是一种强大而灵活的文本处理工具,使用正则表达式能够以编程的方式,构造复杂的文本模式,并对输入的字符串进行搜索,一旦找到匹配这些模式的部分就可以随心所欲对它们进行处理.初学正则表达式时,其语法是一个难点,但它确实是一种简洁、动态的语言.正则表达

  • LeetCode第 74 场双周赛题解2022-03-20 12:33:57

    6020. 将数组划分成相等数对 题目描述:给你一个长度为2n的数组nums,将其分为n组,每组含有两个相等的元素,问是否可行 思路:根据题意模拟即可 时间复杂度:\(O(n)\) 参考代码: class Solution { public: bool divideArray(vector<int>& nums) { vector<int>a(501 , 0);

  • 设计模式(三):Abstract Factory Pattern 抽象工厂模式2022-03-19 18:02:28

    之前我们介绍了Factory Pattern工厂模式,其较适合于只有一种类型产品的场景。但有些时候一家工厂可能会生产多种类型的产品。比如家电厂无论海尔还是美的,都会生产冰箱、洗衣机、空调等多种不同类型的产品。这个时候,就可以应用我们这里所说的Abstract Factory Pattern抽象工厂

  • redis sort命令2022-03-05 01:03:42

    reids 高级用法sort 排序命令 用于list或set命令格式: SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination]lpush gid 1lpush gid 2lpush gid 3lpush gid 4基本排序 sort gid [ASC|DESC] [ALPHA] ASC:正序,DESC

  • springboot的yml配置文件整合logback,按照不同环境不同配置打印2022-02-28 16:03:23

    yml文件中添加配置: ########## 日志 配置 - START ##########logging: config: classpath:logback-spring.xml # logback日志配置 yh: logFileHome: # 各个环境的配置文件目录 dev: d:/logs/ test: /www/wwwroot/yhApps/logs/ pro: /www/wwwroot/yhApp

  • bash字符串操作2022-02-28 10:01:40

    字符串的长度 获取字符串长度的语法如下。 ${#varname} 下面是一个例子。 $ myPath=/home/cam/book/long.file.name $ echo ${#myPath} 29 大括号{}是必需的,否则 Bash 会将$#理解成脚本的参数个数,将变量名理解成文本。 $ echo $#myvar 0myvar 上面例子中,Bash 将$#和myvar分开

  • 设计模式概览说明2022-02-27 23:05:17

    1.设计模式起源及概况 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 1995 年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对

  • Logback打印mybatis执行的SQL语句2022-02-27 19:03:13

    增加一行<logger>,如下图,原理请参考, 快速入门logback(2) 快速入门logback(1) <?xml version="1.0" encoding="UTF-8"?> <configuration> <!-- https://github.com/spring-projects/spring-boot/blob/v1.5.13.RELEASE/spring-boot/src/main/resour

  • 攻防世界Web_ics_052022-02-26 14:02:00

    题目: 题目描述:其他破坏者会利用工控云管理系统设备维护中心的后门入侵系统 题目场景:       1.进入云平台设备中心界面,查看以下源码发现?page= ,(点下云平台设备维护中心url里也能出?page=字样)            ============================================================

  • 微信聊天记录数据分析2022-02-20 21:59:37

    目录 一、项目背景 二、数据准备 三、数据预处理及描述性统计 四、数据分析 1.聊天时间分布图 2.高频词汇统计 3.词云图展示 五、其它探索性分析 一、项目背景 2021年2月20日我和我女朋友第一次见面,之后开启了我们两个人的故事,时隔一年我想将我们的聊天记录提取出

  • python3_匹配2022-02-18 14:03:22

    1、==   #完全匹配 if wcdma_band == "B1:...:BN" : print("wcdma_band返回值正常") else : print("-------->Info: wcdma_band返回值异常") raise Exception("---->Problem: Fail to recive wcdma_band !!!"

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

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

ICode9版权所有