zoukankan      html  css  js  c++  java
  • 20161031学习笔记

    命令行通配符:

    *匹配零个或多个字符

    ?匹配任意单个字符

    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;

    =======================================================
    《正则表达式入门教程》笔记:

    常用元字符代码:

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

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

    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 这几个字母以外的任意字符

    博客收录内容大部分是网上自己找的,非原创。
  • 相关阅读:
    javascript运行机制之执行顺序详解
    js常见错误类型
    原生JS添加类名 删除类名
    innerHTML、innerText和outerHTML、outerText的区别
    cmd应用基础教程
    ASIC中的一些库和文件类型
    VCS中的覆盖率分析
    NC_Verilog中的工具ICC
    UVM中的sequence使用(一)
    UVM中的regmodel建模(三)
  • 原文地址:https://www.cnblogs.com/zero1224/p/6016226.html
Copyright © 2011-2022 走看看