本篇主要讲述: 1 命令的别名 2 软件包管理 3 配置永久主机名 4 使用vim创建/修改文件 1、命令的别名 alias 简化复杂命令的输入 [root@A /]# alias myls='ls -lh' #定义别名 等号两边不能有空格 [root@A /]# myls /root/ [root ...
分类:
系统相关 时间:
2020-07-19 16:18:09
阅读次数:
87
CSDN同步 原题链接 简要题意: 给定一个长度为 \(n\) 的 $01$ 序列 \(a\),\(q\) 次操作: 对 \([l,r]\) 区间进行异或操作(即 $0 \gets 1, 1 \gets 0$) 询问 \([l,r]\) 区间中 $1$ 的个数。 \(n,q \leq 2 \time ...
分类:
其他好文 时间:
2020-07-19 16:09:20
阅读次数:
56
如何检查一个未排序的数组中是否包含某个特定值,这是一个在Java中非常实用并且频繁使用的操作。检查数组中是否包含特定值可以用多种不同的方式实现,但是时间复杂度差别很大。下面,将为大家展示各种方法及其需要花费的时间。 1.检查数组中是否包含特定值的四种不同方法 1)使用List: 1 2 3 publ ...
分类:
编程语言 时间:
2020-07-19 16:02:56
阅读次数:
70
数据链路层使用的信道主要有以下两种类型: 点对点信道,这种信道使用一对一的点对点通信方式。 广播信道,这种信道使用一对多的广播通信方式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发。 使用点对点信道的数据链路层 数据链路和帧 链路(link):从一 ...
分类:
其他好文 时间:
2020-07-19 11:43:15
阅读次数:
63
自动动态方法并不能理解代码逻辑,所以仅仅被用于发现异常、崩溃和超时这类“有特征”的错误,而对于代码逻辑功能的测试,主要还是要依靠人工动态方法。 人工动态方法 人工动态测试方式,是最常用的代码级测试方法,也是我们在进行单元测试时采用的方法。 单元测试用例“输入参数”的复杂性 如果你认为单元测试的输入参 ...
分类:
其他好文 时间:
2020-07-19 11:38:23
阅读次数:
86
关于MQ的定义MessageQueue(MQ)消息队列中间件,通常我们在网上看到的对其定义是将消息的发送和接受分离来实现应用程序的异步和解耦,给人的直觉是MQ是异步的,用来解耦的。但这个只是MQ的效果,而不是目的。MQ真正的目的是为了通讯,屏蔽底层复杂的通讯协议,定义了一套应用层上更加简单的通讯协议。一套分布式系统中两个模块之间通讯要么是HTTP,要么是TCP,但这两种协议其实都是原始的协议。前者
分类:
其他好文 时间:
2020-07-19 11:25:55
阅读次数:
72
常数时间插入、删除和获取随机元素 设计一个支持在平均时间复杂度O(1)下,执行以下操作的数据结构。 insert(val): 当元素val不存在时,向集合中插入该项。 remove(val): 元素val存在时,从集合中移除该项。 getRandom: 随机返回现有集合中的一项,每个元素应该有相同的 ...
分类:
其他好文 时间:
2020-07-19 00:48:40
阅读次数:
55
首先,评论一个算法的时间复杂度,都是讲的最差值,比如我有一个数组a=[3,2,1,4,5]需要排序,那算法的时间复杂度是按[5,4,3,2,1]这样子的来排序所需的时间来计算的(怎么理解呢,就是,我数组如果是[1,2,3,4,5],算法直接不需要排序,已经有结果了,那肯定跟我要排序[5,4,3,2, ...
分类:
编程语言 时间:
2020-07-18 22:53:06
阅读次数:
84
1,线性表并不等于数组,线性表可以通过数组实现也可以通过链表实现,它是ADT的一种,除了包含数据,也包含对这些数据的处理(可以理解为函数)。 2,它像类一样封装,就像理解操作系统中的管道。 考点: 1,线性表分为顺序表和链表,要熟悉相关的基本操作,进而组合实现出复杂的操作。 2,主要是算法设计题,结 ...
分类:
其他好文 时间:
2020-07-18 22:33:40
阅读次数:
66
大家好!!! 这周给你们分享关于文件拷贝和附加进度条(百分比)的制作,博主也是才接触多线程 所以如果有看到这篇博客的大牛 还望提提建议 分享分享关于多线程的经验 废话不多说 直接上代码!!!(这里有2种做法 我自己的和我老师的,大家可以都看看 选择容易接受的 虽然我感觉我做的比我们老师的做法复杂很多 ...
分类:
编程语言 时间:
2020-07-18 22:31:34
阅读次数:
77