当前位置: 首页 > news >正文

【Mac】安装 Parallels Desktop、Windows、Rocky Linux

一、安装PD

理论上,PD只支持试用15天!当然,你懂的。

  • 第一步,在 Parallels Desktop for Mac 官网 下载 Install Parallels Desktop.dmg
  • 第二步,双击 Install Parallels Desktop.dmg
    在这里插入图片描述
  • 第三步,双击安装Parallels Desktop
    在这里插入图片描述
  • 第四步,选择打开
    在这里插入图片描述
  • 第五步,选择禁用
    在这里插入图片描述
  • 第六步,输入开机密码
    在这里插入图片描述
  • 第七步,赋予 PD 一些文件夹权限
    在这里插入图片描述
  • 成功安装 Parallels Desktop
    在这里插入图片描述
  • 修改虚拟机文件夹
    在这里插入图片描述

二、PD 安装 Windows 11

1、通过映像文件安装Windows11

  • 查看Mac系统架构:
zs@Mac ~ % uname -m
arm64
  • 下载 Windows 11镜像
    • 官网下载地址:
      • x86(intel)
      • arm(M)
    • ARM 架构也可使用以下 bt链接 进行下载:
      • ED2K下载链接:
        ed2k://|file|SW_DVD9_Win_Pro_11_23H2_Arm64_ChnSimp_Pro_Ent_EDU_N_MLF_X23-59518.ISO|7142125568|769949291524FDE82A0BB52138433F06|/
        
      • BT下载链接:
        magnet:?xt=urn:btih:64fb7c011f407628471432d8cd52b2b5c6c52673&dn=SW_DVD9_Win_Pro_11_23H2_Arm64_ChnSimp_Pro_Ent_EDU_N_MLF_X23-59518.ISO&xl=7142125568
        
      你可以使用任何的种子下载工具进行下载:
      • 迅雷
      • qbittorrent
  • 双击 通过映像文件安装Windows、Linux 或 macOS
    在这里插入图片描述
  • 将 iso 文件拖进PD
    在这里插入图片描述
  • 点击 继续
    在这里插入图片描述
  • Windows版本选择专业版
    在这里插入图片描述
  • 根据个人需求选择Windows用途
    在这里插入图片描述
  • 设置虚拟机名称与存储路径
    -
  • 耐心等待…
    在这里插入图片描述
  • 接受 许可协议
    在这里插入图片描述

2、从 Microsoft 获取 Windows11

可以直接在PD主页上上选择下载Windows11
在这里插入图片描述

三、PD 安装 Rocky Linux

1、下载镜像

-https://mirrors.aliyun.com/rockylinux/9/isos/aarch64/

  • http://mirrors.163.com/debian-cd/12.9.0/arm64/iso-cd/
  • https://rockylinux.org/download/

2、安装 Rocky Linux

  • 在 PD 控制中心,双击 通过映像文件安装Windows、Linux 或 macOS在这里插入图片描述
  • 将 iso 文件拖进PD
    在这里插入图片描述
  • 选择 Other Linux
    在这里插入图片描述
  • 填写名称与保存位置
    在这里插入图片描述
  • 选择 Install Rocky Linux 9.5,回车
    在这里插入图片描述
  • 选择语言
    在这里插入图片描述
  • 大多配置已经符合个人预期,不做修改
    在这里插入图片描述
  • 点击 安装目标位置,点击 ATA Rocky Linux-0 ss,点击 完成
    在这里插入图片描述
  • 点击 root密码(R),输入密码(111111),双击完成
    在这里插入图片描述
  • 点击 开始安装
    在这里插入图片描述
  • 重启系统
    在这里插入图片描述

四、Rocky Linux 系统使用

1、切换源

Rocky Linux 中的 dnf(Dandified YUM)是用于管理软件包的核心工具,它替代了传统的 yum,提供更快的依赖解析和更清晰的交互界面。

# 替换阿里源
sed -e 's|^mirrorlist=|#mirrorlist=|g' \-e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \-i.bak \/etc/yum.repos.d/[Rr]ocky*.repo# 清理旧缓存
dnf clean all# 生成新缓存
dnf makecache

其他源:

上海交通大学	https://mirror.sjtu.edu.cn/rocky

2、配置SSH免密登录

(1)生成 SSH 公钥和私钥对

