2025-09-18
MySQL
00

MySQL EXPLAIN 全面指南

📊 什么是EXPLAIN?

EXPLAIN是MySQL提供的查询分析工具,用于显示MySQL如何执行SQL语句,帮助开发者优化查询性能。

2025-09-16
Git
00

总体思路

  1. 准备阶段(在一台有互联网连接的机器上)
    • 下载所有必需的软件包和依赖项。
    • 将它们传输到目标离线服务器。
  2. 部署阶段(在目标离线服务器上)
    • 安装基础依赖(如 Git)。
    • 安装 Gitea。
    • 安装和配置 act_runner(Gitea Actions 的 runner)。
    • 将两者连接起来。
2025-09-16
Linux
00

SELinux策略介绍、示例及学习知识点

​一、SELinux策略核心概念​

SELinux(Security-Enhanced Linux)是Linux内核内置的​​强制访问控制(MAC)​​机制,通过​​安全上下文(Security Context)​​和​​策略规则​​实现对进程、文件、端口等资源的细粒度控制。其核心设计目标是​​最小权限原则​​,即仅授予进程完成任务所需的最小权限,防止未授权访问或恶意操作。

2025-09-13
Git
00

搞清楚 GitHub Actions 中 uses 的环境,以及如何制作自己的环境。

uses 的环境是 Docker 吗?

答案是:取决于 Action 的类型。

GitHub Actions 支持三种类型的 Action,它们的执行环境不同:

2025-09-13
Git
00

GitHub Actions 的 YAML 配置文件进行一次全面、深入的解析。 这个文件通常位于 .github/workflows/ 目录下,例如 .github/workflows/ci.yml

核心概念

一个 Workflow(工作流程)文件由一系列键值对组成,定义了自动化过程的各个组成部分。最高级别的键如下所示: