2025年2月28日

Linux C 编程教程第 15 部分 - 2s 补数和负数

Linux C 编程教程第 15 部分 - 2s 补数和负数 在此页 2s补码 负数 结论 到目前为止,在这个正在进行的 C 编程教程系列中,我们已经讨论了很多概念,但遗漏了一个基本概念。它是关于负数的。是的,虽然我们在我们的一个初始教程中简要提到了有符号变量和无符号变量,但我们实际上并没有讨论负数是如何存储在内存中的。好吧,这正是本教程将要讨论的内容。因此,废话不多说,让我们开始讨论。2s补码在我们开始解释内存中的负数表示之前,重要的是我们知道 1 和 2 补码的概念,它们都是二进制级别的操作。让我们举一个非常简单的例子。假设你有一个 4 字节整数 a,十进制值为 15。那么它在二进制形式内存中的表示方式如下:00000000 00000000 00000000 00001111现在,要计算补码,只需反转所有位即可。所以下面是 15 的 1s 补码表示:111111…
2025年2月28日

如何在 Ubuntu 24.04 上安装 Umami Privacy Analytics

如何在 Ubuntu 24.04 上安装 Umami Privacy Analytics 在此页面上先决条件安装依赖项设置 PostgreSQL 数据库和用户安装鲜味将 umami 作为 systemd 服务运行将 Apache 设置为反向代理设置 UFW使用 HTTPS 保护鲜味获取鲜味结论Umami 是一个用 Nodejs 编写的免费开源网络分析平台。它易于使用和安装,并提供用户友好的用户界面。它建立在隐私之上,作为 Google Analytics 等服务的替代方案。允许您使用自己选择的数据库(可以是 PostgreSQL 或 MySQL 数据库)在服务器上部署 Web 分析。在本指南中,您将了解如何在 Ubuntu 24.04 服务器上安装 Umami 注重隐私的分析。先决条件要完成本指南,请确保您拥有:Ubuntu 24.04 服务器。具有管理员权限的非 root 用户。域名指…
2025年2月28日

如何在 Debian 11 上安装 Apache Guacamole

如何在 Debian 11 上安装 Apache Guacamole 在此页 先决条件 安装构建依赖项 安装 Apache Tomcat 9 编译 Guacamole-server 设置鳄梨酱服务器 安装 Guacamole 客户端 Web 应用程序 为鳄梨酱设置 Nginx 反向代理 验证 Apache Guacamole 安装 结论 Apache Guacamole 是一个免费的开源远程桌面网关,允许您使用 SSH、RDP 和 VNC 等不同协议远程连接到您的计算机/服务器。 Apache Guacamole 由 Apache Software Foundation 维护,并获得 Apache License 2.0 许可。Apache Guacamole 是一个无客户端远程桌面网关。您可以随时随地仅使用 Web 浏览器访问 Apache Guacamole。如果您有多个使用不同协议的远程操作系统,例如使用 R…
2025年2月28日

如何在 Linux 中隐藏文件和目录

如何在 Linux 中隐藏文件和目录 您是否偶尔与家人、朋友或工作场所的同事共享 Linux 桌面计算机,那么您就有理由隐藏某些私人文件以及文件夹或目录。问题是如何在linux中隐藏文件呢?在本教程中,我们将解释一种简单有效的方法来隐藏文件和目录以及从终端和 GUI 查看 Linux 中的隐藏文件/目录。正如我们将在下面看到的,在 Linux 中隐藏文件和目录非常简单。如何在 Linux 中隐藏文件要从终端隐藏文件或目录,只需使用 mv 命令在其名称开头附加一个点 . 即可,如下所示。ls mv sync.ffs_db .sync.ffs_db ls 使用 GUI 方法,同样的想法也适用于此,只需在文件名开头添加 . 来重命名文件,如下所示。重命名后,该文件仍然可见,移出目录并再次打开它,此后它将被隐藏。如何在 Linux 中隐藏目录/文件夹要隐藏目录或文件夹,您可…
2025年2月28日

如何在 Ubuntu 12.04 上设置时间同步

如何在 Ubuntu 12.04 上设置时间同步 状态:已弃用本文涵盖不再受支持的 Ubuntu 版本。如果您目前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本: 升级到 Ubuntu 14.04。 从 Ubuntu 14.04 升级到 Ubuntu 16.04 将服务器数据迁移到支持的版本 原因:请参阅:关于 NTP启动新的虚拟专用服务器为用户提供了时钟。您可以使用命令 date 查看服务器上的时间。此外,如果需要,您可以使用命令 export TZ=America/New_York 调整服务器的时区,修改时区以匹配您的位置。虽然内置时钟有助于跟踪服务器本身的事件,但如果虚拟服务器必须与外部机器一起工作,它可能会开始引起问题。从配置错误的服务器发出的电子邮件可能会在过去 3 分钟到达另一台服务器,或者仅在一天中…
2025年2月28日

如何在 Linux 中更改默认 MySQL/MariaDB 数据目录