在希望免密登录的客户端机器上生成一个 SSH 公钥和私钥对(如果还没有的话)。通常,这可以通过运行 ssh-keygen 命令来完成:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  • -t rsa 指定使用 RSA 算法。
  • -b 4096 指定密钥长度为 4096 位。
  • -C 选项允许添加一个注释(通常是电子邮件地址),但这个注释是可选的。

按照提示,将密钥保存在默认位置(通常是 ~/.ssh/id_rsa 私钥和 ~/.ssh/id_rsa.pub 公钥),或者指定一个不同的位置。

ll /root/.ssh/

(2)将公钥复制到服务器

将生成的公钥复制到 SSH 服务器(即希望免密登录的 Rocky Linux 机器)的 ~/.ssh/authorized_keys 文件中。这通常使用 ssh-copy-id 命令来完成:

ssh-copy-id user@server_ip
  • user 是服务器上的用户名。
  • server_ip 是服务器的 IP 地址或域名。

ssh-copy-id 命令会自动将公钥追加到服务器的 ~/.ssh/authorized_keys 文件中(如果文件不存在,它会创建该文件)。

(3) 验证 SSH 免密登录

尝试通过 SSH 登录到服务器,而不需要输入密码:

ssh user@server_ip

(4)注意事项

  • 确保服务器的 ~/.ssh 目录和 ~/.ssh/authorized_keys 文件的权限设置正确。通常,~/.ssh 目录的权限应该是 700,而 ~/.ssh/authorized_keys 文件的权限应该是 600。
  • 检查服务器的 SSH 配置文件(通常位于 /etc/ssh/sshd_config),确保启用了 PubkeyAuthentication 选项(这通常是默认启用的)。
  • 如果使用 SELinux,确保没有安全策略阻止 SSH 公钥认证。

3、用户组、用户管理

3.1 创建用户组

使用 groupadd 命令创建用户组:

sudo groupadd group_name
  • group_name:用户组的名称(如 developers)。

示例:

# 创建用户组
sudo groupadd developers# GID(组ID)
sudo groupadd -g 1005 developers# 检查用户组是否创建成功
grep developers /etc/group

3.2 创建用户

sudo useradd -m -s /bin/bash -g group_name username
  • username:用户名(如 John)。
  • -m:创建用户的主目录(默认在 /home/username)。
  • -s:指定用户的默认 Shell(如 /bin/bash)。
  • -g:指定用户的主组(如 developers)。

示例:

sudo useradd -m -s /bin/bash -g developers john
可选参数#指定 UID(用户ID):
sudo useradd -u 1005 -m -s /bin/bash -g developers john
#设置用户描述(全名):
sudo useradd -m -s /bin/bash -g developers -c "John Doe" john
#设置用户密码:
sudo passwd john
#检查用户是否创建成功:
grep john /etc/passwd

3.3 将现有用户添加到附加组

如果用户已存在,可以使用 usermod 将其添加到附加组:

sudo usermod -aG group_name username
  • -aG:将用户追加到附加组(不影响主组)。

示例:

# 将用户加入用户组
sudo usermod -aG developers john# 验证用户所属组
groups john
# 输出示例:
# john : developers

3.4 删除用户

使用 userdel 命令删除用户:

sudo userdel -r username
  • -r:同时删除用户的主目录和邮件文件。

示例:

sudo userdel -r john

3.5 删除用户组

使用 groupdel 命令删除用户组:

sudo groupdel group_name

示例:

sudo groupdel developers

3.6 常用文件

  • 用户信息:/etc/passwd
  • 用户密码:/etc/shadow
  • 用户组信息:/etc/group
  • 用户组密码:/etc/gshadow

3.7 示例:完整操作流程

创建用户组 developers 并添加用户 john

# 创建用户组
sudo groupadd developers# 创建用户并设置主组
sudo useradd -m -s /bin/bash -g developers john# 设置用户密码
sudo passwd john# 将用户添加到附加组(如 `wheel`)
sudo usermod -aG wheel john# 验证用户信息
id john
# 输出示例:
# uid=1001(john) gid=1001(developers) groups=1001(developers),10(wheel)

3.3 查询系统版本

