GaGa's Blog

One GaGa, One World !

在 Linux 中使用 parted 查看磁盘 分区类型(Partition Type) 是一种直观方式,尤其适用于 GPT 分区表(相比 fdisk 更强大)。


1. 基本命令:查看分区信息

1
parted /dev/sdX print
Read more »

问题

如何快速统计当前库在所有资源?

在 MySQL 中库下所有资源,通常指的是:某个数据库(库)中的所有对象,包括:

  • 表(Tables)
  • 视图(Views)
  • 存储过程(Procedures)
  • 函数(Functions)
  • 触发器(Triggers)
  • 事件(Events)
Read more »

删除索引30天后自动执行

1.创建或更新 ILM 策略(使用 Kibana Dev Tools 或 curl)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 查看索引策略
GET _ilm/policy

# 创建索引策略
PUT _ilm/policy/delete-after-30days
{
"policy": {
"phases": {
"hot": {
"actions": {}
},
"delete": {
"min_age": "30d",
"actions": {
"delete": {}
}
}
}
}
}

说明:

Read more »

在 WireGuard 生态中,wgwg-quickwireguard-go 是三个重要的组件,分别服务于不同的功能和使用场景。


1. wg 介绍

wg 是 WireGuard 的基础命令行工具,属于 wireguard-tools 软件包。它是一个轻量级、低层次的工具,用于直接与 WireGuard 内核模块交互,管理和配置 WireGuard 接口及对等方。

Read more »

UPnP(通用即插即用)的工作原理主要基于设备间的自动发现和配置,目的是让网络设备无需用户干预就能互相通信。

UPnP 的工作原理

  1. 设备发现

    • UPnP 使用 SSDP(简单服务发现协议),基于 UDP 多播(通常是 239.255.255.250:1900)来实现设备发现。
    • 网络中的设备(比如路由器或支持 UPnP 的客户端)会发送“广播”消息,宣布自己的存在,其他设备监听这些消息以发现对方。
  2. 描述设备和服务

    • 一旦设备被发现,它会提供一个 XML 格式的描述文件(通过 HTTP,通常运行在 TCP 上),告诉其他设备它的功能和服务(比如支持端口映射)。
  3. 控制和配置

    • 客户端(比如一台电脑或游戏机)通过 SOAP(简单对象访问协议,基于 HTTP/TCP)向 UPnP 设备发送控制请求。
    • 对于端口映射,客户端会请求路由器打开某个外部端口并将其映射到局域网内的某个设备 IP 和端口。
  4. 事件通知

    • 如果设备状态发生变化(比如 IP 地址改变),它可以通过 GENA(通用事件通知架构)通知其他设备。
  5. 端口映射的具体流程

    • 客户端发送请求(例如:“请将外部端口 12345 映射到我的内部 IP 192.168.1.100 的端口 54321”)。
    • 路由器收到请求后,修改其 NAT(网络地址转换)表,完成映射。
    • 数据通过这个映射的端口流入或流出。

UPnP 支持 UDP 还是 TCP?

Read more »

Windows 防火墙(Windows Defender Firewall)开启后,可以支持基于 IP 地址的访问限制,通过“高级安全 Windows Defender 防火墙”来设置 IP 限制访问。


限制指定 IP 访问某端口或程序(以入站规则为例)图形化操作

1. 打开防火墙高级设置

Read more »

在 Windows Server 2022 中,查看 虚拟内存(Paging File / Pagefile)设置和使用情况


方法一:通过图形界面查看虚拟内存设置

  1. 打开系统属性

    • 右键点击「此电脑」→ 选择「属性」。
    • 点击左侧「高级系统设置」。
  2. 进入性能设置

    • 在「系统属性」窗口中点击「高级」选项卡。
    • 点击「性能」下的「设置」。
  3. 查看虚拟内存配置

    • 在「性能选项」窗口中,点击「高级」选项卡。
    • 在「虚拟内存」区域点击「更改」。
  4. 你可以看到以下信息

    • 各个驱动器上是否启用了分页文件(pagefile.sys)。
    • 分页文件的当前大小、初始大小和最大大小。
    • 是否启用了“自动管理所有驱动器的分页文件大小”。
Read more »

在基于 RPM 的发行版(如 RHEL, CentOS, AlmaLinux, Rocky Linux, Fedora 等)中,使用 dnf 安装 YUM/DNF 仓库(repo) 文件的方式非常常见。


方法 1:通过 RPM 包安装 .repo 文件(推荐方式)

很多第三方源会提供 .repo 文件的 RPM 包,直接安装即可:

Read more »

清理 Windows 日志(尤其是事件查看器中的系统日志)可以通过 图形界面或 命令行(PowerShell)来完成。


方法一:通过事件查看器手动清理日志

步骤:

Read more »

tmate 是一个基于 tmux 的远程终端共享工具,可以让你快速通过 SSH 或 Web 方式将你的终端分享给别人,非常适合远程协助或教学场景。


基本命令格式

1
tmate [options]
Read more »
0%