博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20161031学习笔记
阅读量:6605 次
发布时间:2019-06-24

本文共 2492 字,大约阅读时间需要 8 分钟。

命令行通配符:

*匹配零个或多个字符

?匹配任意单个字符

 

vim文本编辑器:

vim编辑器有三种模式:命令模式,末行模式,编辑模式

 

SHELL脚本,有两种实现方式:

交互式:用户输入一条命令,shell解释并执行一条

批处理:编写shell脚本(script),编写完后开始逐条运行

 

测数值的比较:-eq判断数值是否相等,-ne不等于,-gt大于,-ge大于等于,-lt小于,-le小于等于

if条件语句:

单支结构: if条件测试操作

                     then命令序列

                fi

双支节后:if条件测试操作

        then命令序列1

        else命令序列2

     fi

多分支:if条件测试操作1

      then命令序列1

    elif条件测试操作2

      then命令序列2

    else

                  命令序列3

    fi

超级用户的UID为0

linux系统中一切都是文件

 

======================================================================

Oracle学习:

事务:是保证数据一致性的主要手段。事务往往包括一个或多个处理步骤,这些步骤组成了一个事务,当其中任何步骤出现异常,并且不能正常    进行下去,都会影响其他所有步骤。

Oracle中控制事务的常用命令包括:

    Commit:用于提交事务,并将事务中对数据库的修改进行持久化。
    Rollback:将终止事务处理,并撤销用户在当前事务中进行的更改。

Oracle中的数据类型分类:

字符型:char,varchar,vachar2

数值型:number

时间日期类型:date

大对象类型:clob,blob,bfile

 

基本查询:

select e.employee_id, e.employee_name, s.salary from t_employees e, t_salary s
where e.employee_id = s.employee_id
子查询:是指嵌套在查询语句中的查询语句。
select * from t_employees where employee_id in (select employee_id from t_salary)
联合语句:针对多个查询结果集合的运算:union、union all、intersect和minus

DML操作包括:insert,update,delete

 

常用字符串函数: lpad() rpad():字符串对齐

        length():取字符串长度
        substr():截取字符串
        instr():在字符串中查找 trim():去除空格
        to_char():转换为字符串

常用数学函数:abs():返回数字的绝对值

      round():返回数字的“四舍五入”值
      ceil():向上取整
      floor():向下取整

日期函数:to_date():用于将字符串转换为日期

     add_months():为日期加上特定月份

聚合函数:max():获得记录集在某列的最大值。
     min():求最小值
     avg():求平均值
     sum():求和
       count():获得记录数

其他函数:decode()函数——多值判断,实现类似if else的功能//没用过啊啊

运算表达式:数学运算符:+ - * /

      逻辑运算符> < = != AND OR

      特殊判式:集合成员in,模式匹配like,存在性判断exists,取值范围Between

建表:create table cbbs_test (id number, name varchar2(20));
查看表结构:Describe table_name;
=======================================================
《正则表达式入门教程》笔记:

常用元字符代码:

\b  是 正则表达式规定的一个特殊代码(元字符),代表着单词的开头或结尾,也就是单词的分界处,只是匹配一个位置    用于分隔找出所要字符

*  元字符,匹配除换行符以外的任意字符

\d   是个新的元字符,不是元字符。只匹配它本身,匹配一位数字(0,1,2,3,4,5,6,7,8,9)

\s   匹配任意的空白符,包括空格,制表符,换行符等

\w  匹配字母或数字或下划线或汉字等。

.  匹配除换行符以外的任意字符

^  匹配字符串的开始

$  匹配字符串的结束

字符转义:使用\来取消这些字符的特殊意义      例如:deerchao\.net 匹配deerchao.net,C:\\Windows 匹配C:\Windows

常用的限定字符代码/语法:

*重复零次或者更多次

+重复一次或者更多次

?重复零次或者一次

{n}重复n次

{n,}重复n次或者更多次

{n,m}重复n到m次

想匹配没有预定义元字符的字符集合,只需要在[]方括号里列出即可,就可以匹配任何一个字符

也可以指定字符的范围[a-z0-9A-Z_]

分枝条件指 的是有几种规则,如果满足其中任意一种规则都应该当成匹配,具体方法是用|把不同的规则分隔开。

使用分枝条件时,要注意各个条件的顺序。。原因是匹配分枝条件时,将会从左到右地测试每个条件,如果满足了某个分枝的话,就不会去再管其它的条件了。

反义:

\W 匹配任意不是字母,数字,下划线,汉字的字符

\S 匹配任意不是空白符的字符

\D 匹配任意非数字的字符

\B 匹配不是单词开头或结束的位置

[^x] 匹配除了 x以外的任意字符

[^aeiou] 匹配除了 aeiou 这几个字母以外的任意字符

转载于:https://www.cnblogs.com/zero1224/p/6016226.html

你可能感兴趣的文章
加密和解密 tar
查看>>
我的友情链接
查看>>
[李景山php]每天TP5-20161216|thinkphp5-helper.php-1
查看>>
VMware、Workstation 使用
查看>>
Windows Server 2012正式版RDS系列⑽
查看>>
The MySQL server has gone away
查看>>
freebsd上配置rsync服务
查看>>
Hibernate导出表代码
查看>>
用户输入和while循环
查看>>
keystone验证安装
查看>>
将datatable 保存为 Excel文件(高效率版本)
查看>>
C/C++五大内存分区(转)
查看>>
System V 共享内存区
查看>>
springmvc_1(hello world)
查看>>
0.随笔——读后感
查看>>
Linux基本安全措施、加强系统账号密码安全、系统引导和登录安全、用户切换、su、sudo、grub菜单...
查看>>
StringUtils类方法解析
查看>>
CentOS 6.5下PXE+Kickstart无人值守安装操作系统
查看>>
Nginx ssl/https 配置
查看>>
客户端通过TCP通信分页从服务器获取数据
查看>>