# 查询系统版本
$ cat /etc/system-release
Rocky Linux release 9.5 (Blue Onyx)
$ cat /etc/redhat-release
Rocky Linux release 9.5 (Blue Onyx)
$ uname -a
Linux localhost.localdomain 5.14.0-362.8.1.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Nov 8 17:36:32 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
$ uname -rms
Linux 4.20.13-1.el7.elrepo.x86_64 x86_64

3.4 主机名配置

# 配置主机名
hostnamectl set-hostname rockyglaxycloud
# 临时
hostname rockyserver
# 永久(命令、配置文件)
hostnamectl --static hostname rockyglaxycloud
$ vi  /etc/hostname
rockyglaxycloud
$ tee -a /etc/hosts <<'EOF'
# 新增一条硬解析记录
127.0.0.1 rockyglaxycloud
EOF

3.5 网络配置

Rocky 9 默认以NetworkManager 进行管理网络,并且不再将网络配置文件以ifcfg格式存储在 /etc/sysconfig/network-scripts/ 目录中(这是值得注意的、有差异的点),而是以密钥文件格式(INI分隔)将新的网络配置文件存储在 /etc/NetworkManager/system-connections/ 目录中。

$ vi /etc/NetworkManager/system-connections/enp0s3.nmconnection
[connection]
id=enp0s3
uuid=5e4a81df-ad60-311b-8a93-742e5f367197
type=ethernet
autoconnect-priority=-999
interface-name=enp0s3
timestamp=1721887976
[ethernet]
[ipv4]
address1=172.23.6.87/24,172.23.6.1
dns=172.23.2.2,114.114.114.114
method=manual
[ipv6]
addr-gen-mode=eui64
method=auto
[proxy]
# 重新加载网络配置
nmcli c reload
# 查看IP地址&测试网络是否正常
ip addr
ping www.kingdee.com

其他网络配置方法可参考:

# nmcli配置网络
# 查看网卡信息 & 
nmcli connection
nmcli connection show --active
# 创建一个网卡连接
IFACE=$(nmcli dev|grep ethernet|awk '{print $1}')
nmcli con delete $IFACE
nmcli con add con-name "$IFACE" ifname "$IFACE" type ethernet autoconnect yes
# 给 ens160 添加一个 IP 和子网掩码(NETMASK)& IP 获取方式设置成手动(BOOTPROTO=static/none)
nmcli connection modify ens160 ipv4.addresses 192.168.228.111/24 ipv4.method manual
# 给 ens160 添加两个 IP 地址和掩码
nmcli connection modify ens160 ipv4.addresses "192.168.228.111/24, 192.168.228.112/24"
# 添加一个 ipv4
nmcli connection modify ens160 +ipv4.addresses 192.168.228.112/24
# 删除一个 ipv4
nmcli connection modify ens160 -ipv4.addresses 192.168.228.112/24
# 同时设置DNS与网管
nmcli connection modify ens160 ipv4.dns 223.6.6.6 ipv4.gateway 192.168.228.2
# 域名 dns-search,对应 ifcfg 中的 DOMAIN
nmcli connection modify ens160 ipv4.dns-search weiyigeek.top
# 使用 nmcli 重新回载网络配置
nmcli c reload 
# 如果之前没有 ens160 的 connection,则上一步 reload 后就已经自动生效了,否则执行
nmcli c up ens160
# nmcli 网卡信息及配置常用命令
nmcli networking           # 查看 nmcli 状态
nmcli networking [on|off]  # 启动/禁用 nmcli
nmcli networking [up|down] ens160  # 启用网卡 ens160
nmcli device connectivity ens160   # 激活网卡 ens160
nmcli device show ens160           # 查看网卡 ens160
nmcli radioall off                 # 关闭无线
nmcli connection show ens160    # 显示具体的网络接口信息
nmcli connection delete ens160  # 删除一个网卡连接
nmcli con add con-name ens160 ifname ens160 type ethernet autoconnect yes # 创建一个网卡连接

3.6 SELINUX配置

SELinux(Security-Enhanced Linux)是Rocky Linux中的一个关键安全特性,它是一种为Linux系统提供强制访问控制(Mandatory Access Control,MAC)的安全子系统。

# 两种方式查看 SELINUX 状态
$ getenforce
Enforcing
$ sestatus
SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   enforcing
Mode from config file:          enforcing
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Memory protection checking:     actual (secure)
Max kernel policy version:      33# 临时关闭SELINUX
# 使配置立即生效(临时)
setenforce 0 # 永久关闭SELINUX(不建议)
# 使用 sed 进行替换以及注释  SELINUXTYPE=targeted
sed -i '/^SELINUX=.*/c SELINUX=disabled' /etc/selinux/config
sed -i 's/^SELINUXTYPE=targeted/#&/' /etc/selinux/config

3.7 Firewall防火墙配置

# 配置firewall防火墙
# 添加需要开放的端口号
# 云星空旗舰安装器默认端口8024
firewall-cmd --add-port=8024/tcp --permanent
firewall-cmd --reload#关闭防火墙(不建议)
systemctl stop firewalld
systemctl disable firewalld

如果想禁用 firewalld,改用iptables:

systemctl stop firewalld
systemctl disable firewalld
yum -y install iptables-services
systemctl start iptables
iptables -F
systemctl enable iptables
service iptables save

3.8设置时区

timedatectl set-timezone Asia/Shanghai

3.9 其他配置

# 安装必要的命令工具
yum -y install net-tools# 安装压缩解压工具tar
yum -y install tar

十、资料

  • 【部署笔记-Rocky Linux】Rocky Linux 系统安装
  • RockyLinux介绍及初始化

相关文章:

【Mac】安装 Parallels Desktop、Windows、Rocky Linux

一、安装PD 理论上&#xff0c;PD只支持试用15天&#xff01;当然&#xff0c;你懂的。 第一步&#xff0c;在 Parallels Desktop for Mac 官网 下载 Install Parallels Desktop.dmg第二步&#xff0c;双击 Install Parallels Desktop.dmg 第三步&#xff0c;双击安装Paralle…...

Unity利用噪声生成动态地形

引言 在游戏开发中&#xff0c;地形是构建游戏世界的基础元素之一。传统的地形创建方法通常依赖于手动建模或预设资源&#xff0c;这种方式虽然精确但缺乏灵活性&#xff0c;且工作量巨大。而使用噪声算法生成地形则提供了一种程序化、动态且高效的解决方案。本文将详细介绍如…...

【Linux】Ext系列文件系统(上)

目录 一、 理解硬件 1-1 磁盘 1-2 磁盘物理结构 1-3 磁盘的存储结构 1-4 如何定位一个扇区 1-4 磁盘的逻辑结构 1-4-1 理解过程 1-4-2 真实过程 1-5 CHS && LBA地址 二、文件系统 2-1 "块"概念 2-2 "分区"概念 2-3 "inode"…...

解决diffusers加载stablediffusion模型,输入prompt总是报错token数超出clip最大长度限制

1. StableDiffusion1.5 在加载huggingface中的扩散模型时&#xff0c;输入prompt总是会被报错超过clip的最大长度限制。 解决方案&#xff1a;使用compel库 from diffusers import AutoPipelineForText2Image import torch import pdb from compel import Compeldevice torc…...

metersphere接口测试(1)使用MeterSphere进行接口测试

文章目录 前言接口文档单接口测试环境配置梳理接口测试场景测试接口 接口自动化怎么写复用性高的自动化测试用例 总结 前言 大汉堡工作第203天&#xff0c;本篇记录我第一次接触接口测试任务&#xff0c;最近有些懈怠啊~ 接口文档 首先就是接口地址&#xff0c;接口测试时用…...

Android第三次面试总结(网络篇)

在计算机网络领域&#xff0c;网络模型是理解通信原理的基础框架。本文将详细解析 OSI 参考模型和 TCP/IP 模型的分层结构、核心功能及实际应用&#xff0c;并通过对比帮助读者建立完整的知识体系。 一、OSI 参考模型&#xff1a;七层架构的理论基石 OSI&#xff08;开放系统…...

AirtestIDE用法

包括airtest和poco 1. airtest 安装python3.7.9 64 python3 -m pip install -U airtest 或者&#xff1a; git clone https://github.com/AirtestProject/Airtest.git pip install -e airtest 无界面的airtest用法&#xff1a; 打开手机中的 开发者选项 , 以及 允许USB调…...

【面试手撕】非常规算法,多线程常见手撕题目

【面试手撕】非常规算法&#xff0c;多线程常见手撕题目 生产者消费者ReentrantLock实现的生产苹果/消费苹果synchronized实现的生产消费LinkedBlockingQueue阻塞队列方法实现多条件资源分配分布式任务调度模拟 交替打印两个线程交替打印1-100之间的数ReentrantLock 实现synchr…...

