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

wd软件安装

* wd软件安装
* 磁盘读取数据的基本原理
* 分区软件使用
* 磁盘格式化/挂载的方式任务背景某天接到短信报警提示,显示某主机的根分区空间使用率超过85%,该主机用于影评(MySQL)和报表数据库(Oracle)。经查看发现其中MySQL数据库的数据文件存放在/usr/local/mysql/中,占用根文件系统空间导致。由于前期规划不合理,没有将业务数据和系统数据分开。经研究决定,要将影评的数据库单独放到另一块==磁盘==上,并且实现逻辑卷管理。任务要求1. 保证数据库完整的情况下将影评数据库迁移到另外一块新添加的磁盘上。
2. 考虑到数据增长情况,新磁盘使用LVM逻辑卷管理,方便日后动态扩容。具体步骤1. 需要有一块可用硬盘(需要在虚拟机里增加一块硬盘)
2. 使用LVM方式管理磁盘(学习LVM相关的知识点)了解磁盘硬盘的接口类型| 接口类型 | 发展方向      | 应用场景 |
| -------- | ------------- | -------- |
| IDE      | SATA I/II/III | 个人PC机 |
| SCSI     | SAS           | 服务器上 |磁盘命名规则

| OS    | IDE(并口) | SATA(串口) | SCSI     |
| ----- | --------- | ---------- | -------- |
| RHEL5 | /dev/hda  | /dev/sda   | /dev/sda |
| RHEL6 | /dev/sda  | /dev/sda   | /dev/sda |
| RHEL7 | /dev/sda  | /dev/sda   | /dev/sda |磁盘设备的命名
```
/dev/sda2
```- **s** = 硬件接口类型 (sata/scsi)
- **d** = disk (硬盘)
- **a** = 第1块硬盘 (b, 第二块)
- **2** = 第几个分区```
/dev/hd    h=IDE硬盘	/dev/hdd3
``````
/dev/vd    v=虚拟硬盘	/dev/vdf7
```
 HP服务器硬盘
```
/dev/cciss/c0d0
/dev/cciss/c0d0p1       c0第一个控制器, d0第一块磁盘, p1分区1
/dev/cciss/c0d0p2       c0第一个控制器, d0第一块磁盘, p2分区2
```
 硬盘的分区方式==根据磁盘大小====所需分区的数量来==分区方式MBR (适用于<2TB磁盘)- 使用分区软件fdisk
