关于 Linux 容器您需要了解的一切,第一部分:Linux 控制组和进程隔离 每个人都听说过“容器”这个术语,但容器到底是什么?实现这项技术的软件有很多形式,其中 Docker 是最受欢迎的。容器技术在数据中心内近来日益普及,直接原因是其便携性以及隔离工作环境的能力,从而限制了其对底层计算系统的影响和总体占用空间。要完全理解这项技术,您首先需要了解使其成为可能的所有组成部分。
高级硬盘驱动器缓存技术 随着固态闪存驱动器的引入,性能成为了数据存储技术的前沿。在此之前,软件开发人员和服务器管理员需要设计方法来提高存储的 I/O 吞吐量,其中大多数方法导致低容量缓存到随机存取存储器 (RAM) 或 RAM 驱动器。
SSH 隧道 - 穷人的技术 VPN “如果我们看到隧道尽头的光,那就是迎面而来的火车的灯光” ~ Robert Lowell。哦,是的,又一句名言。这篇文章是关于 SSH 隧道的,或者我喜欢称之为“穷人的 VPN”。与系统管理员普遍的看法相反,SSH 隧道实际上对于技术人员和家庭用户都非常有价值。
数据包嗅探基础知识 想象一下:您正坐在当地的咖啡店里,在去办公室之前喝着早晨的咖啡因饮料。您处理完工作电子邮件,查看了 Facebook,并将财务报告上传到公司的 FTP 服务器。总的来说,这是一个富有成效的早晨。当您到达工作地点时,整个办公室都陷入一片混乱。
使用 Exec 的 Bash 重定向 如果您经常使用命令行,您就会了解 I/O 重定向,用于重定向程序的输入和/或输出。您不经常看到或可能不熟悉的是在 bash 脚本内部重定向 I/O。我说的不是当您的脚本执行另一个命令时使用的重定向,我说的是一旦脚本开始执行就重定向脚本的 I/O。
将文件嵌入到可执行文件中,又名 Hello World,版本 5967 我最近需要将一个文件嵌入到可执行文件中。由于我是在命令行中使用 gcc 等工具,而不是使用花哨的 RAD 工具来神奇地实现这一切,因此我一开始并不清楚如何实现这一点。在网上搜索了一下,发现了一种黑客方法,本质上是将其 cat 到可执行文件的末尾,然后根据一堆我不想知道的信息来解读它的位置。似乎应该有更好的方法...
执行反向十六进制转储 如果您使用命令行,您很可能使用过 hexdump 或 od 来转储二进制文件,但是如果您有一个事物的十六进制转储并且想要创建数据的二进制版本,您会怎么做?假设您的需求不太复杂,答案可能是 xxd。您可以像 hexdump 和 od 一样使用 xxd 来转储二进制文件,但您也可以使用它来反向操作:将十六进制转储转换回二进制。