MySQL复合查询

目录 多表查询 自连接 子查询 单行子查询 多行子查询 in关键字 all关键字 any关键字 多列子查询 from中使用子查询 合并查询 union 操作符 union all 操作符 内外连接 内连接 外连接 左外连接 右外连接 前几期我们已经学习了MySQL的基本查询&…...

登录Xshell主机及Linux基本指令

✅博客主页:爆打维c-CSDN博客​​​​​​ &#x1f43e; &#x1f539;分享c、c知识及代码 &#x1f43e; &#x1f539;Gitee代码仓库 五彩斑斓黑1 (colorful-black-1) - Gitee.com 一、操作系统简介 Linux其实跟我们熟知的Window一样&#xff0c;它们都是操作系统。 &#x…...

[LevelDB]关于LevelDB存储架构到底怎么设计的?

本文内容组织形式 LevelDB 存储架构重要特点总体概括LevelDB中内存模型MemTableMemTable的数据结构背景&#xff1a;SkipListSkiplist的数据结构 Skiplist的数据访问细节 SkipList的核心方法Node细节源代码 MemTable的数据加速方式Iterator 的核心方法 MemTable 的读取&写入…...

深入解析 React Diff 算法:原理、优化与实践

深入解析 React Diff 算法&#xff1a;原理、优化与实践 1. 引言 React 作为前端领域的标杆框架&#xff0c;采用 虚拟 DOM&#xff08;Virtual DOM&#xff09; 来提升 UI 更新性能。React 的 Diff 算法&#xff08;Reconciliation&#xff09; 是虚拟 DOM 运行机制的核心&a…...

【从零开始】Air780EPM的LuatOS二次开发——OneWire协议调试注意事项!

当涉及到与传感器、执行器等外部设备交互时&#xff0c;OneWire协议的高效调试成为决定项目成败的关键环节。OneWire协议&#xff08;单总线协议&#xff09;以其仅需一根数据线即可实现设备通信的极简特性&#xff0c;被广泛应用于温度传感器、身份识别模块等场景。 一、LuatO…...

响应(Response)

在 Flask 中&#xff0c;视图函数可以返回多种类型的响应&#xff0c;例如字符串、HTML、JSON、文件等。Flask 提供了 make_response 函数&#xff0c;用于生成和自定义 HTTP 响应。 2.1 默认响应 默认情况下&#xff0c;视图函数返回的字符串会被 Flask 包装成一个 HTTP 响应…...

C++学习之云盘项目fastDFS

1.资料介绍 1.1 一些概念 1. 什么是服务器 硬件 : 一台配置高的电脑 软件 : 电脑必须有一个能够解析 http 协议的软件 2. 常见的 Web 服务器 tomcat 服务器 apache 组织产品 , 开源的免费服务器 weblogic 服务器 bea 公司 , 收费的服务器 不交费 , 访问量受限…...

使用vue3+el-form实现动态新增名称,值,并对名称进行必填校验

使用vue3el-form实现动态新增名称&#xff0c;值&#xff0c;并对名称进行必填校验 效果图 代码 <template><el-form :model"form" :rules"rules" ref"dynamicForm"><!-- 动态添加的名称和值 --><el-row v-for"(ite…...

Spring Boot 集成高德地图电子围栏

摘要&#xff1a;本文手把手教你通过 Spring Boot 调用高德地图 API 实现电子围栏功能&#xff0c;涵盖云端围栏创建、设备位置监控与本地算法校验&#xff0c;附带完整代码和避坑经验&#xff01; 一、电子围栏核心原理 1.1 什么是电子围栏&#xff1f; 虚拟地理边界&#x…...

3.JVM-内部结构

栈结构 动态链接 栈中的对象指向堆中的实际引用 符号引用: 比如一个类的名称 直接引用: 具体堆中数据信息 方法返回 栈中上一层的结果和下一层的指令 操作数栈 局部变量 该线程中需要的变量 PC计数器 程序计数器:存当前执行到那一步 操作数栈里面将计算完之后的结果推入局…...

Spring 框架中常用注解和使用方法

