美文网首页
2018-11-16day15vim命令

2018-11-16day15vim命令

作者: MW演员 | 来源:发表于2018-11-16 19:58 被阅读0次
    查找文件
    • 格式:find 路径 条件
    查找字符串
    • 格式:grep 字符串

    面向对象对象四大支柱:抽象、封装、继承、多态
    抽象:定义类的过程就是提取共性的抽象过程
    数据抽象(属性) -- 找对象的静态特征 -- 属性 -- 找名词
    行为抽象(方法) -- 找到对象动态特征 -- 方法 -- 找动词

    封装:将数据和操作数据的方法从逻辑上组成一个整体 -- 对象
    隐藏实现细节,暴露简单的调用接口

    继承:从已有的类创建新的类的过程
    提供继承信息的称为父类,得到继承信息的称为子类

    多态:调用相同的方法,做不同的事情 -- 同样的方法在运行时表现出不同的行为
    子类重写父类方法,不同的子类给出不同的实现版本

    面向对象七大原则

    1、单一职责原则 --- 一个函数/类都只做该做的件情,不做不该做的事情
    2、开闭原则
    3、依赖倒转原则
    4、里氏替换原则
    5、接口隔离原则
    6、合成聚合原则 --- 优先考虑强关联关系而不是继承关系来复用代码

    7、最少知识原则(迪米特法则)

    面向对象的(GoF)设计模式(23种经典场景)

    命令模式下查找
    格式:/查找内容
    n / N -- 下一个/上一个

    末行模式下查询内容

    格式:数字,数字s/查找内容/替换内容 -- 区分大小写的查找替换

    格式:数字,数字s/查找内容/替换内容/c -- 带确认的提示的查找替换

    格式:数字,数字s/查找内容/替换内容/i -- 忽略大小写的查找替换
    e --- 遇到错误直接跳过,静默处理

    类和类之间(对象之间)的关系

    is - a 关系 (继承)
    has - a 关系(关联)/聚合/合成(整体和部分就是强关联)
    use - a 关系(依赖)
    注意:在写代码是尽量用符号常量代替字面常量,枚举类型是定义符号常量的最佳选择

    @unique ---- 修饰符保证枚举类型值的唯一性
    class 类名(Enum):
       pass

    列表的生成式(推到式)

    命名关键字参数

    * 前面的参数为位置参数,后面的参数叫命名关键字参数,必须给出参数名和参数值

    vim 录制宏

    命令模式下按q,在按0-9/a-z中的其中一个(即宏名,播放时用)
    进入录制模式,操作......再按q退出录制(临时的)
    播放宏命令
    格式:@宏名
    格式:数字@宏名 -- 播放指定次数

    相关文章

      网友评论

          本文标题:2018-11-16day15vim命令

          本文链接:https://www.haomeiwen.com/subject/hukvfqtx.html