通配符

Linux基本命令(一)

不羁岁月 提交于 2020-02-08 10:50:25
目标 熟练使用 Linux常用的命令 ls clear cd pwd mkdir touch rm cp mv tree chmod find grep 重定向 软连接、硬链接 压缩 shutdown reboot who exit passwd sudo 1> 查看文件信息:ls ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令。 Linux文件或者目录名称最长可以有265个字符,“.”代表当前目录,“..”代表上一级目录,以“.”开头的文件为隐藏文件,需要用 -a 参数才能显示。 ls常用参数: 参数 含义 -a 显示指定目录下所有子目录与文件,包括隐藏文件 -l 以列表方式显示文件的详细信息 -h 配合 -l 以人性化的方式显示文件大小 图中列出的信息含义如下图所示: 与DOS下的文件操作类似,在Unix/Linux系统中,也同样允许使用特殊字符来同时引用多个文件名,这些特殊字符被称为通配符。 通配符 含义 * 文件代表文件名中所有字符 ls te* 查找以te开头的文件 ls *html 查找结尾为html的文件 ? 代表文件名中任意一个字符 ls ?.c 只找第一个字符任意,后缀为.c的文件 ls a.? 只找只有3个字符,前2字符为a.,最后一个字符任意的文件 [] [”和“]”将字符组括起来

第十节 正则表达式

