本文转载自 https://www.ibm.com/developerworks/cn/linux/l-cn-screen/ 原文随着 IBM Developer 改版已经找不到了,我从 Web Archive 上把他扒回来了。 作者 田强

你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。

上一节我们介绍了线性表的概念,这一节阐述线性表的顺序存储实现。 顺序表 顺序表最大的特点就是:元素在内存中存储的位置是连续的,因此只要已知首地址就可以通过首地址 + 偏移量访问到顺序表中的元素。 但也因为这个特点,顺序表的插入和删除操作会比较麻烦,因为插入和删除操作会导致后面所有的元素需要移动,而移动元素的时间复杂度是 O(n)。 由于高级语言中的数组就是顺序表的实现,因此顺序表的实现通常都非常简单。 一个顺序表 Header 可定义结构如下: 1type SeqList struct { 2 data []interface{} 3 length int 4} 其中 data 是一个数组,用来存储顺序表中的元素,length 是顺...