我如何每日从北京酒仙桥到加州硅谷上班

文/赵亮 摘自《科幻世界》2014 年 3 月刊 我不知道该如何向你们说这件事儿——轻描淡写地说吧,估计你们所有人都会扑哧一笑,觉得我一定是嗑药嗑太多脑子坏掉了,多半还患上了轻度妄想症;但要说得言之凿凿,又怕你们执意要我证明给你们看,那我可是一点辙儿都没有,别到时再好死不死落个妖言惑众的名声,自讨没趣。 于是前思后想之后,我决定用这个既带有地摊玄幻小说风格,又秉承长微博技术贴标准的模棱两可的标题缓冲一下,总之进可攻退可守。你若相信,我便晴天,你若不信,那我也好顺水推舟地承认这是篇不成功的科幻小说习作,至少我的结局不至于像凯文·斯帕西在《K星异客》中饰演的那个从距地球一千光年以外...

阅读更多

Linux 中的 netcat 网络工具简介

netcat 是 Linux 系统中的网络工具,其通过 TCP 和 UDP 协议在网络中读写数据。如果与其他工具结合,以及加上重定向功能,还可以实现很多不同的功能。所以其以体积小功能灵活而著称,可以用来做很多网络相关的工作。Posix 版本的 netcat 主要有 GNU 版本和 OpenBSD 两种,都可以在 debian/ubuntu 系统下面安装,但 Windows 系统下则只有 GNU 版本的。 nc 命令行工具即是 Linux 系统下的 netcat 工具。在 debian/ubuntu 系统下,可以通过如下命令查看其版本: readlink -f $(which nc) ...

阅读更多

Linux 终端、作业控制、守护进程

终端(TTY) 一般意义上的终端(Terminal)是指人机交互的设备,也就是可以接受用户输入的并输出信息给用户的设备。在计算机刚出现时,终端是电传打字机(Teletype/Teletypewriter,即 TTY)和打印机,也即所谓的 物理终端。 提到终端就不得不提到 控制台(Console)。控制台的概念与终端含义极其相近,现今经常用它们表示相同的东西。但在计算机发展的早期,却是不同的东西。一些数控设备(比如数控机床)的控制箱,通常会被称为控制台。所以,最初的控制台就是一个直接控制设备的面板,上面有很多控制按钮。在计算机里,把那套直接连接在电脑上的键盘和显示器就叫做控制台。而终端...

阅读更多

网址收藏

“好记性不如烂笔头”,收录常用网址,有用的工具、资料网站,以及其他一些感兴趣的网站。 常用网址 知乎: 知乎问答平台 163邮箱: 163邮箱 QQ邮箱: QQ邮箱 12306: 中国铁路火车票网上预定平台 阿里云: 阿里云服务平台 百度站长平台: 百度站长平台 百度统计: 百度统计 京东: 京东网上购物 淘宝: 淘宝网,淘你喜欢 天猫: 理想生活上天猫 智联招聘: 智联招聘 中关村在线: 中关村在线 拉勾网: 拉勾网 阿里云RAM: 阿里云 RAM 用户登录 兴趣爱好 古诗文网: 古诗文网 诗词名句网: 诗词名句网 - 古诗词大全|诗歌|诗词鉴赏|古诗名句|诗句赏析! 古...

阅读更多

Vim 使用技巧整理

Vim 是 VIMproved 的缩写,即 Vim 编辑器是 Vi 编辑器的改进版。Vim 采用模式编辑的理念,其提供多种操作模式,按键在不同的模式下作用不同。 如,普通模式用于浏览文件,插入模式用于插入文本,可视模式下可以选择行或文本块,命令模式可以执行命令等等。 和模式编辑紧密相连的概念是 操作符 和 动作。操作符 指的是开始某个行为,如修改、删除或者选择文本;之后你要用一个 动作 来指定需要操作的文本区域。比如,要改变括号内的文本,需要执行 ci((读做 change inner parentheses);删除整个段落的内容,需要执行 dap(读做:delete around p...

阅读更多

关于 sudo 命令的一些配置和使用技巧

sudo 表示 “superuser do”。 它允许已验证的用户以其他用户的身份来运行命令。其他用户可以是普通用户或者超级用户。然而,大部分时候我们用它来提权运行命令,以替代直接使用 root 用户的操作。 sudo 命令与安全策略配合使用,安全策略可以通过文件 /etc/sudoers 来配置。其安全策略具有高度可拓展性,支持插件扩展。 默认情况下 /etc/sudoers 是不能被任何人直接编辑的,因为它的权限是 440,虽然也可以对其赋予写权限后再编辑,但推荐使用 visudo 命令编辑该文件。visudo 命令可能默认会用 nano 编辑器打开配置文件,如果想修改打开时使用...

阅读更多

Linux 创建交换(swap)分区

Linux 的交换分区(swap),或者叫内存置换空间(swap space),是磁盘上的一块区域,可以是一个分区,也可以是一个文件,或者是他们的组合。交换分区的作用是,当系统物理内存吃紧时,Linux 会将内存中不常访问的数据保存到 swap 上,这样系统就有更多的物理内存为各个进程服务,而当系统需要访问 swap 上存储的内容时,再将 swap 上的数据加载到内存中,也就是常说的 swap out 和 swap in。 使用 swap 必须要知道它存在的缺点,以便判断何时使用交换分区。使用交换分区的好处当然就是可以一定程度的缓解内存空间紧张的问题。然而,由于 CPU 所读取的数据都...

阅读更多

DNS 域名解析系统概述

DNS 是计算机域名系统 Domain Name System 或 Domain Name Service 的缩写,它由域名解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应 IP 地址,并具有将域名转换为 IP 地址功能的服务器。域名解析 就是将域名映射为 IP 地址的过程。 那么,为什么需要 DNS 解析呢? 因为目前的大部分网络通信都是基于网络层 IP 协议的,所以要向与远程的机器通信,必须知道其 IP 地址。域名的出现是为了解决 IP 地址难以记忆的问题,而实际使用域名时,还是需要将域名转化为 IP 地址。 DNS 系统采用树状结构进行组织,以 blo...

阅读更多