如何在 Linux 中更改默认 MySQL/MariaDB 数据目录 在 CentOS/RHEL 7 服务器上安装 LAMP 堆栈的组件后,您可能需要执行一些操作。其中一些与提高 Apache 和 MySQL/MariaDB 的安全性有关,而另一些则根据我们的设置或需求可能适用或不适用。例如,根据数据库服务器的预期用途,我们可能希望将默认的data目录(/var/lib/mysql)更改为不同的位置。当此类目录由于高使用率而预计会增长时,就会出现这种情况。否则,存储 /var 的文件系统可能会在某一时刻崩溃,导致整个系统失败。更改默认目录的另一种情况是当我们有一个专用网络共享想要用来存储实际数据时。因此,在本文中,我们将解释如何在 CentOS/RHEL 7 服务器和 Ubuntu/Debian 发行版上将默认的 MySQL/MariaDB 数据目录更改为…
2025年2月28日

在 Zentyal PDC(主域控制器)中集成 CentOS/RedHat/Fedora – 第 6 部分

在 Zentyal PDC(主域控制器)中集成 CentOS/RedHat/Fedora – 第 6 部分 在我之前关于作为 PDC 运行 Zentyal 3.4 的教程之后,我集成了基于 Windows 的操作系统和 Ubuntu,现在是时候集成另一个名为 的知名 Linux 发行版了CentOS。安装 Zentyal 作为 PDC(主域控制器)并集成 Windows – 第 1 部分从 Windows 管理 Zentyal PDC(主域控制器) – 第 2 部分创建组织单位并启用组策略 - 第 3 部分在 Zentyal PDC 中设置文件共享 – 第 4 部分将 Ubuntu 集成到 Zentyal PDC – 第 5 部分在此设置中,CentOS 6.5 桌面将借助基于 Winbind 的 Sametime Open 软件包集成到 Zentyal PDC 中。这些说明也适用于 Red Hat 和 Fedora 发行版。步骤 1:将 CentO…
2025年2月28日

如何在 Ubuntu 和 Debian 中安装最新的 Magento CMS

如何在 Ubuntu 和 Debian 中安装最新的 Magento CMS Magento 是一款免费、开源的电子商务网站 CMS,于 2008 年首次推出,后来被 eBay 收购,根据 W3Techs 的数据,Magento 在以下领域的使用率为 2.6%互联网上全世界的所有网站,这就是为什么 Linux 管理员知道如何在 Linux 机器上安装它很重要,我们将在本文中解释这一点。Magento 功能免费且开源。使用 PHP、Zend 框架和 MySQL 数据库构建。可以轻松用于创建在线网络商店。能够安装和更改默认网站主题,而无需更改内容。能够安装和配置模块以添加更多功能。3 可供使用的版本有:社区版 – 专业版 – 企业版。得到了一个大社区的支持。要求本文将指导您在运行以下系统的系统上安装最新版本的 Magento“社区版”:Apache 版本 2.2 或 2.4PHP 版本 5…
2025年2月28日

LUKS:Linux 中支持 NTFS 的 Linux 硬盘数据加密

LUKS:Linux 中支持 NTFS 的 Linux 硬盘数据加密 LUKS 缩写代表 Linux 统一密钥设置,它是 Linux 内核广泛使用的磁盘加密方法,并通过 cryptsetup 包实现。cryptsetup 命令行使用从提供的密码派生的对称加密密钥动态加密卷磁盘,每次安装卷磁盘、分区和整个磁盘(甚至 USB 记忆棒)时都会提供该密码。文件系统层次结构并使用 aes-cbc-essiv:sha256 密码。由于 LUKS 可以加密 Linux 系统上的整个块设备(硬盘、USB 记忆棒、闪存盘、分区、卷组等),因此主要推荐用于保护可移动存储介质、笔记本电脑硬盘或 Linux 交换文件,而不推荐用于文件保护级加密。NTFS(新技术文件系统)是微软开发的专有文件系统。Ubuntu 14.04 借助 ntfs-3g 软件包提供了对 LUKS 加密的全面支持以及对 Win…
2025年2月28日

Apache 虚拟主机 RHEL/CentOS/Fedora 中基于 IP 和基于名称的虚拟主机

Apache 虚拟主机 RHEL/CentOS/Fedora 中基于 IP 和基于名称的虚拟主机 如果您在一台服务器上托管多个网站,则需要设置虚拟主机以使每个站点保持独立。虚拟主机可以基于 IP 或基于名称。在本文中,我们将讨论如何使用基于 IP 和基于名称的虚拟主机在 RHEL/CentOS/Fedora 中设置虚拟主机。什么是虚拟主机?虚拟主机是一种在单个服务器上托管多个网站的方法。这是为企业节省资源和成本的一项重要技术。当您在一台服务器上托管多个网站时,您需要确保每个站点都有自己的唯一标识并与其他站点分开。虚拟主机有两种类型:基于 IP 的和基于名称的。基于 IP 的虚拟主机涉及为每个网站分配唯一的 IP 地址。基于名称的虚拟主机使用 HTTP/1.1 主机标头来识别网站。在 RHEL/CentOS/Fedora 中设置基于 IP 的虚拟主机要设置基于…