Chapter 10. 系统安全 Table of Contents 10.1. 安全等级 10.2. 安全策略 10.3. 安全工具 系统安全是应用的基础,一个安全的系统才能长时间不间断运行,有效支持我们的应用。建立一个安全的系统需要一个好的软硬件平台,但更重要的是要有一个优秀的系统管理员能及时地发现安全问题和解决安全问题。 如何评价一个系统的安全程度,美国国家计算机安全中心(NCSC)制定了可
Chapter 1. 文件系统 Table of Contents 1.1. 管理文件系统 1.2. 文件和目录的权限 1.3. 文件属性 1.4. 文件访问控制列表(Access Control Lists,ACL) 1.5. RAID 文件系统是一个操作系统的重要组成部分,是操作系统在计算机硬盘存储和检索数据的逻辑方法。Linux通过VFS(虚拟文件系统)支持多种文件格式。Linux支持的各种
以下是仅限于 OS X 系统的技巧。 用 brew (Homebrew)或者 port (MacPorts)进行包管理。这些可以用来在 OS X 系统上安装以上的大多数命令。 用 pbcopy 复制任何命令的输出到桌面应用,用 pbpaste 粘贴输入。 若要在 OS X 终端中将 Option 键视为 alt 键(例如在上面介绍的 alt-b、alt-f 等命令中用到),打开 偏好设置 -> 描
Particles are essentially 2D images rendered in 3D space. They are primarily used for effects such as smoke, fire, water droplets, or leaves. A Particle System is made up of three separate Components:
联合文件系统 联合文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem)。 联合文件系统是 Docker 镜像的基础。镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),
Home Assistant 自带完善的设备追踪系统,方便用户监控人员及物品的地理位置。具体实现步骤: 1. 区域 Home Assistant 使用组件 zone 定义区域。启动后将根据configuration.yaml 设置的经纬度,默认生成『家』区域 zone.home,同时在地图 map 面板上以圈的形式标出。 区域也可手动创建和修改: zone: - name: School
Ceph 依赖 按常规来说,我们建议在较新的 Linux 发行版上部署 Ceph ;同样,要选择长期支持的版本。 Linux 内核 Ceph 内核态客户端 当前我们推荐: 4.1.4 or later 3.16.3 or later (rbd deadlock regression in 3.16.[0-2]) NOT v3.15.* (rbd deadlock regression) 3.14.
Rexx的最大优势之一是能够创建可重用的脚本。 现在,在组织中,具有可重复使用的脚本是一个很大的附加值,可以节省执行常见重复性任务的时间。 例如,IT组织中的技术团队可能需要具有执行常见日常任务的脚本。 这些任务可以包括与操作系统交互。 然后可以对这些脚本进行编程以处理错误的返回码或错误。 Rexx提供了许多可用于执行此类重复任务的系统命令。 我们来看看Rexx中可用的一些系统命令。 dir 这是
在本章中,我们将讨论Bootstrap网格系统。 什么是网格? 由wikepedia提出 - 在图形设计中,网格是一种结构(通常是二维的),由一系列用于构造内容的交叉直(垂直,水平)线组成。 它广泛用于设计印刷设计中的布局和内容结构。 在网页设计中,使用HTML和CSS快速有效地创建一致的布局是一种非常有效的方法。 简而言之,网页设计中的网格组织和构建内容,使网站易于扫描,减少用户的认知负担。 什
Django可以分离python和HTML,python进入视图,HTML进入模板。 为了链接这两者,Django依赖于渲染功能和Django模板语言。 渲染功能 这个功能有三个参数 - Request - 初始请求。 The path to the template的路径 - 这是相对于项目settings.py变量中的TEMPLATE_DIRS选项的路径。 Dictionary of para
系统托盘是应用程序窗口之外的菜单。 在MacOS和Ubuntu上,它位于屏幕的右上角。 在Windows上,它位于右下角。 我们可以使用Electron为系统托盘中的应用程序创建菜单。 创建一个新的main.js文件并将以下代码添加到其中。 准备好png文件用于系统托盘图标。 const {app, BrowserWindow} = require('electron') const url =
任何应用程序都是一个用户友好的非常重要。 因此,您不应使用alert()调用创建对话框。 Electron提供了一个非常好的界面来完成创建对话框的任务。 我们来看看吧。 Electron提供了一个dialog模块,我们可以使用它来显示本机系统对话框,以打开和保存文件,发出警报等。 让我们直接跳转到一个示例并创建一个应用程序来显示简单的文本文件。 创建一个新的main.js文件并在其中输入以下代码
Java 9是一种称为模块的新型编程组件。 模块是代码和数据的自描述集合,并具有用于标识它的名称。 特点 (Features) 使用Modules组件,Java 9中添加了以下增强功能 - 引入了新的可选阶段,链接时间。 此阶段介于编译时和运行时之间。 在此阶段,可以组装和优化一组模块,使用jlink工具制作自定义运行时映像。 javac,jlink和java有其他选项来指定模块路径,这些选项进一
在本章中,我们将研究Grav管理面板中的Configuration System 。 您可以在“配置”页面的帮助下直接配置站点系统的设置。 此外,您将看到服务器属性的简要说明,包括PHP,服务器环境以及其他一些管理站点性能的组件。 “系统”选项卡允许您修改/user/config/system.yaml文件中的设置。 这会影响Grav操作的许多主要系统相关功能。 这些设置可以分为不同的部分,向您展
嵌入式操作系统历史悠久、门类繁多、用途广泛,不仅包括嵌入式实时多任务操作者系统(RTOS)、开源的 Linux、机器人和路由器操作系统,还包括新型的物联网操作系统,以及边缘计算操作系统平台。