通配符

Scala学习笔记-07-模式匹配 - match case语句

↘锁芯ラ 提交于 2020-02-14 01:04:19
case中的通配符 _ 相当于java中的default分支 match结构中不需要break语句来跳出判断,scala会从前往后匹配,一旦配到一个分支即停止 匹配字符: import scala.io.StdIn._ println("Please input the score Level: ") val grade = readChar() grade match{ case 'A' => println("85-100") case 'B' => println("70-84") case 'C' => println("60-69") case 'D' => println("< 60") case _ => println("error input !") } 匹配字符串 import scala.io.StdIn._ val country = readLine("please input your country: ") country match { case "中国" => println("you are from China") case "美国" => println("youa are from USA") case "日本" => println("you are from Japan") case _ => println("country

学习笔记--《MySQL必知必会》--第八章

谁都会走 提交于 2020-02-14 00:32:18
第八章 用通配符进行过滤 通配符(wildcard) :用来匹配值的一部分的特殊字符。 搜索模式(search pattern) :由字面值、通配符或两者组合构成的搜索条件。 LIKE操作符 :指示MySQL,后跟的搜索模式利用通配符匹配而不是直接相等匹配进行比较。 区分大小写 根据MySQL的配置方式,搜索可以是区分大小写的。 百分号(%)通配符 :,%表示任何字符出现任意次数,能匹配0个字符。 ( 注意尾空格 , 注意NULL不能用%匹配 ) SELECT column_name FROM table1_name WHERE column_name LIKE ''; 下划线(__)通配符 :下划线只匹配单个字符而不是多个字符(不能多也不能少)。 SELECT column_name FROM table1_name WHERE column_name LIKE ''; 来源: CSDN 作者: @小小程 链接: https://blog.csdn.net/qq_43358019/article/details/104301860

Linux命令之unzip

半世苍凉 提交于 2020-02-13 03:09:01
unzip [-Z] [-cflptTuvz[abjnoqsCDKLMUVWX$/:^]] file[.zip] [file(s)…] [-x xfile(s)…] [-d exdir] unzip将列出、测试或从ZIP存档中提取文件,这些文件通常位于MS-DOS系统上。默认行为(就是没有选项)是从指定的ZIP存档中提取所有的文件到当前目录(及其下面的子目录)。一个配套程序zip(1L)创建ZIP存档;这两个程序都与PKWARE的PKZIP和PKUNZIP为MS-DOS创建的存档文件兼容,但许多情况下,程序选项或默认行为是不同的。 (1).参数 file[.zip] ZIP存档的路径。如果文件规范是通配符,则按操作系统(或文件系统)确定的顺序处理每个匹配的文件。只有文件名可以是通配符,路径本身不可以。通配符表达式类似于常用的Unix Shell(sh,ksh,csh)中支持的表达式,可能包含: * 匹配0个或更多字符的序列 ? 匹配1个字符 […] 匹配括号内的任何单个字符;范围由起始字符,连字符和结束字符指定。如果感叹号或插入符号(”!”或”^”)在左括号后面,则括号内的字符范围将被补充(即除括号内的字符之外的任何内容都被视为匹配)。要指定一个左括号,必须使用”[[]” (请务必引用可能由操作系统解释或修改的任何字符,特别是在UNIX和VMS下。)如果未找到匹配项

ubuntu通配符(*)的使用设置

梦想的初衷 提交于 2020-02-11 17:07:43
ubuntu通配符(*)的使用设置 解决通配符无法使用问题 打开终端输入vi .bashrc 进入环境配置,在最下面环境配置和#*************字段结尾中间一段输入 setopt nonomatch 在输入:wq保存退出 来源: CSDN 作者: 李德龙杰 链接: https://blog.csdn.net/weixin_44692299/article/details/104262625

ls 命令通配符(3)

社会主义新天地 提交于 2020-02-11 02:18:38
使用过正则的人应该很熟悉通配符。如果非要解释的话,我找来一段: 通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件。 当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。 上次说到 ls 命令可以列出当前目录所有的文件,那我们可不可以不要将所有的文件都显示出来,而只是显示一部分符合我们期望的文件呢?显然是可以的,就像在正则里使用通配符一样,Linux命令里也可以用,用来匹配对应的文件。 ls通配符的使用 通配符 含义 * 代表任意个数个字符 ? 代表任意一个字符,至少1个 [ ] 表示可以匹配字符组中的任意一个 [abc] 匹配a、b、c中的任意一个 [a-f] 匹配从a到f范围内的任意一个字符 * 假设当前目录下有以下几个文件: 111.txt 121.txt 131.txt 1234.txt 212.txt 现在我想看到所有1开头的文件,就可以: ls 1* 想看1结尾的就是: ls *1.txt 注意.txt这个后缀要加上。 ? * 是多个字符,而 ? 只能是一个。 还是上面那几个文件,分别输入以下命令: ls 12?.txt //121.txt ls 12*.txt //123.txt //1234.txt [ ] 最需要注意的是,一个 [ ] 代表的只是一个字符,只要在 [

小心设计数据库:让数据库变快的10个建议

混江龙づ霸主 提交于 2020-02-09 05:21:31
小心设计数据库:让数据库变快的10个建议 大多数网站的内容都存在数据库里,用户通过请求来访问内容。数据库非常的快,有许多技巧能让你优化数据库的速度,使你不浪费服务器的资源。在这篇文章中,我收录了十个优化数据库速度的技巧。 大多数网站的内容都存在数据库里,用户通过请求来访问内容。数据库非常的快,有许多技巧能让你优化数据库的速度,使你不浪费服务器的资源。在这篇文章中,我收录了十个优化数据库速度的技巧。 小心设计数据库 第一个技巧也许看来理所当然,但事实上大部分数据库的问题都来自于设计不好的数据库结构。譬如我曾经遇见过将客户端信息和支付信息储存在同一个数据库列中的例子。对于系统和用数据库的开发者来说,这很糟糕。新建数据库时,应当将信息储存在不同的表里,采用标准的命名方式,并采用主键。 来源: http://www.simple-talk.com/sql/database-administration/ten-common-database-design-mistakes/ 清楚你需要优化的地方 如果你想优化某个查询语句,清楚的知道这个语句的结果是非常有帮助的。采用EXPLAIN语句,你将获得很多有用的信息,下面来看个例子: EXPLAIN SELECT * FROM ref_table,other_table WHERE ref_table.key_column=other_table

让数据库变快的十个建议

假装没事ソ 提交于 2020-02-09 04:09:33
引用: http://www.admin10000.com/Document/198.html http://www.catswhocode.com/blog/   大多数网站的内容都存在数据库里,用户通过请求来访问内容。数据库非常的快,有许多技巧能让你优化数据库的速度,使你不浪费服务器的资源。在这篇文章中,我收录了十个优化数据库速度的技巧。 1、小心设计数据库   第一个技巧也许看来理所当然,但事实上大部分数据库的问题都来自于设计不好的数据库结构。   譬如我曾经遇见过将客户端信息和支付信息储存在同一个数据库列中的例子。对于系统和用数据库的开发者来说,这很糟糕。   新建数据库时,应当将信息储存在不同的表里,采用标准的命名方式,并采用主键。   来源: http://www.simple-talk.com/sql/database-administration/ten-common-database-design-mistakes/ 2、 清楚你需要优化的地方   如果你想优化某个查询语句,清楚的知道这个语句的结果是非常有帮助的。采用EXPLAIN语句,你将获得很多有用的信息,下面来看个例子: EXPLAIN SELECT * FROM ref_table,other_table WHERE ref_table.key_column=other_table.column;  

让数据库变快的10个建议

限于喜欢 提交于 2020-02-09 03:31:00
http://database.51cto.com/art/201203/324833.htm 大多数网站的内容都存在数据库里,用户通过请求来访问内容。数据库非常的快,有许多技巧能让你优化数据库的速度,使你不浪费服务器的资源。在这篇文章中,我收录了十个优化数据库速度的技巧。 0. 小心设计数据库 第一个技巧也许看来理所当然,但事实上大部分数据库的问题都来自于设计不好的数据库结构。 譬如我曾经遇见过将客户端信息和支付信息储存在同一个数据库列中的例子。对于系统和用数据库的开发者来说,这很糟糕。 新建数据库时,应当将信息储存在不同的表里,采用标准的命名方式,并采用主键。 来源: http://www.simple-talk.com/sql/database-administration/ten-common-database-design-mistakes/ 1. 清楚你需要优化的地方 如果你想优化某个查询语句,清楚的知道这个语句的结果是非常有帮助的。采用EXPLAIN语句,你将获得很多有用的信息,下面来看个例子: EXPLAIN SELECT * FROM ref_table,other_table WHERE ref_table.key_column=other_table. column ; 来源: http://dev.mysql.com/doc/refman/5.0/en

让数据库变快的10个建议

可紊 提交于 2020-02-09 03:24:49
大多数网站的内容都存在数据库里,用户通过请求来访问内容。数据库非常的快,有许多技巧能让你优化数据库的速度,使你不浪费服务器的资源。在这篇文章中,我收录了十个优化数据库速度的技巧。SQL培训 0. 小心设计数据库 第一个技巧也许看来理所当然,但事实上大部分数据库的问题都来自于设计不好的数据库结构。 譬如我曾经遇见过将客户端信息和支付信息储存在同一个数据库列中的例子。对于系统和用数据库的开发者来说,这很糟糕。 新建数据库时,应当将信息储存在不同的表里,采用标准的命名方式,并采用主键。 1. 清楚你需要优化的地方SQL培训 如果你想优化某个查询语句,清楚的知道这个语句的结果是非常有帮助的。采用EXPLAIN语句,你将获得很多有用的信息。 2. 最快的查询语句…是那些你没发送的语句 每次你向数据库发送一条语句,你都会用掉很多服务器资源。所以在很高流量的网站中,最好的方法是将你的查询语句缓存起来。 有许多种缓存语句的方法,下面列出了几个: AdoDB: AdoDB是一个PHP的数据库简化库。使用它,你可以选用不同的数据库系统(MySQL, PostGreSQL, Interbase等等),而且它就是为了速度而设计的。AdoDB提供了简单但强大的缓存系统。还有,AdoDB拥有BSD许可,你可以在你的项目中免费使用它。对于商业化的项目,它也有LGPL许可。 Memcached

华为ensp路由ACL

╄→гoц情女王★ 提交于 2020-02-08 23:31:13
ACL:访问控制列表 ACL的作用 : 1)访问控制 2)定义感兴趣流量 ACL原理:手动在路由器定义一张ACL列表,列表中存在有多条规则,然后将此列表在路由器的某个接口的某个方向调用,让路由器按照表中指定的规则对流量执行相对应的动作—拒绝、允许 ACL匹配规则: 至上而下逐条匹配:若命中则直接执行动作,不再查看下一条:末尾隐含拒绝所有 ACL的分类: 1)基本ACL:只能识别数据包中的源IP地址(适合限制一对多的区域快当一对一限制时用高级的) 2)高级ACL:可以识别数据包中的源、目IP,源目端口号,和协议号。 基本ACL配置: [huawei]acl ? INTEGER<2000-2999>Basic access-list(add to current using rules) //基本ACL INTEGER<3000-3999> Advanced access-list(add to current using rules) //高级ACL [huawei]acl 2000 //创建基本ACL列表 [huawei-acl-basic-2000]rule deny source 192.168.10.1 0(相当于0.0.0.0) //拒绝主机源192.168.10.1 通配符 默认定义规则按照+5的序号排列。 [huawei]dis acl all Total