- 支持4个主分区或者3个主分区+1个扩展分区(N个逻辑分区)
- 一个扇区占512字节MBR (Master Boot Record) 的缩写,由三部分组成:1. **Bootloader (主引导程序)** = 446字节- 引导操作系统的主程序2. **DPT分区表 (Disk Partition Table)** = 64字节- 分区表保存了硬盘的分区信息,操作系统通过读取分区表内的信息,就能够获得该硬盘的分区信息。==\boot==- 每个分区需要占用16个字节大小,保存有文件系统标识、起止柱面号、磁头号、扇区号、起始扇区位置(4个字节)、分区总扇区数目(4个字节)等内容。- 分区表中保存的分区信息都是主分区与扩展分区的分区信息,扩展分区不能直接使用,需要在扩展分区内划分一个或多个逻辑分区后才能使用。3. **硬盘有效标志(校验位)** = 2个字节分区方式GPT (适用于>2TB磁盘)- 使用分区软件gdisk或parted
- 支持最多128个主分区
> [MBR 与 GPT,关于分区表你应该知道的一些知识](https://www.eassos.cn/jiao-cheng/ying-pan/mbr-vs-gpt.php)
磁盘划分磁盘划分思路1. 进入分区表,使用fdisk新建分区
2. 更新分区表(刷新分区表)
3. 格式化分区 → 创建文件系统
4. 挂载使用 → mount【开机自动挂载】fdisk分区常用命令

```
lsblk:查看系统中的块设备及其挂载情况。
df -h:查看正在挂载的设备情况。
fdisk -l:查看当前系统的所有设备分区情况。
```
磁盘信息解读==做了解==```
硬盘容量=柱面数×盘面数(磁头数)×扇区数×扇区大小(一般为512字节)
Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000bb904Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    41943039    19921920   8e  Linux LVM
```
> - **Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors**:这行说明了磁盘的整体容量是21.5GB,总共由41943040个扇区组成,每个扇区的大小是512字节。
> - **Units = sectors of 1 \* 512 = 512 bytes**:表明用于计算的基本单位是扇区,每个扇区为512字节。
> - **Sector size (logical/physical): 512 bytes / 512 bytes**:这里说明了逻辑和物理扇区大小都是512字节。
> - **I/O size (minimum/optimal): 512 bytes / 512 bytes**:表示最小和最优的输入输出操作的大小都是512字节。
> - **Disk label type: dos** 和 **Disk identifier: 0x000bb904**:这些信息指出了磁盘使用的分区表类型是DOS(也称为MBR - Master Boot Record)格式,并提供了磁盘的唯一标识符。
>
> 接下来是分区的信息:
>
> - **/dev/sda1** 和 **/dev/sda2**:这是磁盘上的两个分区。第一个分区 `/dev/sda1` 是启动分区(因为它标记了 `*`),从第2048个扇区开始到第2099199个扇区结束,总共有大约1GB的空间(1048576个块,每块通常是1KB)。第二个分区 `/dev/sda2` 是一个LVM(逻辑卷管理)类型的分区,它从第2099200个扇区开始,直到磁盘末尾。
>
> 即通过"扇区"而不是传统的CHS(Cylinder-Head-Sector,柱面-磁头-扇区)方式来寻址。这种改变提高了存储效率和访问速度,并且更适应大容量硬盘的需求。
>
> 在现代系统中,分区工具通常只显示扇区相关信息,而不会显示柱面信息。==添加完磁盘之后,需要重启虚拟机==
<img src="ReadMe.assets/image-20250414165933882.png" alt="image-20250414165933882" style="zoom:50%;" />
使用fdisk分区工具fdisk命令详解fdisk是Linux系统中最常用的磁盘分区工具之一,它提供了一种交互式的方式来管理磁盘分区。fdisk主要用于创建、删除、调整和查看磁盘分区。fdisk工具的启动

````language=bash
# 查看所有磁盘及其分区
fdisk -l# 操作指定磁盘(例如/dev/sdb)
fdisk /dev/sdb
````
fdisk交互式命令启动fdisk工具后,会进入交互式命令模式,常用命令如下:| 命令 | 功能描述               |
| ---- | ---------------------- |
| m    | 显示命令菜单           |
| p    | 打印分区表             |
| n    | 创建新分区             |
| d    | 删除分区               |
| l    | 列出所有已知的分区类型 |
| t    | 更改分区类型(系统ID) |
| v    | 验证分区表             |
| w    | 写入分区表并退出       |
| q    | 不保存退出             |fdisk分区步骤启动fdisk并选择磁盘:
````language=bash
fdisk /dev/sdb
````````language=bash
fdisk /dev/sdb
````
创建新分区(按`n`键):==主分区最多4个====拓展分区只能有一个==
````language=bash
Command (m for help): n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-20971519, default 2048): [按Enter使用默认值]
Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +5G
修改分区类型(如果需要,按`t`键):

````language=bash
Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'
````
查看分区表确认(按`p`键):

````language=bash
Command (m for help): p
Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x9aeade6aDevice Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    10487807     5242880   8e  Linux LVM
````
保存并退出(按`w`键):

````language=bash
Command (m for help): w
The partition table has been altered!Calling ioctl() to re-read partition table.
Syncing disks.
````
更新系统内核分区表:````language=bash使用partx命令更新分区表
partx -a /dev/sdb或使用以下命令
partprobe /dev/sdb
````
 主分区与扩展分区主分区(Primary Partition)主分区是可以直接用于安装操作系统、存储数据的分区。在MBR分区表中,一块硬盘最多可以创建4个主分区。主分区的特点:
- 可以直接格式化并使用
- 可以设置为活动分区(引导分区)
- 在MBR分区表中最多只能有4个
- 每个主分区在分区表中占用一个分区表项(16字节)扩展分区(Extended Partition)扩展分区是一种特殊的主分区,它本身不能直接使用,而是作为一个"容器",可以在其中创建多个逻辑分区。在MBR分区表中,一块硬盘最多只能有一个扩展分区。扩展分区的特点:
- 不能直接格式化和使用
- 一块硬盘最多只能有一个扩展分区
- 扩展分区也占用一个主分区的位置(MBR分区表项)
- 扩展分区的主要目的是突破4个分区的限制逻辑分区(Logical Partition)逻辑分区是在扩展分区内部创建的分区,可以直接格式化并使用。逻辑分区的特点:
- 只能在扩展分区内创建
- 数量理论上没有限制(Linux系统通常限制为63个)
- 编号从5开始(如/dev/sda5, /dev/sda6)
- 可以像主分区一样格式化和使用分区格式化文件系统介绍在创建完分区后,需要对分区进行格式化,也就是创建文件系统。文件系统决定了操作系统如何在分区上组织和管理文件数据。Linux常见文件系统类型| 文件系统 | 特点                                       | 适用场景                  |
| -------- | ------------------------------------------ | ------------------------- |
| ext2     | 不支持日志功能,适合小分区或闪存设备       | U盘、SD卡等               |
| ext3     | 支持日志功能,可从ext2升级而来             | 通用存储                  |
| ext4     | ext3的改进版,支持更大文件和分区,性能更好 | 现代Linux系统主要选择     |
| xfs      | 高性能日志文件系统,支持大容量存储         | RHEL7/CentOS7默认文件系统 |
| btrfs    | 新型写时复制文件系统,支持快照、校验和等   | 高级存储需求              |
| swap     | 交换分区,用作虚拟内存                     | 系统交换分区              |
````language=bash
# 基本格式化
mkfs.ext4 /dev/sdb1# 等同于
mkfs -t ext4 /dev/sdb1
````
 mkfs命令详解`mkfs`命令用于在分区上创建新的文件系统,它实际上是一个前端程序,会根据指定的文件系统类型调用对应的格式化工具。基本语法
````language=bash
mkfs [-t 文件系统类型] [选项] 设备
````
格式化为ext4文件系统挂载格式化后的分区格式化完成后,需要挂载文件系统才能使用:

````language=bash
# 创建挂载点
mkdir -p /mnt/data# 临时挂载
mount /dev/sdb1 /mnt/data# 查看挂载情况
df -h /mnt/data
````
设置开机自动挂载要使分区在系统启动时自动挂载,需要编辑/etc/fstab文件:
````language=bash
# 编辑fstab文件
vim /etc/fstab
````
添加如下内容:
````language=bash
# 设备             挂载点       文件系统类型  挂载选项       转储 检查顺序
/dev/sdb1         /mnt/data    ext4         defaults       0    2
# 或使用UUID(更稳定,推荐)
UUID=abcd1234-56ef-78ab-90cd-1234567890ab  /mnt/data  ext4  defaults  0  2
````
获取UUID:
````language=bash
# 获取分区的UUID
blkid /dev/sdb1
````

相关文章:

wd软件安装

* wd软件安装 * 磁盘读取数据的基本原理 * 分区软件使用 * 磁盘格式化/挂载的方式任务背景某天接到短信报警提示&#xff0c;显示某主机的根分区空间使用率超过85%&#xff0c;该主机用于影评&#xff08;MySQL&#xff09;和报表数据库&#xff08;Oracle&#xff09;。经查看…...

Redis数据库-消息队列

