JFileProcessor 作为一个 Linux 文件管理器,在设计和功能上都采取了极简理念。 计算机是一个奇特的文件柜,里面装满了虚拟文件夹和文件,等待着被引用、交叉引用、编辑、更新、保存、复制、移动、重命名和归类。在本文中,我将介绍一下 Linux 系统的文件管理器。 在 昇阳微系统 Sun Microsystem 时代的末期,出现了一种叫做 Java 桌面系统 Java Desktop S
Pulsar 的目标是成为 Atom 的替代品,随着其开发的进一步深入,将挑战 Visual Studio Code。 微软决定杀死 Atom 文本编辑器,以支持 Visual Studio Code,这并不奇怪。 如果你不知道,你可以看一下我们以前的报道: 为了支持微软 VS Code,微软的 GitHub 正在扼杀 GitHub 的 Atom 编辑器 虽然你可能有了更好的选择,但曾经流行的 A
Atom 编辑器项目进入只读归档模式 2015 年,GitHub 在开源了 Atom 编辑器一年之后,发布了 1.0;而同一年,受 Atom 灵感影响的微软的 VS Code 编辑器发布,它同样采用了 Atom 的 Electron 框架。Atom 曾经吸引了数百万开发者使用。在微软 2018 年收购 GitHub 后,虽然 GitHub 曾经承诺不会放弃 Atom,但过去几年 Atom 除了安全
Rust FFI 和 bindgen 工具是为 Rust 调用 C 库而设计的。Rust 很容易与 C 语言对话,从而与任何其它可以与 C 语言对话的语言对话。 为什么要从 Rust 调用 C 函数?简短的答案就是软件库。冗长的答案则触及到 C 在众多编程语言中的地位,特别是相对 Rust 而言。C、C++,还有 Rust 都是系统语言,这意味着程序员可以访问机器层面的数据类型与操作。在这三个系统
理解 OSI 框架的基本概念,掌握计算机系统通信机制。 开放系统互联 Open Systems Interconnection (OSI)模型是一个定义计算机、服务器和用户如何在一个系统内通信的标准。它是第一个网络通信标准模型,在上世纪 80 年代早期,所有主流的计算机和通信公司都采用了这个标准。 OSI 模型提供了一种用于描述网络的通用语言,并以离散的块或层的方式来描述。 OSI 模型的各个层
Linux Mint 是一款极好的 Linux 发行版,特别适合初学者。 我喜欢它仍然保持常见的 Ubuntu/Debian 习惯,但是它还做了一些 比 Ubuntu 更好的 工作,其中之一就是它没有使用 Snap。 然而,我不是 Cinnamon 桌面环境的粉丝,因为我从来没有真正地喜欢过 Windows XP 或 7 的默认设置。 当我寻求保持 Linux Mint 稳定的同时而提供 GNOM
林纳斯定律 Linus’s Law 即“ 只要有足够多的眼睛关注,任何漏洞都无处隐藏 given enough eyeballs, all bugs are shallow ”。那么林纳斯定律是如何应用于开源软件安全的呢? 这篇文章讨论 Linux 对开源软件安全的影响。 开源软件的一个常被赞扬的优点是它的代码能够被任何人审查(安全专家通常称之为“代码审计”)。然而,如果你真的去问很多开源软件用户
一个简单的教学展示,教你如何找到正在运行中的进程 ID 并杀死它,你可以使用终端或者 GUI,这个方法适用于各类 Linux 发行版。 你的 Linux 系统中运行的应用可能会让你的电脑变慢,特别是你的电脑配置较低的时候。在 Linux (以及所有其他 OS)中,程序或者应用都携带一个特别的 PID (进程 ID)可供你简单地分辨它们。 然而,大部分 Linux 初学者用户并不知道如何在 Linu