2019年10月


撰写于    浏览:181 次  分类: 趣谈shell
提醒:这并不是一篇难以理解的文章,只需要具备稍微的数学常识即可,在数学定义中,大括号{}表示集合,而本文就是从"集合"这个立足点开始阐述。另外,如果理解出现困难,往往与视觉高低也有一定的关系。美景图片让人喜欢,但是放大到像素级别,则是一片朦胧。道理类似,碰到文中出现的专业术语,有一定的背景知识储备自然更好,没有的话也无需担心,因为这些内容如同像素一[...]

撰写于    浏览:173 次  分类: 趣谈shell
别名,这是一个在计算机发展史上具有深远影响的“抖机灵”。仔细考究一下,你会发现别名在很多地方都有使用。当今主流的四大开发语言:Java,C/C++,SQL,Python,无一例外都有别名的身影。在SQL中,可以为表名称或列名称指定别名。列的 SQL 别名语法如下所示:SELECT column_name AS alias_name FROM tab[...]

撰写于    浏览:182 次  分类: 趣谈shell
人们喜欢将看到的东西分类划组,并称之为“物以类聚,人以群分”。虽然Linux操作系统中是多用户操作系统,但是它的用户划分标准却简单粗暴:同类用户,其他用户。在编程语言中,也有这种粗暴现象:同一包下的类,不同包下的类。同一包下的类,就是朋友,是friend权限,可以自由的访问。Linux系统内所有文件的管理权限是以组来分配的:与所有者志趣相投的同类用[...]

撰写于    浏览:171 次  分类: 趣谈shell
sort命令是以行为单位进行处理的,而tr却是以字符为单位进行处理的。比起目光长远的sort,tr则略显短视。我们知道,字符组成字符串,字符串组成行。在人的意识里面,Person是个单词,是字符串,表示人,而在tr眼里,只不过是P、e、r、s、o、n等六个字符的排列而已。短视的人,往往只限于关注局部的事态,经常做出亦非所思的举动,需要我们倍加小心。[...]

撰写于    浏览:146 次  分类: 趣谈shell
我们学的冒泡排序,比较的是数值的大小,在我们的印象中,排序都是以数值为单位。而shell的sort命令竟然是以行为单位来排序的,是不是有点怪呢?其实,并不怪,在生活中,我们经常还以人为单位进行排序呢。sort将文件的每一行作为一个单位,相互比较,比较原则是:从首字符向后,依次按ASCII码值进行比较,最后将它们按升序输出。如果想要指定排序的字段,则[...]