如何在 Fedora 上开始 Java 开发

如何在 Fedora 上开始 Java 开发

Java 是世界上最流行的编程语言之一。它广泛用于开发物联网设备、Android 程序、Web 和企业应用。本文将提供使用 OpenJDK 安装和配置工作站的指南。
5 个最佳实践开始你的 DevOps 之旅

5 个最佳实践开始你的 DevOps 之旅

想要采用 DevOps 的人通常会过早的被它的歧义性给吓跑,更不要说更加深入的使用了。当一些人开始使用 DevOps 的时候都会问:“如何开始使用呢?”,”怎么才算使用了呢?“。
强制关闭你的系统的内核模块

强制关闭你的系统的内核模块

一个同学通宵开发了一个名为 “Kgotobed” 的内核模块,它迫使你在特定的时间上床睡觉。也就是说它会强制关闭你的系统。
关于 BPF 和 eBPF 的笔记

关于 BPF 和 eBPF 的笔记

在 BPF 出现之前,如果你想去做包过滤,你必须拷贝所有的包到用户空间,然后才能去过滤它们
Red Hat 的去 Docker 化容器实践

Red Hat 的去 Docker 化容器实践

使用一系列更小、可协同工作的组件替代 Docker。他的战斗口号是“拒绝臃肿的守护进程”,理由是与公认的 Unix 哲学相违背。
在 GitLab CI 中使用 Docker 构建 Go 项目

在 GitLab CI 中使用 Docker 构建 Go 项目

这篇文章是我在 CI 环境(特别是在 Gitlab 中)的 Docker 容器中构建 Go 项目的研究总结。我发现很难解决私有依赖问题(来自 Node/.NET 背景),因此这是我写这篇文章的主要原因。
Dry:一个命令行交互式 Docker 容器管理器

Dry:一个命令行交互式 Docker 容器管理器

Dry 可以给出容器相关的信息,包括对应镜像、容器名称、网络、容器中运行的命令及容器状态;如果运行在 Docker Swarm 中,工具还会给出 Swarm 集群的各种状态信息。
如何使用 npm 管理 NodeJS 包

如何使用 npm 管理 NodeJS 包

在本指南中,我将解释使用 npm 基础知识,例如安装包(本地和全局)、安装特定版本的包、更新、删除和管理 NodeJS 包等等。
递归:梦中梦

递归:梦中梦

递归是很神奇的,但是在大多数的编程类书藉中对递归讲解的并不好。但这种建议是很糟糕的,因为在算法中,递归是一个非常强大的思想。
如何在 Linux 中快速监控多个主机

如何在 Linux 中快速监控多个主机

只要安装了 rwho 实用程序,它将立即快速地监控本地和远程系统。你什么都不用配置!你所要做的就是在要监视的系统上安装 “rwho” 工具。
Pet:一个简单的命令行片段管理器

Pet:一个简单的命令行片段管理器

我们不可能记住所有的命令,对吧?是的。除了经常使用的命令之外,我们几乎不可能记住一些很少使用的长命令。这就是为什么需要一些外部工具来帮助我们在需要时找到命令。
在 Linux 下 9 个有用的 touch 命令示例

在 Linux 下 9 个有用的 touch 命令示例

touch 命令用于创建空文件,也可以更改 Unix 和 Linux 系统上现有文件时间戳。这里所说的更改时间戳意味着更新文件和目录的访问以及修改时间。
假装很忙的三个命令行工具

假装很忙的三个命令行工具

有时候你很忙。而有时候你只是需要看起来很忙,就像电影中的黑客一样。有一些开源工具就是干这个的。