Spring 框架中常用注解的详细解释与应用场景&#xff0c;结合核心功能和实际开发需求进行分类说明&#xff1a; 1.组件定义注解 1.1 Component 作用&#xff1a;通用注解&#xff0c;将普通 Java 类标记为 Spring 管理的 Bean&#xff0c;由容器实例化和管理&#xff0c;相当…...

神策数据接入 DeepSeek,AI 赋能数据分析与智能运营

在 AI 技术迅猛发展的浪潮下&#xff0c;神策数据正在加速推进人工智能在数据分析和智能运营领域的深度应用。近日&#xff0c;神策数据宣布全面接入 DeepSeek&#xff0c;为企业客户带来更加智能化、高效的数据分析与智能运营服务。这一举措展现了神策数据在人工智能方向的探索…...

微软OneNote无法同步解决方案

目录 前言原因UWP特性 解决方案C***h注册表 参考链接 前言 假设有多台Windows电脑&#xff0c;最方便且免费的多设备笔记同步方案就是微软自家的OneNote&#xff0c;使用OneDrive自带的5G云存储。 但是在国内大陆的OneNote&#xff0c;经常会出现无法同步、同步失败&#xff1…...

一般机器学习有哪些算法?

传统的机器学习算法主要依赖统计学和优化方法&#xff0c;不依赖深层神经网络&#xff0c;通常具有较高的可解释性且适用于中小规模数据集。以下是经典的传统机器学习算法分类及代表性模型&#xff1a; 一、监督学习&#xff08;Supervised Learning&#xff09; 1. 回归&…...

RAGFlow部署与使用(开源本地知识库管理系统,包括kibana配置)

一、RAGFlow 简介 戳我访问RAGFlow RAGFlow 是一款基于深度文档理解构建的开源 RAG&#xff08;Retrieval-Augmented Generation&#xff09;引擎。它可以给我们搭建本地知识库&#xff0c;将用户的知识文档上传到RAGFlow后&#xff0c;通过文档切分、向量入库&#xff0c;在…...

STM32G070CBT6读写FLASH中的数据