二次信任 提交于 2020-02-07 09:52:23
第1章 什么是正则表达式 正则表达式就是为了处理大量的文本|字符串而定义的一套规则和方法 通过定义的这些特殊符号的辅助,系统管理员就可以快速过滤,替换或输出需要的字符串。Linux正则表达式一般以行为单位处理。 简单说 为处理大量文本|字符串而定义的一套规则和方法 以行为单位出来,一次处理一行 正则表达式是一种描述一组字符串的模式,类似数字表达式,通过各种操作符组成更小的表达式 第2章 为何使用正则表达式 linux运维工作,大量过滤日志工作,化繁为简。 简单,高效。 正则表达式高级工具;三剑客都支持 第3章 容易混淆的两个注意事项 正则表达式应用非常广泛,存在于各种语言中,php perl grep sed awk 支持。ls * 通配符 但现在学的是Linux中的正则表达式,最常应用正则表达式的命令是grep(egrep),sed,awk。 正则表达式和通配符有本质区别 正则表达式用来找:【文件】内容,文本,字符串。一般只有三剑客支持 通配符用来找:文件名,普通命令都支持 第4章 正则表达式使用注意事项 linux正则表达式以行为单位处理字符串 便于区别过滤出来的字符串,一定配合grep/egrep命令学习。 注意字符集,exportLC_All=C:无论何时,做何事都要注意字符集 第5章 正则表达式的分类 POSIX规范将正则表达式的分为了两种 基本正则表达式(BRE

Java中的extends和super

青春壹個敷衍的年華 提交于 2020-02-07 09:03:01
Java中的 ? extends T和 ? super T ? 通配符类型 <? extends T> <? super T> PECS原则 总结 ? 通配符类型 <? extends T>表示类型的上界: 表示参数化类型的可以是T或者T的子类 <? super T>表示类型的下界: 表示参数化类型是这个类型的超类型,即父类型,直至 Object <? extends T> 上界<? extends T>只能往外取,不能往里存 通配符 < ? > 和类型参数 < T > 的区别: 对于编译器来说,所有的T都代表同一种类型 通配符<?>没有这样的约束,只表示放置了一个类型,具体是什么类型不能确定 <? extends T>的作用: 在List中不能使用 add 方法 可以在初始化时,指定不同的类型 这样就能读取出不同类型的数据 <? super T> <? super T>可以往里存数据,往外取数据只能放在Object对象中 <? super T>只能添加T类型和T类型的子类,不能添加T类型的父类,读取出来的东西只能存放在Object类里 下界规定了元素的最小粒度的下限,放宽了容器元素的类型控制 因为元素是 T 的基类,所以往里存比 T 小的都可以 出于类型安全的考虑,可以往里加入T类的对象或者T类的任何子类的对象 由于编译器并不知道集合的内容源自T的哪一个超类

linux 正则表达式

匆匆过客 提交于 2020-02-07 06:47:27
正则表达式 标签(空格分隔):Linux实战教学笔记 --- 更多资料点我查看 第1章 什么是正则表达式 正则表达式就是为了处理大量的文本|字符串而定义的一套规则和方法 通过定义的这些特殊符号的辅助,系统管理员就可以快速过滤,替换或输出需要的字符串。Linux正则表达式一般以行为单位处理。 简单说 为处理大量文本|字符串而定义的一套规则和方法 以行为单位出来,一次处理一行 正则表达式是一种描述一组字符串的模式,类似数字表达式,通过各种操作符组成更小的表达式 第2章 为何使用正则表达式 linux运维工作,大量过滤日志工作,化繁为简。 简单,高效。 正则表达式高级工具;三剑客都支持 第3章 容易混淆的两个注意事项 正则表达式应用非常广泛,存在于各种语言中,php perl grep sed awk 支持。ls * 通配符 但现在学的是Linux中的正则表达式,最常应用正则表达式的命令是grep(egrep),sed,awk。 正则表达式和通配符有本质区别 正则表达式用来找:【文件】内容,文本,字符串。一般只有三剑客支持 通配符用来找:文件名,普通命令都支持 第4章 正则表达式使用注意事项 linux正则表达式以行为单位处理字符串 便于区别过滤出来的字符串,一定配合grep/egrep命令学习。 注意字符集,exportLC_All=C:无论何时,做何事都要注意字符集 第5章

java 笔记

房东的猫 提交于 2020-02-07 02:21:19
后台开发的过程中积累的关于java的杂记 架构 SSH框架 为什么要分层? 因为分层使代码变得清晰,容易写也容易阅读,更重要的是让代码扩展性更好,层与层之间的改动不会互相影响 各层的分工 dao——与数据库交互 service——处理业务逻辑,调用dao层方法 action——用来控制转发,接到请求交给service处理 dao是用于操作数据用的,service是为页面功能服务的,在service中对数据进行处理计算,然后返回数据结果到ACTION,而action则再对数据进一步处理,比如把list转成json,把两个service数据进行合并等,并发送到jsp页面显示。 并发相关 ReentrantLock 参考 Java多线程11:ReentrantLock的使用和Condition lock之后要自己unlock lock相比synchronized更加灵活,可以通过trylock判断锁是不是被占用了,在被占用的情况下可以忙其他事,而不是直接就阻塞了 lock持有的是对象监视器,也就是类似于syncronized(this){} ,但是需要注意这两者持有的对象监视器是不同的 lock配置Condition的signal和await可以实现syncronized的wait和notify来实现等待/通知模型,相比之下Condition更灵活

Nginx初探

試著忘記壹切 提交于 2020-02-06 16:21:10
nginx是一款轻量级的web服务器、反向代理服务器和电子邮件服务器,占有内存少,并发能力强。 本文将简单介绍如何安装、启动nginx,部署web项目,应用反向代理。 一、安装 可参考https://www.cnblogs.com/EasonJim/p/7806879.html 二、常用命令 nginx -s stop 快速关闭 nginx -s quit 等待当前请求执行完毕后关闭 nginx -s reload 重新加载配置 nginx -s reopen 重新打开日志(完成日志切割) 三、常用配置 参考https://blog.csdn.net/xyang81/article/details/51814787   3.1http简要配置     极简的情况下,http可以只配置server,即:      http { server {} server {} }     其他关于http的配置比如include(用于将外部文件的内容作为配置拷贝到配置文件中)、sendfile(是否启用内核复制)等,可参考上面提到的链接或ngnix官方文档。   3.2server简要配置     server的配置中比较重要的有三项:listen,server_name和location。     listen指令配置了虚拟主机监听的ip地址和端口,默认监听本机地址和80端口。    

cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 'mongo:mongo' 的声明

假如想象 提交于 2020-02-06 10:29:26
今天在spring中整合mongodb,我参考官网的配置配置xml如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mongo="http://www.springframework.org/schema/data/mongo" xsi:schemaLocation= "http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/data/mongo https://www.springframework.org/schema/data/mongo/spring-mongo.xsd http://www.springframework.org/schema

LeetCode:44 通配符匹配 动态规划

南笙酒味 提交于 2020-02-06 03:52:28
LeetCode:44 通配符匹配 动态规划 给定一个字符串 (s) 和一个字符模式 ( p ) ,实现一个支持 ‘?’ 和 ‘*’ 的通配符匹配。 ‘?’ 可以匹配任何单个字符。 ‘*’ 可以匹配任意字符串(包括空字符串)。 两个字符串完全匹配才算匹配成功。 说明: s 可能为空,且只包含从 a-z 的小写字母。 p 可能为空,且只包含从 a-z 的小写字母,以及字符 ? 和 *。 示例 1: 输入: s = "aa" p = "a" 输出: false 解释: “a” 无法匹配 “aa” 整个字符串。 示例 2: 输入: s = "aa" p = "*" 输出: true 解释: ‘*’ 可以匹配任意字符串。 示例 3: 输入: s = "cb" p = "?a" 输出: false 解释: ‘?’ 可以匹配 ‘c’, 但第二个 ‘a’ 无法匹配 ‘b’。 示例 4: 输入: s = "adceb" p = "*a*b" 输出: true 解释: 第一个 ‘ ’ 可以匹配空字符串, 第二个 ' ’ 可以匹配字符串 “dce”. 示例 5: 输入: s = "acdcb" p = "a*c?b" 输入: false 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/wildcard-matching 著作权归领扣网络所有

RabbitMQ 一二事(5) - 通配符模式应用

Deadly 提交于 2020-02-06 02:12:45
之前的路由模式是通过key相等来匹配 而通配符,顾名思义,符合条件,则进行消息匹配发送 将路由键和某模式进行匹配。此时队列需要绑定要一个模式上。 符号 “#” 匹配一个或多个词,符号 “*” 匹配不多不少一个词。 因此 “audit.#” 能够匹配到 “audit.irs.corporate” ,但是 “audit.*” 只会匹配到 “audit.irs” 如图: 官网截图: 代码示例: 服务方 接收方1 接受方2 路由模式也是通配符模式的一种 在生产环境中,以通配符模式用的较多 当然简单应用的话路由模式也够了 来源: https://www.cnblogs.com/leechenxiang/p/5525388.html

【MySQL必知必会】学习笔记Day3

最后都变了- 提交于 2020-02-05 09:12:39
【MySQL必知必会】学习笔记Day3&1.23&D8-9章&P46-61页 基本概念 通配符 : 用来匹配值的一部分的特殊字符 搜索模式 :由字面值、通配符或两者组合构成的搜索条件 LIKE :为在搜索子句中使用通配符,必须使用LIKE操作符 %通配符 :在搜索串中,%表示任何字符出现任意次数 _通配符 :下划线只匹配单个字符而不是多个字符 REGEXP :后所跟的东西作为正则表达式 . :是正则表达式语言中一个特殊的字符。表示匹配任意一个字符 | :为正则表达式的OR操作 符。它表示匹配其中之一 [ ] :用来匹配特定的字符,[123]的意思是匹配1或2或3 [^ ] :字符集合否定,[^123]可以匹配除这些字符123外的东西 - :集合可用来定义要匹配的一个或多个字符,“-”来定义一个范围 6、用通配符进行过滤 (1)LIKE操作符 为在搜索子句中使用通配符,必须使用LIKE操作符。LIKE指示MySQL后跟的搜索模式利用通配符匹配而不是直接相等匹配进行比较。 (2)百分号(%)通配符 在搜索串中,%表示任何字符出现任意次数 eg:找出所有以词jet起头的产品 SELECT prod_id,prod_name FROM products WHERE prod_name LIKE 'jet%'; 注: 区分大小写:根据MySQL的配置方式,搜索可以是区分大小写的