正则表达式 发表于 2019-05-18 | 分类于 编程 一、概述正则表达式用于文本内容的查找和替换。 正则表达式内置于其它语言或者软件产品中,它本身不是一种语言或者软件。 正则表达式在线工具 二、匹配单个字符正则表达式一般是区分大小写的,但是也有些实现是不区分。 . 可以用来匹配任何的单个字符,但是在绝大多数实现里面,不能匹配换行符; \ 是元字符,表示它有特殊的含义,而不是字符本身的含义。如果需要匹配 . ,那么要用 \ 进行转义,即在 . 前面加上 \ 。 阅读全文 »
可读性 发表于 2019-05-17 | 分类于 编程 一、可读性的重要性编程有很大一部分时间是在阅读代码,不仅要阅读自己的代码,而且要阅读别人的代码。因此,可读性良好的代码能够大大提高编程效率。 可读性良好的代码往往会让代码架构更好,因为程序员更愿意去修改这部分代码,而且也更容易修改。 只有在核心领域为了效率才可以放弃可读性,否则可读性是第一位。 二、用名字表达代码含义 阅读全文 »
每天学点linux命令 发表于 2019-05-13 | 分类于 linux mpstat显示各个可用CPU的状态 补充说明mpstat命令 指令主要用于多CPU环境下,它显示各个可用CPU的状态系你想。这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。 语法1mpstat(选项)(参数) 选项 阅读全文 »
每天学点linux命令 发表于 2019-05-12 | 分类于 linux hostname显示和设置系统的主机名 补充说明hostname命令 用于显示和设置系统的主机名称。环境变量HOSTNAME也保存了当前的主机名。在使用hostname命令设置主机名后,系统并不会永久保存新的主机名,重新启动机器之后还是原来的主机名。如果需要永久修改主机名,需要同时修改/etc/hosts和/etc/sysconfig/network的相关内容。 语法1hostname(选项)(参数) 选项 阅读全文 »
每天学点linux命令 发表于 2019-05-12 | 分类于 linux insmod将给定的模块加载到内核中 补充说明insmod命令 用于将给定的模块加载到内核中。Linux有许多功能是通过模块的方式,在需要时才载入kernel。如此可使kernel较为精简,进而提高效率,以及保有较大的弹性。这类可载入的模块,通常是设备驱动程序。 语法1insmod(选项)(参数) 选项 阅读全文 »
每天学点linux命令 发表于 2019-05-11 | 分类于 linux man查看Linux中的指令帮助 补充说明man命令 是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。 语法1man(选项)(参数) 选项 阅读全文 »
迭代器模式-看这一篇就够了 发表于 2019-05-06 | 分类于 设计模式 , 看这一篇就够了 迭代器模式迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 迭代器模式属于行为型模式。 阅读全文 »
每天学点linux命令 发表于 2019-05-02 | 分类于 linux cancel取消已存在的打印任务 补充说明cancel命令 用于取消已存在的打印任务。 语法1cancel(选项)(参数) 选项 阅读全文 »
每天学点linux命令 发表于 2019-05-01 | 分类于 linux tail在屏幕上显示指定文件的末尾若干行 补充说明tail命令 用于输入文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”,则读取标准输入。 注意:如果表示字节或行数的N值之前有一个”+”号,则从文件开头的第N项开始显示,而不是显示文件的最后N项。N值后面可以有后缀:b表示512,k表示1024,m表示1 048576(1M)。 语法1tail(选项)(参数) 阅读全文 »
每天学点linux命令 发表于 2019-05-01 | 分类于 linux unprotoize删除C语言源代码文件中的函数原型 补充说明unprotoize命令 属于gcc套件,用于删除C语言源代码文件中的函数原型。 语法1unprotoize(选项)(参数) 选项 阅读全文 »