向FLASH中写入数据函数 /*函数说明&#xff1a;向FLASH中写数据形参&#xff1a;addr-要写入数据的起始地址 data-准备写入数据 len-数据大小返回值&#xff1a;1-成功&#xff0c;0-失败 */ uint8_t FlashWriteData(uint64_t addr,uint8_t data[],size_t len) {uint32_t Fir…...

如何使用HACS一键集成米家与果家设备到HomeAssistant玩转智能家居

文章目录 前言1. 下载HACS源码2. 添加HACS商店3. 绑定米家设备 前言 各位科技潮人和智能家居发烧友们&#xff0c;是不是也梦想着把家里变成一个高科技的空间&#xff1f;有了群晖NAS这位得力助手&#xff0c;不仅存储空间大得吓人&#xff0c;还能通过Docker轻松安装各种应用…...

Flutter_学习记录_状态管理之GetX

1. 状态管理、Flutter Getx介绍 1.1 状态管理 通俗的讲&#xff1a;当我们想在多个页面&#xff08;组件/Widget&#xff09;之间共享状态&#xff08;数据&#xff09;&#xff0c;或者一个页面&#xff08;组件/Widget&#xff09;中的多个子组件之间共享状态&#xff08;数…...

DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加列宽调整功能,示例Table14_09自定义单元格的固定表头表格

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加列宽调整功能,示例Table14_09自定义单元格…...

基于 Prometheus + Grafana 监控微服务和数据库

以下是基于 Prometheus Grafana 监控微服务和数据库的详细指南&#xff0c;包含架构设计、安装配置及验证步骤&#xff1a; 一、整体架构设计 二、监控微服务 1. 微服务指标暴露 Spring Boot 应用&#xff1a; xml <!-- 添加 Micrometer 依赖 --> <dependency>…...

文件解析漏洞

一&#xff0c;IIS解析漏洞 1&#xff0c;IIS6.X 目录解析 在iis的⽹站根⽬录新建⼀个名为q.asp的⽂件&#xff0c;在q.asp中新建⼀个txt⽂件 在外部浏览器中访问windows2003的iis⽹站中的1.txt 发现asp代码被执⾏ 2&#xff0c;IIS6.X 畸形文件解析 在iis的⽹站根⽬录新建⼀…...

C++学习笔记(二十一)——文件读写

一、文件读写 作用&#xff1a; 文件读写指的是将数据从程序存储到文件&#xff0c;或从文件读取数据&#xff0c;以实现数据的持久化存储。 C 提供了 fstream 头文件&#xff0c;用于文件操作&#xff0c;主要包括&#xff1a; ofstream&#xff08;输出文件流&#xff09;—…...

Ubuntu上部署Flask+MySQL项目

一、服务器安装python环境 1、安装gcc&#xff08;Ubuntu默认已安装&#xff09; 2、安装python源码 wget https://www.python.org/ftp/python/3.13.2/Python-3.13.2.tar.xz 3、安装Python依赖库 4、配置python豆瓣源 二、服务器安装虚拟环境 1、安装virtualenv pip3.10 ins…...

Unity WebGL项目访问时自动全屏

Unity WebGL项目访问时自动全屏 打开TemplateData/style.css文件 在文件最下方添加红色框内的两行代码 使用vscode或者其他编辑器打开index.html 将按钮注释掉&#xff0c;并且更改为默认全屏...

C#RTSP代理推流程序

将不支持rtsp的相机通过rtspserver实现推流 主要功能 1. rtsp交互 2. udp推流 3. Bitmap转H264,RTP打包 4. 支持多路播放...

Redis--渐进式遍历

目录 一、引言 二、介绍 三、命令 四、总结 一、引言 本篇文章将介绍Redis中的渐进式遍历 二、介绍 一般使用keys * 来获取所有的key&#xff0c;但这样的操作如果数据量很大的时候&#xff0c;会将服务器给卡死&#xff0c;所以通过渐进式遍历&#xff0c;就会避免这个问题…...

PyTorch深度学习框架60天进阶学习计划 - 第23天:Transformer架构解析

让我继续完成机器翻译示例的代码&#xff1a; PyTorch深度学习框架60天进阶学习计划&#xff1a;第23天 Transformer架构解析 学习目标 推导自注意力机制数学公式详解位置编码的傅里叶基函数设计对比编码器-解码器结构的信息流动差异 1. Transformer架构概述 Transformer架…...

《C#上位机开发从门外到门内》3-4:基于TCP/IP的远程监控系统设计与实现

文章目录 一、项目概述二、系统架构设计三、通信协议设计四、功能模块实现五、系统安全性与稳定性六、性能优化与测试七、实际应用案例八、结论 随着信息技术的飞速发展&#xff0c;远程监控系统在工业自动化、智能家居、环境监测等领域的应用日益广泛。基于TCP/IP协议的远程监…...

【MySQL】MySQL审计工具Audit Plugin安装使用

MySQL审计工具Audit Plugin安装使用 https://www.cnblogs.com/waynechou/p/mysql_audit.html MySQL 5.6 开启审计功能 https://blog.51cto.com/u_15127556/4344503 MySQL之添加日志审计功能 https://blog.csdn.net/weixin_43279032/article/details/105507170 MySQL开启日志记录…...

Flutter 按钮组件 ElevatedButton 详解

目录 1. 引言 2. ElevatedButton 的基本用法 3. 主要属性 4. 自定义按钮样式 4.1 修改背景颜色和文本颜色 4.2 修改按钮形状和边框 4.3 修改按钮大小 4.4 阴影控制 4.5 水波纹效果 5. 结论 相关推荐 1. 引言 在 Flutter 中&#xff0c;ElevatedButton 是一个常用的…...

AndroidStudio+Android8.0下的Launcher3 导入,编译,烧录,调试

文章目录 编译完成搜索输出文件Android.mk配置gradle编译环境报错一报错二报错三输出文件下载INSTALL_FAILED_TEST_ONLY查找系统签名查找签名工具开始签名查看签名签名问题重新生成秘钥解决方案生成成功挽救错误:重新刷机更换testkey秘钥keystore生成keystoreINSTALL_FAILED_S…...

【差分约束】P5590 赛车游戏|省选-

本文涉及知识点 【数学 线性代数】差分约束 P5590 赛车游戏 题目描述 R 君和小伙伴打算一起玩赛车。但他们被老司机 mocania 骗去了秋名山。 秋名山上有 n n n 个点和 m m m 条边&#xff0c;R 君和他的小伙伴要从点 1 1 1 出发开往点 n n n&#xff0c;每条边都有一个…...

咪咕MG101_晨星MSO9380芯片_安卓5.1.1_免拆卡刷固件包

咪咕MG101_晨星MSO9380芯片_安卓5.1.1_免拆卡刷固件包&#xff08;内有教程&#xff09; 刷机教程简单说明&#xff1a; 1、把下载好的刷机包&#xff0c;U盘里建立一个upgrade文件夹&#xff0c;固件放入此文件夹里&#xff0c;放入U盘中&#xff0c;注意升级包为压缩包不要对…...

【软件工程】06_软件设计

6.1 软件设计概述 1. 软件设计的目标 软件设计的最基本目标就是回答 “概括地描述系统如何实现用户所提出来的功能和性能等方面的需求?” 这个问题。 软件设计的目标是根据软件需求分析的结果,设想并设计软件,即根据目标系统的逻辑模型确定目标系统的物理模型。包括软件体系…...

在Flutter中使用Future读取一个大文件会导致线程阻塞吗

目录 一、Future 与文件读取的机制 1. Dart 的异步 I/O 原理 2. 代码示例 二、什么情况下会阻塞主线程? 1. I/O 操作本身不会阻塞 2. 数据处理可能阻塞 3. 示例对比 三、如何避免阻塞主线程? 1. 将耗时操作移到 Isolate 2. 使用 compute 函数(简化 Isolate 操作)…...

2025-03-17 Unity 网络基础1——网络基本概念

文章目录 1 网络1.1 局域网1.2 以太网1.3 城域网1.4 广域网1.5 互联网&#xff08;因特网&#xff09;1.6 万维网1.7 小结 2 IP 地址2.1 IP 地址2.2 端口号2.3 Mac 地址2.4 小结 3 客户端与服务端3.1 客户端3.2 服务端3.3 网络游戏中的客户端与服务端 1 网络 ​ 在没有网络之前…...

2025-03-17 学习记录--C/C++-PTA 习题4-8 高空坠球

合抱之木&#xff0c;生于毫末&#xff1b;九层之台&#xff0c;起于累土&#xff1b;千里之行&#xff0c;始于足下。&#x1f4aa;&#x1f3fb; 一、题目描述 ⭐️ 习题4-8 高空坠球 皮球从某给定高度自由落下&#xff0c;触地后反弹到原高度的一半&#xff0c;再落下&…...

Java网络编程socket

一、UDP 特点&#xff1a; ① 用户数据报协议&#xff08;User Datagram Protocol&#xff09; ​ ② UDP是面向无连接通信协议 ​③ 速度快&#xff0c;一次只能传输64KB数据&#xff0c;数据不安全&#xff0c;容易丢失 &#xff08;1&#xff09;单播 一对一 客户端&#xf…...

蓝桥杯备赛 Day0_移动零

&#x1f388; 个人主页&#x1f449;&#xff1a;tbRNA-CSDN博客tbRNA-CSDN博客tbRNA-CSDN博客 &#x1f4af; 个人简介&#xff1a;在校大学生一枚&#x1f48b;. &#x1f60d; 希望我的文章对大家有着不一样的帮助&#xff0c;欢迎大家关注我&#xff0c;感谢大家的多多支持…...

Razor C# 变量

Razor C# 变量 引言 在ASP.NET MVC和Razor视图引擎中,变量是构建动态网页的基础。理解Razor C#变量的使用对于开发者来说至关重要。本文将详细介绍Razor C#变量的概念、类型、作用域以及如何在实际项目中有效使用它们。 一、Razor C# 变量的概念 Razor C# 变量是存储在Raz…...

产品更新丨谷云科技ETLCloud 3月更新速递

本月&#xff0c;我们的数据集成产品ETLCloud继续迎来多项更新&#xff0c;进一步提升系统的兼容性和用户体验。以下是本月更新的亮点内容&#xff1a; 新增10项功能组件&#xff0c;持续丰富产品易用性 聚水潭-奇门通用组件 新增聚水潭-奇门通用组件&#xff0c;帮助企业更…...

如何高效定位网络丢包问题?

引言 本期分享一个比较常见的网络问题--丢包。例如我们去ping一个网站&#xff0c;如果能ping通&#xff0c;且网站返回信息全面&#xff0c;则说明与网站服务器的通信是畅通的&#xff0c;如果ping不通&#xff0c;或者网站返回的信息不全等&#xff0c;则很可能是数据被丢包…...