跳到主要内容

增加交换空间【译】

· 阅读需 3 分钟

本文翻译自7.2. Adding Swap Space Red Hat Enterprise Linux 5 | Red Hat Customer Portal

有时需要在安装后增加交换空间。例如,你可能把你系统的内存从 128MB 升级到 256MB,但是只有 256MB 交换空间。如果你执行一些存储密集型操作,或者运行需要大量内存的程序时,把交换空间增加到 512MB 应该是很有用的。

你有三种选择:创建一个新的交换分区;创建一个新的交换文件,或者在一个已有的 LVM2 逻辑卷上扩展交换空间。推荐在一个已有的逻辑卷上扩展。

在一个 LVM2 逻辑卷上扩展交换空间

假设/dev/VolGroup00/LogVol01是你想扩展的卷,扩展一个 LVM2 交换空间逻辑卷的步骤:

迁移home目录到新的分区

· 阅读需 8 分钟

不少人在安装系统时没有自定义分区,将系统安装在一块硬盘上。如果机器上有另外一块大容量硬盘,那么就不能很好地利用;并且,没有将home目录挂载到单独的硬盘,会导致重装系统时覆盖home目录而丢失数据。此时,可以把home目录挂载到单独的硬盘,注意数据的迁移。

使用虚拟机来演示,在初始时查看挂载情况:

$ df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
udev devtmpfs 967M 0 967M 0% /dev
tmpfs tmpfs 200M 3.6M 196M 2% /run
/dev/sda1 ext4 18G 4.7G 13G 28% /
tmpfs tmpfs 997M 84K 997M 1% /dev/shm
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs tmpfs 997M 0 997M 0% /sys/fs/cgroup
tmpfs tmpfs 200M 32K 200M 1% /run/user/1000

可以看到/home没有单独挂载。

猿辅导2020届秋招面经

· 阅读需 6 分钟

最初知道这家公司是听说实习工资是800元/天,比字节跳动都高。猿辅导今年给应届技术岗开的薪酬非常给力,本人也顺利拿到了猿辅导的Offer,虽然最终还是拒掉了。

猿辅导是在线教育行业的黑马,薪酬给力的同时面试要求也比较高,能拿到猿辅导Offer的基本还有大厂Offer。猿辅导简历筛选环节比较看重学历,面试风格和字节跳动类似,比较看重编程能力和学习能力,对于项目经验等方面不太看重,毕竟校招生通常项目经验并不丰富。

ClassNotFoundException与NoClassDefFoundError【译】

· 阅读需 3 分钟

ClassNotFoundExceptionNoClassDefFoundError 都是某个类在运行时没有找到时出现的,但它们发生的场景不同。

ClassNotFoundException 是一个异常,当你在运行时使用 Class.forName()loadClass() 方法尝试去加载一个类且这个类没有在 classpath 下找到时会出现该异常。

NoClassDefFoundError 是一个错误,当某个类在编译时存在但在运行时丢失时会出现该错误。

ClassNotFoundException

ClassNotFoundException 是一个运行时异常,当应用程序在运行时使用 Class.forName()loadClass()findSystemClass() 方法尝试去加载一个类,并且这个类在 classpath 下找不到时会抛出该异常。举个例子,当你尝试连接到 MySQL 或 Oracle 数据库,且你还没有将需要的 JAR 文件更新到 classpath 下时,你可能就碰到过这个异常。在大多数时候,这个异常发生在当你尝试去运行一个应用程序但还没有将需要的 JAR 文件更新到 classpath 时。