一、消息队列介绍 二、基于List结构模拟消息队列 总结&#xff1a; 三、基于PubSub实现消息队列 (1)PubSub介绍 PubSub是publish与subscribe两个单词的缩写&#xff0c;见明知意&#xff0c;PubSub就是发布与订阅的意思。 可以到Redis官网查看通配符的书写规则&#xff1a; …...

使用脚本备份和还原Windows环境变量

使用脚本备份和还原Windows环境变量 你是否遇到过这样的场景?为什么环境变量如此脆弱?全量备份及还原全量备份系统环境变量全量恢复系统环境变量PATH变量份及还原备份PATH变量精准还原PATH变量环境变量实时刷新器必看注意事项Windows环境变量误删别抓狂!用好 脚本 免重启「时…...

卫星互联网:构建全球无缝通信网络的未来

随着全球数字化进程的加速&#xff0c;人们对通信网络的需求越来越高。传统的地面通信网络虽然在城市和发达地区表现良好&#xff0c;但在偏远地区、海洋和空中等场景中仍存在覆盖不足的问题。卫星互联网作为一种新兴的通信技术&#xff0c;正在逐渐成为解决全球通信覆盖问题的…...

VS2022离线安装包

这是VS2022离线安装包下载链接 ▶ 夸克网盘 下载解压后&#xff0c;双击vs_setup.exe即可安装...

PDF 文档结构化工具对比:Marker 与 MinerU

模型训练数据-MinerU一款Pdf转Markdown软件 https://codeyuan.blog.csdn.net/article/details/144315141 在当前大模型&#xff08;LLM&#xff09;和自然语言处理&#xff08;NLP&#xff09;应用快速发展的背景下&#xff0c;如何高效地将 PDF 等非结构化文档转换为结构化数…...

【优秀三方库研读】在 quill 开源库 LogMarcos.h 中知识点汇总及讲解

以下是LogMarcos.h中的主要知识点汇总及详细讲解: 大纲目录 编译时日志级别过滤预处理宏与条件编译可变参数处理技巧格式化字符串生成日志宏的分发机制线程本地存储(TLS)零成本抽象设计动态日志级别支持结构化日志标签日志频率限制机制1. 编译时日志级别过滤 核心宏:QUILL…...

第14天-Matplotlib实现数据可视化

一、Matplotlib简介 Matplotlib是Python最基础的数据可视化库,提供类似MATLAB的绘图接口,支持2D/3D图形绘制。其核心特点: 丰富的图表类型(折线图/柱状图/饼图/散点图等) 高度可定制化(颜色/字体/刻度/标注) 矢量图输出(PDF/SVG)支持 与Jupyter无缝集成 二、环境准备…...

快速刷机Android10+Root

说明&#xff1a;仅供学习使用&#xff0c;请勿用于非法用途&#xff0c;若有侵权&#xff0c;请联系博主删除 作者&#xff1a;zhu6201976 一、下载android10源码 1.确认手机可刷机范围 比如我的Piexel3机型&#xff0c;支持刷android9-android12 Android源码。 https://de…...

文章相似度对比

from transformers import AutoTokenizer, AutoModel import torch import torch.nn.functional as F # 加载中文句向量模型&#xff08;BGE&#xff09; model_name "BAAI/bge-large-zh-v1.5" tokenizer AutoTokenizer.from_pretrained(model_name) model AutoM…...

认知计算:迈向人类级智能的 AI 新范式

一、认知计算&#xff1a;定义与核心技术架构 1.1 超越传统 AI 的 “类人智能” 新维度 认知计算的本质是构建具备感知、推理、学习和交互能力的智能系统&#xff0c;其核心特征包括&#xff1a; 多模态理解&#xff1a;处理文本、图像、语音等非结构化数据&#xff08;如分…...

数据被泄露了怎么办?

