积累

本文涵盖计算机系统、编译原理、进程线程、Linux命令、文件系统、数据库、SQL及网络等领域的核心概念。如外围设备的功能、简单优先文法定义、进程间的通信方式、Linux负载指标的获取命令、文件权限的理解、聚集索引的特点以及IPv6地址的表示方法等。

不得不说,概念还是挺重要的。To understand something


其他概念


外围设备

计算机系统除主机外的其他设备。包括输入和输出设备、外存储器、模数转换器、外围处理机等。是计算机与外界进行通信的工具。例如打印机、磁盘驱动器或键盘。

对称矩阵的上三角阵:左下角为0


编译原理


简单优先文法

定义:
一个文法G,如果它不含空串产生式,也不含任何右部相同的不同产生式,并且它的任何符号对(X,Y)—X、Y是非终结符或终结符—或者没有关系,或者存在优先级相同或低于、高于等关系之一,则这是一个简单优先文法。

没难度,注意看题

在存储对称矩阵时,为了节省空间,通常可以用一个数组以行优先方式只存储上三角阵来实现。请问如果一个100*100的矩阵用上述方法来实现存储,在原矩阵中位置为选项中哪一项的元素可以通过访问数组下标为2017的位置来获得?( )数组和矩阵下标均从0开始。


进程线程


  • 进程通信方式、线程同步
    (1) 进程间通信方法有:文件映射、共享内存、匿名管道、命名管道、邮件槽、剪切板、动态数据交换、对象连接与嵌入、动态连接库、远程过程调用等
    (2) 事件、临界区、互斥量、信号量可以实现线程同步

  • 标识一个进程
    网络上唯一标识一个进程需要用一个()
    二元组(主机IP地址,服务端口号)


Linux


命令

获取linux主机的负载相关指标的命令

  • uptime

    过去只显示系统运行多久。现在,可以显示系统已经运行了多长时间,信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。

  • top

    可以查看系统整体状态
    最后一些输出信息的解释:
    load average: 0.09, 0.05, 0.01
    三个数分别代表不同时间段的系统平均负载(一分钟、五 分钟、以及十五分钟),它们的数字是越小越好。在多核处理中,系统的均值不应该高于处理器核心的总数量
    进程使用的内存可以用top,有3个列VIRT RES SHR, 标示了进程使用的内存情况, VIRT标识这个进程可以使用的内存总大小, 包括这个进程真实使用的内存, 映射过的文件, 和别的进程共享的内存等. RES标识这个这个进程真实占用内存的大小. SHR标识可以和别的进程共享的内存和库大小.

  • sar -u

    输出显示CPU信息。-u选项是sar的默认选项。该输出以百分比显示CPU的使用情况


ls跟dos下的dir命令是一样的都是用来列出目录下的文件
crontab是一个定时执行任务命令,不能查看系统负载。

文件系统

**文件类型与权限:**

文件类型(1位)+属主权限(3位)+属组权限(3位)+其他用户权限(3位)
简单记忆 OGO :Owner\Group\Other

文件类型:d(directory目录文件)、-(普通文件)、l(link符号链接文件)、b(block块设备文件)、c(char字符设备文件)、p(pipe管道文件)、s(socket管道文件)。
属主权限:文件所有者权限,可认为是文件创建者权限
属组权限:文件所有者所在组权限,可认为是同组用户权限
其他用户权限:非同组用户权限

Linux系统中的文件类型有

数据库


索引

看得博客挺多,就是理不清楚思路,哟西
  1. 聚集索引一个表只能有一个,而非聚集索引一个表可以存在多个,一般人都知道。
  2. 聚集索引存储记录是物理上连续存在,而非聚集索引是逻辑上的连续,物理存储并不连续,这个大家也都知道。
**几个误区**: 1. 主键就是聚集索引 2. 只要建立索引就能显著提高查询速度 3. 把所有需要提高查询速度的字段都加进聚集索引,以提高查询速度

SQL

把对关系 SC 的属性 GRADE 的修改权授予用户 ZHAO 的 SQL 语句是:
grant 权限(列名) on table to 用户

grant update(GRADE) on SC to ZHAO

网络


  • IPv6地址多少位?(没答出来不应该啊)

    IPv6 十六进制表示 4*4*8 = 128
    XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
    2001:250:1004:4226:868f:69ff:fed4:934
    两冒号间为0时可省略,高位为0时可省略
    fe80::868f:69ff:fed4:934


算法


排序算法

不稳定:

选择排序
希尔排序(增量排序)
快速排序
堆排序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值