计算机网络-2 物理层
【考纲内容】
(一)通信基础
信道、信号、带宽、码元、波特、速率、信源与信宿等基本概念;
奈奎斯特定理与香农定理;编码与调制;
电路交换、报文交换与分组交换;数据报与虚电路① 视频讲解
(二)传输介质
双绞线、同轴电缆、光纤与无线传输介质;
物理层接口的特性
(三)物理层设备
中继器;集线器
2.1 通信基础
2.1.1 基本概念
信号:是数据的电气或电磁表现,是数据在传输过程中的存在形式
码元:是数字通信中数字信号的计量单位,这个时长内的信号称为k进制码元,而该时长称为码元宽度(可以把“信号周期”称为“码元宽度”)。1码元可携带若干比特的信息量
每一个信号(二进制码)就是一个”码元“
1码元 =
如果一个码元(即一个信号)可能有4种状态,那么可以称其为 4进制码元(一个码元携带 2bit 数据)
• 类似地,如果一个码元(即一个信号)可能有8种状态,那么可以称其为 8进制码元(一个码元携带 3bit 数据)
信源:产生和发送数据的源头,信宿是接收数据的终点,它们通常都是计算机或其他数字终端装置。信道:信号的传输介质,一条双向通信的线路包含一个发送信道和一个接收信道。
码元传输速率(波特率)调制速率,表示单位时间内数字通信系统所传输的码元数,单位是波特(Baud)。
信息传输速率(比特率),表示单位时间内数字通信系统每秒传输的比特数,单位是比特/秒(b/s).
带宽(又称频率带宽):用来表示某个信道所能传输信号的频率范围,即最高频率与最低频率之差,单位是赫兹(Hz)。在计算机网络中,带宽用来表示网络的通信线路所能传输数据的能力,即最高数据率;显然,此时带宽的单位不再是Hz,而是b/s.
注:若一个码元 携带 n 比特的信息量,则波特率 M Baud 对应的比特率为 Mn b/s。
比特率=波特率×log₂n,若一个码元含有k比特的信息量,则表示该码元所需的不同离散值为
波特率数值上 = 比特率/每码元所含比特数
2.1.2 信道的极限容量
1.奈奎斯特定理(奈氏准则)
奈奎斯特定理规定:在理想低通(没有噪声、带宽有限)信道中,为了避免码间串扰,极限码元传输速率为2W波特,其中W是信道的频率带宽(单位为Hz)
用V表示每个码元的离散电平数目(码元的离散电平数目是指有多少种不同的码元,则有16种不同的码元,就需要4个二进制位,因此数据传输速率是码元传输速率的4倍),则极限数据率为
理想低通信道下(没有噪声、带宽有限的信道)的极限数据传输速率=2Wlog₂V(单位为b/s)
奈奎斯特定理说明:
• 如果波特率太高,会导致“码间串扰”,即接收方无法识别码元
• 带宽越大,信道传输码元的能力越强
• 奈奎斯特定理并未对一个码元最多可以携带多少比特做出解释
2.香农定理
香农定理给出了带宽受限且有高斯噪声干扰的信道的极限数据传输速率
信道的极限数据传输速率=Wlog₂(1+S/N) (单位为b/s)
解释:W为信道的频率带宽(单位为Hz),S为信道内所传输信号的平均功率,N为信道内的高斯噪声功率。S/N为信噪比,即信号的平均功率与噪声的平均功率之比,信噪比=10log₁₀(S/N)(单位为dB)。例如,当S/N=10时,信噪比为10dB; 而当S/N=1000时,信噪比为30dB.
香农定理说明:
• 提升信道带宽、加强信号功率、降低噪声功率,都可以提高信道的极限比特率
• 结合奈奎斯特定理,可知,在带宽、信噪比确定的信道上,一个码元可以携带的
比特数是有上限的
2.1.3 编码与调制
1.概念
调制:将数据转换为模拟信号的过程,
编码:将数据转换为数字信号的过程
2.常用的数字数据编码:(要记住各种编码的波形有什么特点,要能看懂波形能分辨出一个波形,它到底是哪一类编码?)
注:NRZI=Non-Return-to-Zero Inverted
1)归零(RZ)编码。用高电平表示1、低电平表示0(或者相反),每个码元的中间均跳变到零电平(归零),接收方根据该跳变调整本方的时钟基准,这就为收发双方提供了自同步机制。因为归零需要占用一部分带宽,所以传输效率受到了一定的影响。
2)非归零(NRZ)编码。与RZ编码的区别是不用归零,一个时钟全部用来传输数据,编码效率最高。但NRZ编码的收发双方存在同步问题,为此需要双方都带有时钟线。
3)反向非归零(NRZI)编码。与NRZ编码的区别是用电平的跳变表示0、电平保持不变表示1。跳变信号本身可作为一种通知机制。这种编码方式集成了前两种编码的优点,既能传输时钟信号,又能尽量不损失系统带宽。
4)曼彻斯特编码。每个码元的中间都发生电平跳变,电平跳变既作为时钟信号(用于同步),又作为数据信号。可用向下跳变表示1、向上跳变表示0,或者采用相反的规定。
记:曼彻斯特编码用码元中间的电平跳变来表示每个比特,可方便收发双方根据跳变来同步时钟,而不需要额外的时钟信号
5)差分曼彻斯特编码。每个码元的中间都发生电平跳变,与曼彻斯特编码不同的是,电平跳变仅表示时钟信号,而不表示数据。数据的表示在于每个码元开始处是否有电平跳变;无跳变表示1,有跳变表示0。差分曼彻斯特编码拥有更强的抗干扰能力。
3.调幅技术(理解每一种调制技术,它的实现原理是什么?以及搞懂每一种调制技术,一个码元可以携带多少个比特)
1)调幅(AM)或幅移键控(ASK)。通过改变载波的振幅来表示数字信号 1 和 0。这种方式比较容易实现,但抗干扰能力差。
2)调频(FM)或频移键控(FSK)。通过改变载波的频率来表示数字信号1和0。这种方式容易实现,抗干扰能力强, 目前应用较广泛。
3)调相(PM)或相移键控 (PSK)。通过改变载波的相位来表示数字信号1和0,又分为绝对调相和相对调相。
4)正交幅度调制(QAM)。在频率相同的前提下,将AM与PM结合起来,形成叠加信号。设波特率为B,采用m个相位,每个相位有n种振幅,则该QAM的数据传输速率R为R=Blog₂(mn) (单位为b/s)
若设计m种幅值、n种相位,则将AM、PM信号两两“复合”,可调制出 mn 种信号,
则QAM1码元 = log2 𝑚𝑛 bit
2.2 传输介质
1 双绞线、同轴电缆、光纤与无线传输介质
Baseband, 基带传输,即传输数字信号(采用曼彻斯特编码)速度+Base+介质信息
10Base5———10Mbps, 同轴电缆, 最远传输距离500m
10Base2———10Mbps, 同轴电缆,最远传输距离200m(实际是185)
10BaseF*———10Mbps, 光纤。*可以是其他信息, 如10BaseFL、 10BaseFB、 10BaseFP
10BaseT*———10Mbps, 双绞线。“可以是其他信息, 如10BaseT1S、 10BaseT1L
其他示例:
1000BaseT1——1000Mbps, 双绞线2.5GBaseT———2.5Gbps, 双绞线
补充:
1:卫星通信有成本高、传播时延长、受气候影响大、保密性差、误码率较高的特点。
2:光纤的直径减小到与光线的一个波长相同时,光纤就如同一个波导,光在其中没有反射,而沿直线传播,这就是单模光纤。
3:光纤抗雷电和电磁干扰性能好,无串音干扰,保密性好。
2 接口特性
1)机械特性。指明接口所用接线器的形状和尺寸、引脚数目和排列、固定和锁定装置等。
2)电气特性。指明在接口电缆的各条线上的电压范围、传输速率和距离限制等。
3)功能特性。指明某条线上出现的某一电平的电压的意义,以及每条线的功能。
4)过程特性,也称规程特性。指明对不同功能的各种可能事件的出现顺序。
2.3 物理层设备
中继器
中继器的主要功能是整形、放大并转发信号,以消除信号经过一长段电缆后产生的失真和衰减,使信号的波形和强度达到所需的要求,进而扩大网络传输的距离
原理是信号再生(而非简单地放大衰减的信号)
中继器有两个端口,数据从一个端口输入,从另一个端口发出
中继器两端的网络部分是网段,而不是子网,使用中继器连接的几个网段仍是一个局域网
注意:中继器可以连接不同介质的局域网
集线器
集线器(Hub)实质上是一个多端口的中继器。当Hub工作时,一个端口接收到数据信号后,因为信号在从端口到Hub的传输过程中已有衰减,所以Hub便对该信号进行整形放大,使之再生(恢复)到发送时的状态,紧接着转发到其他所有(除输入端口外)处于工作状态的端口。
在网络中只起信号放大和转发作用,目的是扩大网络的传输范围,而不具备信号的定向传送能力,即信息传输的方向是固定的
注:集线器在物理层上扩大了网络的覆盖范围,但无法解决冲突域(第二层交换机可解决)与广播域(第三层交换机可解决)的问题,而且增大了冲突的范围
相关文章:
计算机网络-2 物理层
【考纲内容】 (一)通信基础 信道、信号、带宽、码元、波特、速率、信源与信宿等基本概念; 奈奎斯特定理与香农定理;编码与调制; 电路交换、报文交换与分组交换;数据报与虚电路① 视频讲解 (二…...
如何解决微服务调用链性能问题(优化 JVM 配置,降低 Full GC 频率)
1. 问题背景 在微服务架构中,服务之间的调用链较长,且频繁的远程调用可能导致性能瓶颈。同时,JVM 的 Full GC(Full Garbage Collection)频繁发生会导致应用暂停时间过长,影响用户体验。具体问题表现为&…...
深入理解 C# 反射 的使用
总目录 前言 反射是.NET框架中一个强大的特性,允许程序在运行时检查和操作类型信息。通过反射,开发者可以动态地创建对象、调用方法、访问属性等,为程序提供了极大的灵活性。本文将详细讲解C#反射的使用方法及其应用场景。 一、什么是反射&a…...
Java面试第十三山!《设计模式》
大家好,我是陈一。如果文章对你有帮助,请留下一个宝贵的三连哦~ 万分感谢! 一、设计模式入门指南 1. 什么是设计模式? 设计模式是可复用的解决方案模板,用于解决软件开发中常见的架构问题。如同建筑领域的…...
AI+视频赋能智慧农业:EasyCVR打造全域可视化农场监管平台
随着科技的飞速发展,传统农业正加速向智慧农业转型,农场管理也迎来了前所未有的变革机遇。在这一进程中,如何有效整合先进的信息技术,实现农场的精准化、智能化管理,成为了摆在农场主和农业管理者面前的关键课题。 基于…...
wsl2配置xv6全解(包括22.04Jammy)
文章目录 获取xv6源代码Ubuntu20.04 Version安装指令成功测试参考MIT2021年官方文档 24.04 Version安装指令成功测试参考MIT2024年官方文档 Ubuntu 22.04没有官方文档? 配置大体流程1. 卸载原本qemu(如果之前安装了)2. clone qemu官方源代码&…...
区块链技术的应用场景和优势
区块链技术是一种分布式数据库技术,它的应用场景和优势包括但不限于以下几点: 金融领域:区块链可以用于数字货币的交易和结算,实现去中心化的金融交易,提供更安全、透明和高效的支付方式;另外,也…...
基于深度学习的相位调制算法步骤
1.构建网络结构 2.制作数据集 3.训练网络 4.引入评价指标 5.迭代优化 总结 通过以上步骤,可以实现基于深度学习的相位调制算法: 使用 U-Net 构建神经网络。 生成数据集并训练网络。 使用训练好的网络预测相位分布。 通过相关系数 γ 评估调制效果&…...
Linux的I2C总线的原理和结构详解
Linux的I2C总线的原理和结构讲解 我前面基本已经吃透了Platform总线,关于Platform总线的原理和结构,详情见下面三篇博文: https://blog.csdn.net/wenhao_ir/article/details/145023181 https://blog.csdn.net/wenhao_ir/article/details/14…...
深入理解Linux中的SCP命令:使用与原理
在Linux系统中,文件传输是一个常见的操作。无论是将文件从本地传输到远程服务器,还是从远程服务器下载文件到本地,SCP(Secure Copy Protocol)都是一个非常实用的工具。本文将详细介绍SCP命令的使用方法,并深…...
【Android】VehiclePropertyAccess引起CarService崩溃
VehiclePropertyAccess引起CarService崩溃 VehiclePropertyAccess VehiclePropertyAccess属性,用于定义车辆属性的访问权限。权限包括 读:READ,只可以读取,不能写入。 VehiclePropertyAccess:READ写:WRITE…...
小米AX6000解锁ssh避坑笔记
经过网上教程不断尝试,终于解锁成功。 环境信息: Win10 笔记本 + AX210 WIFI6E网卡Vmware 16小米AX60000.可以先备份路由器的配置信息 1.首先降级小米AX6000到1.0.55 1.0.55下载路径 升级时注意: 清除当前所有用户配置升级完成后,选择不自动升级2.升级完成后,笔记本重新…...
论华为 Pura X 折叠屏性能检测
在科技浪潮中,折叠屏手机以其创新形态掀起市场热潮。华为 Pura X 作为华为最新折叠手机,承载前沿科技与精湛工艺,成为行业焦点。它融合先进折叠屏技术与优质材质,致力于打破传统手机使用边界,为用户开启全新体验。但产…...
关于极端场景下,数据库更新与 MQ 消息一致性保障方案的详细总结
目录 一、核心问题场景 二、RocketMQ 事务消息方案 1. 核心机制 2. 执行流程 3. 关键优势 4. 局限性 三、消息表方案 1. 核心机制 2. 执行流程 3. 关键优势 4. 局限性 四、方案对比与选择 五、实施建议 六、总结 一、核心问题场景 当数据库更新后,若 MQ 消息未…...
面试题精选《剑指Offer》:JVM类加载机制与Spring设计哲学深度剖析-大厂必考
一、JVM类加载核心机制 🔥 问题5:类从编译到执行的全链路过程 完整生命周期流程图 关键技术拆解 编译阶段 查看字节码指令:javap -v Robot.class 常量池结构解析(CONSTANT_Class_info等) 类加载阶段 // 手动加载…...
透析主流CSS预处理器的区别
Sass 和 Less 是两种主流的 CSS 预处理器(CSS Preprocessor),它们通过扩展原生 CSS 的语法,提供了变量、嵌套、混合(Mixins)、函数等高级功能,帮助开发者编写更高效、可维护的样式代码。以下是它…...
Redis 本地安装
首先安装: https://redis.io/docs/latest/operate/oss_and_stack/install/install-redis/install-redis-from-source/ 进入root目录 tar -xzvf redis-stable.tar.gz cd redis-stable make然后 install sudo make install最后可以直接启动 redis-server但是此时启…...
Android Launcher3 首屏图标锁定技术方案解析
一、需求背景与技术挑战 在Android 13系统定制开发中,需实现Launcher首屏图标固定功能。该需求需在以下技术维度进行突破: 拖拽事件拦截机制:需精准识别拖拽目标区域 布局层级判定:准确识别第一屏的布局标识 跨屏操作限制&…...
MySQL 处理重复数据:保留一条与两条的实现方案
在数据库管理中,处理重复数据是一项常见的任务。本文将详细介绍如何在 MySQL 数据库里,针对 test 表中 fd 和 fe 字段存在的重复数据进行处理,分别实现保留一条和两条数据的操作。 表结构与需求概述 假设 test 表包含三个字段:id…...
Go红队开发—CLI框架(一)
CLI开发框架 命令行工具开发,主要是介绍开发用到的包,集成了一个框架,只要学会了基本每个人都能开发安全工具了。 该文章先学flags包,是比较经典的一个包,相比后面要学习的集成框架这个比较自由比较细化点࿰…...
deque
deque概念 双端数组,可以对头端进行插入删除操作 deque和vector差别(就像数据结构中的栈和队列) vector对于头部的插入删除效率低,而deque则相对高效 vector和deque都支持随机访问,但是vector的随机访问效率低,而deque则相对高效…...
【Oracle资源损坏类故障】:详细了解坏块
目录 1、物理坏块与逻辑坏块 1.1、物理坏块 1.2、逻辑坏块 2、两个坏块相关的参数 2.1、db_block_checksum 2.2、db_block_checking 3、检测坏块 3.1、告警日志 3.2、RMAN 3.3、ANALYZE 3.4、数据字典 3.5、DBVERIFY 4、修复坏块 4.1、RMAN修复 4.2、DBMS_REPA…...
数据分析处理库-Pandas
1.1 Pandas概述 核心概念: Pandas 是基于 NumPy 的数据分析库,核心数据结构:Series(一维)和 DataFrame(二维)。 应用场景:数据清洗、转换、统计分析、时间序列处理。 特点&#x…...
阿里云平台Vue项目打包发布
目录: 1、vue项目打包2、通过ngixn发布vue的打包文件 1、vue项目打包 在你的vue项目下执行npm run build命令进行打包。 2、通过ngixn发布vue的打包文件 直接将打包的dist文件拷贝到nginx目录下即可。 修改nginx.conf的配置文件的相关配置,如端口或者ro…...
2025/03/19 Cursor使用方法(Java方向,适合Java后端把家从idea搬家到cursor)
Cursor介绍 官网:Cursor - The AI Code Editor 中文教程网:学习 Cursor ,拥抱 AI 编程 | Cursor 101 Cursor 是一款专为程序员打造的集成开发环境(IDE),它结合了大语言模型的能力,旨在提高开发效率. 与传统的 IDE&…...
平台与架构:深度解析与开发实践
平台与架构:深度解析与开发实践 1. 什么是平台与架构? 平台(Platform):指操作系统或运行环境,例如 linux、windows、darwin(macOS)、android 等。架构(Architecture&…...
xss-labs第八、九关卡以及XSS GAME的Ok,Boomer关卡
第八关 靶场代码 <!DOCTYPE html><!--STATUS OK--><html> <head> <meta http-equiv"content-type" content"text/html;charsetutf-8"> <script> window.alert function() { confirm("完成的不错&#…...
electron框架(1.0)认识electron和基础创建
----什么是electron框架 中文网地址(https://electronjs.p2hp.com/docs/latest/tutorial/quick-start) ----electron流程模型 ----项目搭建 --起步(需下载): node -v npm -v--创建初始文件: mkdir my-e…...
考OCP认证要交哪些费用?
考OCP认证要交哪些费用? 考OCP认证,指的是Oracle数据库管理员中级认证 Oracle Certified Professional,这是Oracle非常有名的一个认证,对于个人帮助巨大。 OCP认证要交不少钱,些费用因考试版本、培训机构和地区差异而有所不同&a…...
基于漂浮式海上风电场系统的浮式风力发电机matlab仿真
目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 5.完整工程文件 1.课题概述 基于漂浮式海上风电场系统的浮式风力发电机matlab仿真,通过MATLAB数值仿真对浮式风力发电机的性能做模拟与仿真。 2.系统仿真结果 3.核心程序与模型 版本&#x…...
Jupyter Notebook 常用命令(自用)
最近有点忘记了一些常见命令,这里就记录一下,懒得找了。 文章目录 一、文件操作命令1. %cd 工作目录2. %pwd 显示路径3. !ls 列出文件4. !cp 复制文件5. !mv 移动或重命名6. !rm 删除 二、代码调试1. %time 时间2. %timeit 平均时长3. %debug 调试4. %ru…...
RabbitMQ 详细原理解析
RabbitMQ 是一个基于 AMQP(Advanced Message Queuing Protocol) 协议的开源消息代理中间件,广泛用于分布式系统中的异步通信、服务解耦、流量削峰等场景。其核心设计围绕生产者、消费者、队列、交换机和虚拟主机等组件,结合 AMQP …...
HTTP状态码全解析
1. 状态码分类 类别范围含义1xx100-199信息性:请求被接收,需进一步处理(临时响应)2xx200-299成功:请求被正确处理3xx300-399重定向:需后续操作完成请求(如跳转到新URL)4xx400-499客…...
从零实现本地文生图部署(Stable Diffusion)
1. 依赖安装 文件打包下载地址(Stable Diffusion) # git : 用于下载源码 https://git-scm.com/downloads/win # Python 作为基础编译环境 https://www.python.org/downloads/ # Nvidia 驱动,用于编译使用GPU显卡硬件 https://ww…...
手撕算法——链表
算法基础——链表-CSDN博客 一、排队顺序 题⽬来源:洛⾕ 题⽬链接:B3630 排队顺序 - 洛谷 难度系数:★ 1. 题目描述 2. 算法原理 本题相当于告诉了我们每⼀个点的后继,使⽤静态链表的存储⽅式能够很好的还原这个队列。 数组中 [1,…...
css-grid布局
文章目录 1、布局2、网格轨道3、间距Gap4、网格线5、网格别名 当一个 HTML 元素将 display 属性设置为 grid 或 inline-grid 后,它就变成了一个网格容器,这个元素的所有直系子元素将成为网格元素。 1、布局 启用grid布局类似与flex布局,不过g…...
1.企业级AD活动目录核心解析:架构、组件与集成实践
在当今数字化时代,企业级网络环境日益复杂,高效、安全的资源管理和用户认证成为企业 IT 运营的关键。AD(Active Directory)活动目录作为微软 Windows 系列服务器中的重要目录服务,为企业级网络管理提供了强大的解决方案…...
哈尔滨工业大学DeepSeek公开课人工智能:大模型原理 技术与应用-从GPT到DeepSeek|附视频下载方法
导 读INTRODUCTION 今天继续哈尔滨工业大学车万翔教授带来了一场主题为“DeepSeek 技术前沿与应用”的报告。 本报告深入探讨了大语言模型在自然语言处理(NLP)领域的核心地位及其发展历程,从基础概念出发,延伸至语言模型在机器翻…...
ChatGPT vs DeepSeek vs Copilot vs Claude:谁将问鼎AI王座?
李升伟 整理 2025年的人工智能领域创新涌动,ChatGPT、DeepSeek、Copilot和Claude四大模型各领风骚。这些AI系统各具特色,分别专注于编程、创意写作、技术推理和AI伦理等不同领域。本文将深入解析这些AI模型的功能特性及其优势领域。 核心AI模型解析 C…...
【嵌入式Linux】基于ArmLinux的智能垃圾分类系统项目
目录 1. 功能需求2. Python基础2.1 特点2.2 Python基础知识2.3 dict嵌套简单说明 3. C语言调用Python3.1 搭建编译环境3.2 直接调用python语句3.3 调用无参python函数3.4 调用有参python函数 4. 阿里云垃圾识别方案4.1 接入阿里云4.2 C语言调用阿里云Python接口 5. 香橙派使用摄…...
Vue3中router最佳封装落地
文章目录 前言一、拆分路由文件夹?二、main.ts中注册路由总结 前言 router在使用过程中如果我们直接在一个文件的一个数组中配置,最后路由越来越多会导致不易管理,我们可以将一个页面的路由配置在一个数组中最后统一导入,这样就会…...
[Linux] make自动化构建
目录 一.什么是make 二.Makefile结构 2.1 典型结构 2.2 变量 1. 普通变量(User-Defined Variables) 2. 自动变量(Automatic Variables) 3. 预定义变量(Built-in Variables) 4. 函数变量࿰…...
剑指 Offer II 113. 课程顺序
comments: true edit_url: https://github.com/doocs/leetcode/edit/main/lcof2/%E5%89%91%E6%8C%87%20Offer%20II%20113.%20%E8%AF%BE%E7%A8%8B%E9%A1%BA%E5%BA%8F/README.md 剑指 Offer II 113. 课程顺序 题目描述 现在总共有 numCourses 门课需要选,记为 0 到 n…...
蓝桥杯 小球反弹
问题描述 有一个长方形,长为 343720 单位长度,宽为 233333 单位长度。 在其内部左上角顶点有一小球(无视其体积),其初速度方向如图所示,且保持运动速率不变。分解到长宽两个方向上的速率之比为࿱…...
Python 监听模式(Observer Pattern)
1. 监听模式技术方案 监听模式(Observer Pattern)是一种行为设计模式,允许对象(称为“观察者”或“监听者”)在另一个对象(称为“被观察者”或“主题”)的状态发生变化时接收通知。这种模式的核…...
蓝桥备赛(25)算法篇【差分】
一、差分 前缀和和差分的核心思想是预处理 , 可以在暴力枚举的过程中 , 快速给出查询结果 , 从而优化时间复杂度 。 最经典的用空间替换时间的做法。 学完差分之后 , 大家会发现 , 前缀和与差分是一对互逆的运算 二、一…...
Linux|fork命令及其使用的写时拷贝技术
fork复制进程 fork通过以下步骤来复制进程: 分配新的进程控制块:内核为新进程分配一个新的进程控制块(PCB),用于存储进程的相关信息,如进程 ID、状态、寄存器值、内存指针等。复制进程地址空间࿱…...
sgpt 终端使用指南
1. 什么是 sgpt? sgpt 是一个基于 OpenAI API 的命令行工具,允许用户在终端中与 AI 进行交互,支持自然语言对话、代码生成、Shell 命令生成等功能。本文将介绍 sgpt 的安装方法、基本用法、配置文件路径及修改方式,并提供完整的配…...
python如何提取html中所有的图片链接
在Python中,你可以使用BeautifulSoup库来解析HTML内容,并提取其中所有的图片链接(即<img>标签的src属性)。以下是一个示例代码,展示了如何做到这一点: 首先,确保你已经安装了BeautifulSo…...
第十一章 | 智能合约主网部署与验证详解
📚 第十一章 | 智能合约主网部署与验证详解 ——让你的合约真正上线、公开、透明! ✅ 本章导读 前面我们写了各种合约,ERC20、NFT、DAO…… 但只在本地测试或测试网上部署运行,项目还没“上链”! 主网上线部署&#…...