数据泄露是严重的网络安全事件&#xff0c;需立即采取行动以降低风险。以下是关键应对步骤&#xff1a; 1. 确认泄露范围 核实泄露内容&#xff1a;确定泄露的是密码、财务信息、身份证号还是其他敏感数据。 评估来源&#xff1a;检查是个人设备被入侵、某平台漏洞&#xff0c…...

从 CANopen到 PROFINET:网关助力物流中心实现复杂的自动化升级

使用 CANopen PLC 扩展改造物流中心的传送带 倍讯科技profinet转CANopen网关BX-601-EIP将新的 PROFINET PLC 系统与旧的基于 CANopen 的传送带连接起来&#xff0c;简化了物流中心的自动化升级。 新建还是升级&#xff1f;这些问题通常出现在复杂的内部物流设施中&#xff0c;…...

关于收集 Android Telephony 网络信息的设计思考2

需求: 目标1: Android Telephony data(数据模块)侧收集多源(ServiceStateTracker/ImsService/其他)网络状态信息。目标2: 收集的数据需统一上报/存储到外部App的Provider。字段分散,不方便只在ServiceStateTracker中收集和插入。多触发点/多场景,需要统一插入。一、架构…...

android RecyclerView列表DiffCallback说明

一 代码 private class DiffCallback : DiffUtil.ItemCallback<xxxVolumeInfo>() {override fun areItemsTheSame(oldItem: xxxVolumeInfo,newItem: xxxVolumeInfo): Boolean {return oldItem.uuid newItem.uuid}override fun areContentsTheSame(oldItem: xxxVolumeIn…...

Day123 | 灵神 | 二叉树 | 找树左下角的值

Day123 | 灵神 | 二叉树 | 找树左下角的值 513.找树左下角的值 513. 找树左下角的值 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a; 初学者可以看灵神视频二叉树的层序遍历【基础算法精讲 13】_哔哩哔哩_bilibili 我的思路就是在每层的循环前加个判断&#xf…...

流式优先架构:彻底改变实时数据处理

近年来&#xff0c;随着现代组织的数据环境日趋复杂且高速流动&#xff0c;传统数据库系统已难以满足实时分析、物联网应用以及即时决策的需求。围绕批处理和静态数据模型设计的 RDBMS&#xff08;关系型数据库管理系统&#xff09;在架构层面缺乏实时处理能力&#xff0c;而流…...

5月21日星期三今日早报简报微语报早读

5月21日星期三&#xff0c;农历四月廿四&#xff0c;早报#微语早读。 1、中国首次当选联合国教科文组织1970年《公约》缔约国大会主席国&#xff1b; 2、上海普陀&#xff1a;探索1岁以下托育服务的保育内容、人员配备等关键要素&#xff1b; 3、浙江&#xff1a;将智能家居…...

一文详解并查集:从基础原理到高级应用

一文详解并查集:从基础原理到高级应用 前言一、基本概念1.1 定义与作用1.2 直观理解 二、并查集的基本实现2.1 数据结构定义2.2 查找操作实现2.3 合并操作实现 三、经典优化策略3.1 路径压缩&#xff08;Path Compression&#xff09;3.2 按秩合并&#xff08;Union by Rank&am…...

二叉树的半线性

二叉树的半线性结构体现在以下方面&#xff1a; 非线性拓扑与线性次序的结合 二叉树的节点通过父子关系形成分叉结构&#xff08;非线性&#xff09;&#xff0c;但通过遍历规则&#xff08;如先序、中序、后序、层次遍历&#xff09;可将其映射为线性序列。例如&#xff1a;…...

深入浅出理解时间复杂度和空间复杂度

目录 一、基本概念 时间复杂度 空间复杂度 二、常见复杂度分类 时间复杂度常见情况 空间复杂度常见情况 三、如何分析复杂度 时间复杂度分析步骤 空间复杂度分析步骤 四、复杂度对比图表 时间复杂度增长趋势 常见算法复杂度汇总 五、实际应用中的注意事项 一、基本…...

【Java基础笔记vlog】Java中常见的几种数组排序算法汇总详解

Java中常见的几种排序算法&#xff1a; 冒泡排序&#xff08;Bubble Sort&#xff09;选择排序&#xff08;Selection Sort&#xff09;插入排序&#xff08;Insertion Sort&#xff09;希尔排序&#xff08;Shell Sort&#xff09;归并排序&#xff08;Merge Sort&#xff09…...

flink 提交流程

flink 提交流程 基础架构并行度算子链任务槽 基础架构 上图是普通的 standalone 架构&#xff0c;就是独立模式&#xff0c;会话模式部署&#xff0c;客户端在接受 job 时&#xff0c;会生成逻辑流图&#xff0c;这里只是按照业务生成对应的执行图&#xff0c;到了 JobManager …...

使用Pandoc实现Markdown和Word文档的双向转换

前言 Word文档是老牌的文档工具&#xff0c;Markdown是新兴的势力。Csdn发文章就是支持Markdown文件的导入&#xff0c;而并不支持Word文件的导入。相反的&#xff0c;今日头天发文章就是支持Word文件的导入&#xff0c;而不支持Markdown文件的导入。 所以&#xff0c;这两种…...

【Python零基础入门系列】第3篇:什么是 Python 的变量、数据类型和输入输出?

欢迎来到【Python 零基础入门系列】第3篇! 前两篇我们已经学会了如何安装 Python 使用编程工具 IDE,并写出了人生第一个程序 print("Hello, world!"),是不是有点成就感了?今天我们就继续深入一点点,来聊聊编程的“灵魂三问”: 什么是变量?什么是数据类型?如…...

破解充电安全难题:智能终端的多重防护体系构建

随着智能终端的普及&#xff0c;充电安全问题日益凸显。从电池过热到短路起火&#xff0c;充电过程中的安全隐患不仅威胁用户的生命财产安全&#xff0c;也制约了行业的发展。如何构建一套高效、可靠的多重防护体系&#xff0c;成为破解充电安全难题的关键。通过技术创新和系统…...

无人机桥梁巡检

无人机桥梁巡检 防护墙巡查 路面巡查 主梁巡查 桥墩路基巡查 支座巡查 周边环境检查...

Android Binder线程池饥饿与TransactionException:从零到企业级解决方案(含实战代码+调试技巧)

简介 在Android系统中,Binder作为进程间通信(IPC)的核心机制,承载着大量跨进程调用任务。然而,当Binder线程池资源耗尽时,可能导致严重的线程饥饿问题,最终引发TransactionException异常,甚至导致应用崩溃或系统卡顿。本文将从零开始,系统讲解Binder线程池的工作原理…...

138. Copy List with Random Pointer

目录 题目描述 方法一、使用哈希表 方法二、不使用哈希表 题目描述 问题的关键是&#xff0c;random指针指向的是原链表的结点&#xff0c;这个原链表的结点对应哪一个新链表的结点呢&#xff1f;有两种办法。一是用哈希表。另一种是复制原链表的每一个结点&#xff0c;并将…...

Java面试问题基础篇

面向对象 面向对象编程&#xff1a;拿东西过来做对应的事情 特征&#xff1a; 封装&#xff1a;对象代表什么&#xff0c;就要封装对应的数据&#xff0c;并提供数据对应的行为 继承&#xff1a;Java中提供一个关键字extends&#xff0c;用这个关键字可以让一个类和另一个类…...

ILRuntime中实现OSA

什么是ILRuntime? ILRuntime项⽬为基于C#的平台(例如Unity)提供了⼀个 纯 C# 实现 , 快速 、 ⽅便 且 可靠 的IL 运⾏时,使得能够在不⽀持JIT的硬件环境(如iOS)能够实现代码的热更新。具体可以学习: http://http s://ourpalm.github.io/ILRuntime/public/v1/guide/ind…...

总结一个编程的学习方式~

目录 学习开发 一切从简 代码风格 学习工具 总结 学习开发 一切从简 在学习写代码的时候&#xff0c;一定要快速的写起来&#xff0c;不要在开发工具上浪费太多的时间。比如说萌新学习C/C&#xff0c;上来直接使用Visual Studio 2019开始把代码写起来&#xff0c;不要追…...

ABC 353

目录 C. Sigma Problem D. Another Sigma Problem C. Sigma Problem 容斥。所有都先不取模&#xff0c;每个数出现 n - 1次&#xff0c;先算出不取模的答案。 接下来找出哪些对之和超出了 1e8&#xff0c;统计这样的对的个数&#xff0c;再拿之前的答案减掉 个数 * 1e8 只需要…...

【免杀】C2免杀技术(八)APC注入

本文主要写点自己的理解&#xff0c;如有问题&#xff0c;请诸位指出&#xff01; 概念和流程 “APC注入”&#xff08;APC Injection&#xff09;是免杀与恶意代码注入技术中的一种典型方法&#xff0c;主要用于在目标进程中远程执行代码&#xff0c;常见于后门、远控、植入型…...

集星云推“碰一碰源码”开发思路解析

在当今数字化营销的浪潮中&#xff0c;集星云推的“碰一碰发视频”工具脱颖而出&#xff0c;为实体商家带来了全新的发展机遇。 AI 视频生成引擎&#xff1a; 集星云推的“碰一碰发视频”工具&#xff0c;在AI视频生成方面下足了功夫。它精心挑选合适的AI视频生成算法&#xf…...

容器网络中的 veth pair 技术详解

什么是 veth pair&#xff1f; 在 Linux 容器网络中&#xff0c;veth pair&#xff08;Virtual Ethernet Pair&#xff09;是一种虚拟网络设备&#xff0c;用于在不同的网络命名空间&#xff08;Network Namespace&#xff09;之间建立通信。它本质上是一对虚拟网卡&#xff0…...

PCB 横截面几何形状

PCB 横截面几何形状描述了 PCB 堆叠中介电基板、走线和参考平面的细节。然后,它们彼此之间的物理关系可用于预测相应走线的特性阻抗。只有三个通用的横截面几何,每个几何内部都有变化。他们是: 共面 微带线 带状线 共面: 共面几何,有时也称为共面波导 (CPW),是夹在两个…...

面向高温工业场景的EtherCAT/CANopen协议转换系统设计与应用

在金属冶炼行业&#xff0c;高效稳定的通信系统是保障生产流程顺畅、提升生产效率的关键。从矿石预处理、高温熔炼&#xff0c;到精炼成型&#xff0c;各个环节的设备紧密协作&#xff0c;而JH-ECT009疆鸿智能EtherCAT转CANopen协议网关&#xff0c;作为连接不同通信协议设备的…...

Redis语法大全

一、String&#xff08;字符串&#xff09; 特点&#xff1a;单键值存储&#xff0c;值可为字符串、数字&#xff0c;支持原子操作。 常用命令 SET 语法&#xff1a;SET key value [EX seconds] [PX milliseconds] [NX|XX]说明&#xff1a;设置键值对&#xff0c;可指定过期时…...

【项目管理】项目管理中的”三边、六拍、四没和只谈“

三边、六拍、四没和只谈总结 中国特色项目管理的“三边、六拍、四没和只谈”,你知道多少? “三边”是指:边计划、边实施、边修改 “六拍”是指:拍脑袋、拍肩膀、拍胸口、拍桌子、拍屁股、拍大腿 "四没"是指:没问题、没关系、没办法、没资源 “只谈”是指:项目初…...

Python训练Day30

模块和库的导入 知识点 回顾 &#xff1a; 导入官方库的三种手段导入自定义库/模块的方式导入库/模块的核心逻辑&#xff1a;找到根目录&#xff08;python解释器的目录和终端的目录不一致&#xff09; 1.1标准导入&#xff1a;导入整个库 # 方式1&#xff1a;导入整个模块 imp…...

面试相关的知识点

1 vllm 1.1常用概念 1 vllm&#xff1a;是一种大模型推理的框架&#xff0c;使用了张量并行原理&#xff0c;把大型矩阵分割成低秩矩阵&#xff0c;分散到不同的GPU上运行。 2 模型推理与训练&#xff1a;模型训练是指利用pytorch进行对大模型进行预训练。 模型推理是指用训…...

【notepad++如何设置成中文界面呢?】

“Notepad”是一款非常强大的文本编辑软件&#xff0c;将其界面设置成中文的方法如下&#xff1a; 一、工具&#xff0f;原料&#xff1a; 华为 Matebook 15、Windows 10、Notepad 8.4.6。 二 、具体步骤&#xff1a; 1、找到任意一个文本文件&#xff0c;比如 txt 格式的文…...

从版本控制到协同开发:深度解析 Git、SVN 及现代工具链

前言&#xff1a;在当今软件开发的浪潮中&#xff0c;版本控制与协同开发无疑扮演着举足轻重的角色。从最初的单兵作战到如今大规模团队的高效协作&#xff0c;一套成熟且得力的版本控制系统以及围绕其构建的现代工具链&#xff0c;已然成为推动软件项目稳步前行的关键引擎。今…...

十一、xlib绘制编辑框-续

系列文章目录 本系列文章记录在Linux操作系统下&#xff0c;如何在不依赖QT、GTK等开源GUI库的情况下&#xff0c;基于x11窗口系统&#xff08;xlib&#xff09;图形界面应用程序开发。之所以使用x11进行窗口开发&#xff0c;是在开发一个基于duilib跨平台的界面库项目&#x…...

PyTorch进阶实战指南:02分布式训练深度优化

PyTorch进阶实战指南&#xff1a;02分布式训练深度优化 前言 在大模型时代&#xff0c;分布式训练已成为突破单机算力瓶颈的核心技术。本文深入解析PyTorch分布式训练的技术实现&#xff0c;从单机多卡并行到万卡集群协同&#xff0c;系统揭示现代深度学习规模化训练的核心机制…...

使用Vite创建一个动态网页的前端项目

1. 引言 虽然现在的前端更新换代的速度很快&#xff0c;IDE和工具一批批的换&#xff0c;但是我们始终要理解一点基本的程序构建的思维&#xff0c;这些环境和工具都是为了帮助我们更快的发布程序。笔者还记得以前写前端代码的时候&#xff0c;只使用文本编辑器&#xff0c;然…...

常见的LLM

常见的 LLM&#xff08;大语言模型&#xff0c;Large Language Models&#xff09;可以按照开源/闭源、机构/公司、用途等维度分类。以下是一些主流和常见的 LLM 及其简介&#xff1a; 一、开源 LLM Meta&#xff08;Facebook&#xff09; 名称参数量特点LLaMA 1 / 2 / 37B /…...

助力 FPGA 国产化,ALINX 携多款方案亮相深圳、广州“紫光同创 FPGA 技术研讨会”

5 月中旬&#xff0c;一年一度的紫光同创技术研讨会系列活动正式拉开帷幕&#xff0c;相继在深圳、广州带来 FPGA 技术交流盛宴。 ALINX 作为紫光同创官方合作伙伴&#xff0c;长期助力推动 FPGA 国产化应用发展&#xff0c;此次携多款基于 Kosmo-2 系列产品开发的方案 demo 亮…...

深入浅出IIC协议 - 从总线原理到FPGA实战开发 --第四篇:I2C工业级优化实践

第四篇&#xff1a;I2C工业级优化实践 副标题 &#xff1a;从实验室到产线——I2C控制器的高可靠设计秘籍 1. 时序收敛技巧 1.1 关键路径识别与优化 Vivado时序报告解析 &#xff1a; Slack (MET): 0.152ns (要求≥0) Data Path Delay: 3.821ns (逻辑布线) Cell Delay: i…...