linux_shell_5_shell特性_正则_1】的更多相关文章

前面我们了解了部分linux shell的相关特性,下面的链接是第4篇文章:linux_shell_4_shell特性 这里我们来继续讨论linux shell中至关重要的一个特性: 正则表达式 (regular expression). 正则表达式主要是用来处理字符流的,它的处理单位是行字符文本,也就是说正则表达式的处理对象是: 字符行. [1]单字符通配 在bash中,我么可以使用 ? 来匹配单个字符,但是在正则表达式中,? 不能用作单个字符的通配.这一点需要引起注意. 在正则表达式中利用:…
参考原地址: http://www.jb51.net/article/79257.htm <一> 在一个标准的C语言程序中, 最特殊的莫过于main函数了. 函数大体上分为内联函数(C99)和非内联的普通函数, 它们之间有一个明显的特点(一般情况下), 那就是不写原型直接在main函数上定义, 即使不加"inline"关键字,也能被编译器默认为内联函数, 但之后带来的某些并发问题就不是编译器考虑的了. 普通函数正确的形式应该为声明与定义分离. 声明就是一个函数原型, 函数原…
C#4.0中有一个新特性:协变与逆变.可能很多人在开发过程中不常用到,但是深入的了解他们,肯定是有好处的. 协变和逆变体现在泛型的接口和委托上面,也就是对泛型参数的声明,可以声明为协变,或者逆变.什么?泛型的参数还能声明?对,如果有了参数的声明,则该泛型接口或者委托称为“变体”. List<汽车> 一群汽车 = new List<汽车>(); List<车子> 一群车子 = 一群汽车; 显然,上面那段代码是会报错的, 虽然汽车继承于车子,可以隐士转换为车子,但是List…
正则表达式的内容放在最下面了 configparser 模块: #!/usr/bin/env python # coding:utf-8 import configparser # 专门用于操作配置文件的模块 # config = configparser.ConfigParser() # 实例化对象 # # config["DEFAULT"] = {'ServerAliveInterval': '45', # 'Compression': 'yes', # 'CompressionL…
1. 从一个判断手机号的问题引入: 如果给你一个字符串,去判断是否是一个手机号码,我们通过之前的学习可以有如下代码: # 如果用普通的方式去检验一个电话号码非常麻烦. def checkPhone(str): : return False elif str[] != ": return False elif str[:] != :] != ": return False ,): ": return False return True print(checkPhone(&quo…
Dos命令提示符下: 备份.恢复数据库,是不是很简单啊,是的,当你20年不碰MS SQL,是不是又忘记了呢,答案也许也是吧,^_^虽然在程序中执行SQL代码时,很讨厌那个Go,正如MySQL中那个分号一样,但它的用处也是不可少的哦 基本步骤如下: 1)先进入 Windows PowerShell (x86) ,当然在  cmd下也一样2)然后执行sqlcmd3)然后 打开数据库  use master4)然后可以分开开始使用backup.restore 命令,备份.恢复数据库了---------…
一.继承: java的三大特性之一.两个类之间通过extends关键字来描述父子关系,子类便可拥有父类的公共方法和公共属性.子类可以继承父类的方法和属性,子类也可以自己定义没有的方法或者通过覆盖父类的方法来实现扩展. 继承的优点: a.提高了代码的复用性 b.代码的维护性更高 继承语法: public class 父类{ } public class 子类 extends 父类{ }  注意: a.子类不能继承父类的private成员(属性,方法) b.Java是单继承(一个类只能继承于一个类)…
import java.text.SimpleDateFormat; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.concurrent.Callable; import java.util.concurrent.Exec…
默认方法由来猜想 1. Collection接口.Collections公共类.  同是操作集合,为啥要搞俩?没必要.在接口中搞一些默认实现,一个接口即搞定了. 2. Java8支持Lambda表达式,需要函数式接口.而函数式接口只允许有一个方法的声明.而为了兼容7或之前的版本的Java,用default 声明成默认方法.既不影响它是一个方法声明的函数式接口,也不影响它有多个其它需求的方法,兼容Java之前版本的一些接口的声明. 接口默认方法的类优先原则 若一个接口中定义了一个默认方法,而另外一…
定义变量 int i; 也可以 int i,num; 赋值,c必须先定义变量再赋值 num = 0; 循环for for(i=1; i<=0; i++) { printf("%d \n", i); #不解释,和python用法差不多 } 循环while while(i<=10) { printf("%d \n", i); i++; } 也可以这样写 while(1) { if(i>10) { break; } printf("%d \n&…
函数重载 在相同作用域内 用同一函数名定义的多个函数: 参数个数和参数类型不同 int getMax(int x,int y,int z) // 函数名相同都是 getMax() { // to do } double getMax(double x,double y) // 函数类型不同,参数不同 { // to do } 编译过程 两个函数名字那么编译的过程中是如何区分两个函数的呢? 编译的时候,编译器会给两个函数起不同的名字,以此来区分两个函数 getMax(int x,int y,int…
函数参数默认值写法 有默认参数值的参数必须在参数表的最右边 ,) // 这是正确的写法 , int k) // 这是错误写法 先声明,后定义 在写函数时要先在代码前面声明,然后再去定义. 函数默认参数一般写在函数声明的地方,如果写在定义的地方不同的编译器可能会编译出错. ,); // 在使用函数时要先声明 void fun(int i,int j,int k) // 函数定义 { cout << i << j << k; } 参数覆盖 在函数调用的时候,没有实参传递就用…
最近有点忙,到现在快一个月没写了,罪过罪过,继续学习 异常:python程序在运行时,如果python解释器遇到一个错误,那么程序就会停止执行,并且会提示一些错误信息,这就是异常. 抛出异常:程序停止执行并提示错误信息的动作就是抛出异常. 比如下面这个例子: num=int(input("请输入一个数字:")) print("报错了吧!弟弟") 如果我输入的是一个正确的数字,那么会得到下面的结果: 请输入一个数字:1 报错了吧!弟弟 但是如果我输入非数字,将会得到下…
先创建函数式接口 创建测试类 打印长度是10...... 方法引用优化…
泛型依赖注入 package com.tanlei.spring.generic; import org.springframework.beans.factory.annotation.Autowired; public class BaseService<T> { @Autowired protected BaseRepository<T> baseRepository; public void add() { System.out.println("add...&q…
1. 对函数进行单元检测: 单元检测: 作用:用来对一个函数.一个类.一个模块进行正确性校验工作. 结果: * 单元测试通过,说明我们测试函数的功能正确. * 单元测试不通过,说明函数有BUG,要么测试条件输入有误. 第一步:首先确定想要检测目标函数: def mySum(x,y): # x += return x + y def mySub(x,y): return x - y # print(mySum(,)) 第二步:编写函数单元检测类: import unittest from 对函数进…
1. 软件编程的实质: 软件编程就是将我们的思维转变成计算机能够识别语言的一个过程.重要的是思想,代码技术反而次要.因此思想也是最难的,突破固定的思想是关键 2. 什么是面向过程: * 自上而下顺序执行,逐步求精. * 程序结构是按照功能划分成若干个基本模块,这也是一种树状结构. * 各个模块之间的关系尽可能简单,在功能上又相对独立. * 每一个模块内部结构是由顺序.选择.循环三种基本结构. * 模块化实现的方法是使用子程序. * 程序流程是在写程序时就已经决定了. 3. 什么是面向对象? *…
Consumner : 消费型接口 Supplier :供给型接口 Function:函数式接口 Predicate:断言型接口 其他接口: 四大内置核心函数式接口: Consumner : 消费型接口 Supplier :供给型接口 Function Consumner<T> : 消费型接口 void accept(T t); 用途:对类型为T的对象应用操作,包含方法:void accept(T t); 输出: 购物消费10000.0元 Supplier<T> :供给型接口 T…
  27.01  反射_类的加载概述和加载时机 类的加载:当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化. 加载:就是指将class文件读入内存,并为之创建一个Class对象.任何类被使用时系统都会建立一个Class对象. 连接 验证 是否有正确的内部结构,并和其他类协调一致 准备 负责为类的静态成员分配内存,并设置默认初始化值 解析 将类的二进制数据中的符号引用替换为直接引用 初始化: 创建类的实例 访问类的静态变量,或者为静态变量…
附上源代码: using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 反射_特性 { [AttributeUsage(AttributeTargets.Property, AllowMultiple = false, Inherited = false)] publ…
Atitit js版本es5 es6新特性 Es5( es5 其实就是adobe action script的标准化)1 es6新特性1 Es5( es5 其实就是adobe action script的标准化) 一.数组迭代: 1.了解迭代 二.对象创建 三.严格模式 ActionScript 3 符合 ECMAScript Language Specification 第三版.它还包含基于 ECMAScript Edition 4 的功能,比如类.包和名称空间:可选的静态类型:生成器和迭代器…
atitit.eclipse 新特性总结3.1--4.3 Eclipse 3.1 1 Eclipse 3.2 Java开发工具的新特性 2 1. 内容辅助(Ctrl+Space)模板 2 2. 动态地重排它的建议 2 3. Quick Fix"的功能 2 Eclipse 3.3 M1 新特性一览 5 4. Browse all references 5 5. More Java search options 6 6. Plugin deve 7 7. 别的 9 eclipse 3.4新特性 10…
iOS9把所有的http请求都改为https了:iOS9系统发送的网络请求将统一 使用TLS 1.2 SSL.采用TLS 1.2 协议,目的是 强制增强数据访问安全,而且 系统 Foundation 框架下的相关网络请求,将不再默认使用 Http 等不安全的网络协议,而默认采用 TLS 1.2.服务器因此需要更新,以解析相关数据.如不更新,可通过在 Info.plist 中声明,倒退回不安全的网络请求. 在讨论之前,跟往常一样,先说下iOS程序猿们最关心的问题: 跟我有毛关系?需要我加班吗?!…
Atitit.jquery 版本号新特性attilax总结 1. Jq1.4 1 2. 1.5 1 3. 1.6 3 4. Jq1.7 3 ⒉提升了事件委派时的性能有了大幅度的提升.尤其是在ie7下: 4 ⒊更好的在 ie 6/7/8 上支持 html5: 4 ⒋切换动画更加直观. 4 ⒌匿名模块定义 awd 4 ⒍jQuery.Deferred 4 ⒎jQuery.isNumeric() 4 5. Jq1.8 5 5.1. jQuery 1.8 5 5.1.1. 可定制 5 5.1.2. 自己…
/^[\w\?%&=\-_]+$/ 说明:(1) \w 代表 0-9a-zA-Z 即数字.字母 (2) \?%&=\-_ 匹配?%&=-_,而正则中?代表0个或1个,因为是特殊字符,加转义为\?,正则中-代表多少到多少,如0-9,因此也是特殊字符,加转义为\-, (3) +代表1个以上字符,也就是[\w\?%&=\-_]至少要有一个,如果要求可以没有字符的话,改成[\w\?%&=\-_]*, 正则中*表示0个或多个(0,1,2...n) (4) ^代表字符开始,$代…
今日内容介绍 1.继承 2.抽象类 3.综合案例---员工类系列定义 01继承的概述 *A:继承的概念 *a:继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系 *b:在Java中,类的继承是指在一个现有类的基础上去构建一个新的类, 构建出来的新类被称作子类,现有类被称作父类 *B:继承关系的子类特点 *a:子类会自动拥有父类所有非private修饰的属性和方法 02继承的定义格式和使用 *A:继承的格式 class 子类 extends 父类 {} *B:雇员(Empl…
atitit.Oracle 9  10 11  12新特性 1. ORACLE 11G新特性 1 1.1. oracle11G新特性 1 1.2. 审计 1 1.3. 1.   审计简介 1 1.4. 其他(大部分是管理功能) 2 2. Oracle 12c 的 12 个新特性 2 2.1. 2 Improved Defaults 增强了DEFAULT, default目前可以直接指代sequence了,同时增强了default充当identity的能力 2 2.2. Easy Top-N an…