计算机网络笔记(十八)——3.5高速以太网
3.5.1 100BASE-T以太网
1. 基本概念
- 标准规范:IEEE 802.3u,是快速以太网的典型代表,运行速率100Mbps。
- 物理介质:使用双绞线(UTP或STP),支持最大传输距离100米(Cat5/5e及以上)。
- 全双工/半双工:
- 全双工模式:允许同时发送和接收数据(需交换机支持)。
- 半双工模式:通过CSMA/CD避免冲突(传统共享式集线器模式)。
- 拓扑结构:星型拓扑(核心设备为交换机或集线器)。
2. 技术细节
(1) 物理层技术
- 编码方式:采用4B/5B + MLT-3两级编码:
- 4B/5B:将4-bit数据转换为5-bit符号,减少直流分量。
- MLT-3:将5-bit符号转换为三电平信号,降低高频干扰。
- 线缆要求:
- 使用Cat5或更高类型双绞线(需至少2对线:TX+/TX-和RX+/RX-)。
- 线序标准(T568A/T568B):
(2) 帧结构与MAC协议
-
帧格式:与以太网一致,包含前导码、目标/源MAC地址、类型/长度字段、数据及FCS。
| 前导码 | SFD | 目标MAC | 源MAC | 长度 | 数据(46-1500B) | FCS |
-
CSMA/CD(仅半双工模式):
- 总线检测 -> 数据发送 -> 冲突处理 -> 退避重传。
- 最小帧长仍为64字节,确保冲突检测有效性。
(3) 物理接口规范
- 接口类型:
- 100BASE-TX:使用Cat5双绞线(两对线),支持全双工。
- 100BASE-T4:兼容Cat3电缆(四对线,使用三对传输)。
- 100BASE-T2:使用两对Cat3线。
- 最大传输单元(MTU):默认1500字节,可通过Jumbo Frame扩展。
3. 核心优势
- 兼容性:向后兼容10BASE-T设备(支持自动协商,速降10Mbps)。
- 灵活性:
- 支持级联拓扑(不超过两个集线器级联)。
- 可扩展至交换机网络,避免冲突域过大。
4. 网络拓扑
5. 典型应用场景
- 中小型企业局域网(如办公室、机房)。
- 主干网接入(如连接交换机到服务器)。
- 替代旧式10BASE-T网络的低成本升级方案。
6. 常见问题(QA)
Q1:100BASE-T为什么用Cat5而不是Cat3?
A:Cat5支持更高的带宽(100MHz)和抗干扰能力,确保100Mbps速率稳定性。
Q2:全双工模式下CSMA/CD是否有效?
A:全双工模式下无需CSMA/CD,因为链路独立双向传输,无冲突可能。
Q3:如何验证100BASE-T连接状态?
A:通过交换机端口指示灯(绿灯表示协商为100Mbps,黄灯表示活动数据)。
3.5.2 吉比特以太网
吉比特以太网(IEEE 802.3z 和 802.3ab 标准)是传统以太网的升级版,提供 1 Gbps(1000 Mbps)的传输速率,保持了与低速以太网的兼容性,并支持全双工/半双工模式。
一、核心技术特性
-
物理层标准
- 光纤标准(802.3z):
- 1000BASE-SX:短波多模光纤(最长550 m)。
- 1000BASE-LX:长波单模/多模光纤(最长5 km)。
- 铜缆标准(802.3ab):
- 1000BASE-T:4对五类/六类双绞线(最长100 m)。
- 光纤标准(802.3z):
-
帧结构改进
- 保留传统以太网 最小帧长64字节,但引入 载波扩展 和 帧突发 两种机制以应对高速碰撞检测:
- 载波扩展:填充帧至512字节以延长传输时间,确保冲突能被检测。
- 帧突发:在第一个帧后连续发送多个短帧,无需重新竞争信道。
- 保留传统以太网 最小帧长64字节,但引入 载波扩展 和 帧突发 两种机制以应对高速碰撞检测:
-
全双工模式
- 默认使用全双工(无冲突),交换机直接处理数据,无需CSMA/CD。
二、工作流程
以下为吉比特以太网数据帧传输流程图:
三、关键机制
-
载波扩展(Carrier Extension)
- 传统以太网的最小帧在吉比特速率下传输时间仅0.512 μs,难以检测碰撞。
- 填充扩展位:将帧扩展到512字节,使碰撞窗口足够长。
- 扩展部分不携带数据,仅用于时间同步。
-
帧突发(Frame Bursting)
- 发送第一个帧后,可连续发送多个帧,减少信道竞争。
- 突发总长度不超过8192字节。
四、应用与优势
-
适用场景
- 数据中心骨干网络、服务器连接、多媒体传输等高带宽需求场景。
-
核心优势
- 兼容性:向下兼容10/100 Mbps设备。
- 低延迟:全双工模式下无冲突检测开销。
- 灵活性:支持光纤长距离传输和铜缆低成本部署。
五、对比其他以太网
特性 | 吉比特以太网 | 快速以太网(100M) | 万兆以太网(10G) |
---|---|---|---|
速率 | 1 Gbps | 100 Mbps | 10 Gbps |
最大距离 | 100 m(铜) | 100 m(铜) | 10 km(单模光纤) |
冲突处理 | 全双工为主 | CSMA/CD半双工 | 仅全双工 |
典型场景 | 企业核心网 | 中小企业接入 | 数据中心核心 |
六、关键协议标准
- IEEE 802.3z:光纤和屏蔽铜缆的吉比特标准(1998)。
- IEEE 802.3ab:双绞线(1000BASE-T)标准(1999)。
3.5.3 10吉比特以太网(10GbE)和更快的以太网
1. 基本概念
10GbE(10吉比特以太网) 是以太网标准的延伸,IEEE 802.3ae(2002年) 是其核心标准。它是首款实现无需碰撞检测(CSMA/CD) 技术的以太网,仅支持全双工模式,突破了传统以太网的距离限制,主要用于高速网络骨干、数据中心互联和城域网。
2. 核心技术特性
特性 | 说明 |
---|---|
帧格式兼容性 | 与传统以太网帧格式完全一致,确保向后兼容。 |
全双工模式 | 同时双向传输,消除碰撞风险,无需限制传输距离。 |
物理介质 | 主要使用光缆(单模/多模),部分标准支持铜缆(如10GBASE-T)。 |
网络拓扑 | 支持星形拓扑,通过交换机直连设备,无共享介质。 |
应用场景 | 数据中心核心层、运营商网络骨干、高性能计算集群。 |
3. 物理层标准对比
常见10GbE标准类型:
标准 | 介质 | 最大距离 | 典型应用场景 |
---|---|---|---|
10GBASE-SR | 多模光纤(850nm) | 300m(OM3光纤) | 数据中心短距连接 |
10GBASE-LR | 单模光纤(1310nm) | 10km | 城域网中距离传输 |
10GBASE-ER | 单模光纤(1550nm) | 40km | 长距骨干网互联 |
10GBASE-T | 双绞线(CAT6a) | 100m | 办公环境高速接入 |
4. 10GbE帧结构
遵循传统以太网帧,包括前导码、目标/源MAC地址、类型/长度字段、数据和FCS校验,无额外改动。
5. 更高速以太网发展
以太网类型 | 标准 | 速率 | 应用场景 |
---|---|---|---|
40GbE | IEEE 802.3ba | 40 Gbps | 数据中心服务器互联 |
100GbE | IEEE 802.3ba | 100 Gbps | 核心网络骨干、云计算中心 |
400GbE | IEEE 802.3bs | 400 Gbps | 超大规模数据中心、AI训练网络 |
800GbE | 开发中(预计2024) | 800 Gbps | 未来边缘计算、元宇宙基础设施 |
6. 关键技术演进
- 密集波分复用(DWDM):通过多波长光纤提升带宽利用率。
- 前向纠错(FEC):降低误码率,适应长距离传输。
- PAM4调制:相比传统NRZ,每个符号携带2比特数据,提升信道效率。
7. 典型应用案例
- 数据中心核心交换机互联:10GbE链路聚合提供高吞吐量。
- 5G基站回传:10GbE光纤承载高密度用户流量。
- 科研超算网络:基于Infiniband或RoCE协议的低延迟传输。
8. 总结
10GbE及更高速以太网代表了网络技术的持续演进,通过全双工架构和先进物理层技术解决了传统网络的瓶颈,为数据中心、云计算和边缘计算提供基础设施支持。未来随着800GbE和1.6TbE的成熟,以太网将继续主导高速网络市场。
3.5.4 使用以太网进行宽带接入
一、概念背景
以太网最初是局域网(LAN)技术,但在宽带接入中,通过 PPPoE(PPP over Ethernet) 协议将其扩展用于广域网接入。核心目标是利用现有以太网基础设施实现用户身份认证、IP地址分配和宽带管理。
二、关键组件与流程
以下是典型以太网宽带接入的架构和流程:
三、工作流程
-
PPPoE发现阶段(Discovery)
- PADI(PPPoE Active Discovery Initiation)
用户设备广播请求,寻找可连接的BAS。 - PADO(PPPoE Active Discovery Offer)
BAS回复确认可用性。 - PADR(PPPoE Active Discovery Request)
用户发起正式连接请求。 - PADS(PPPoE Active Discovery Session-confirmation)
BAS分配会话ID,建立虚拟连接。
- PADI(PPPoE Active Discovery Initiation)
-
PPPoE会话阶段(Session)
- 数据封装:用户数据以 PPP帧 封装在以太网帧中。
- 传输流程:
- 用户端将PPP帧添加PPPoE头(含会话ID)形成 PPPoE帧。
- 光猫(ONU)将电信号转换为光信号,通过光纤传输到OLT。
- OLT剥离光信号,提取PPPoE帧并转发至BAS进行认证和IP分配。
-
BAS的功能
- 认证:通过RADIUS服务器验证用户名/密码。
- IP分配:下发公有IP地址和DNS信息。
- 计费:记录用户会话时长或流量。
四、技术特点
-
帧结构对比:
传统以太网帧:| MAC头 | 类型(0x0800=IPv4) | 数据 | FCS | PPPoE帧: | MAC头 | 类型(0x8864) | PPPoE头 | PPP帧 | FCS |
-
虚拟拨号:模拟传统拨号,但基于以太网实现点对点连接。
-
多用户隔离:通过VLAN或会话ID区分不同用户的流量。
五、优缺点分析
优点 | 缺点 |
---|---|
利用现有以太网基础设施 | 每用户需独立PPPoE会话 |
支持动态IP分配和按需连接 | 广播发现可能造成网络拥塞 |
ISP可灵活控制用户接入策略 | 需额外处理PPPoE封装开销 |
六、实际应用案例
光纤入户(FTTH)中的PPPoE:
- 用户通过光猫(ONU)连接光纤。
- OLT在局端汇聚用户流量。
- BAS集中处理认证和路由,如图:
通过上述流程,以太网宽带接入实现了高效的用户管理和广域网连接,适应了现代高带宽需求。
相关文章:
计算机网络笔记(十八)——3.5高速以太网
3.5.1 100BASE-T以太网 1. 基本概念 标准规范:IEEE 802.3u,是快速以太网的典型代表,运行速率100Mbps。物理介质:使用双绞线(UTP或STP),支持最大传输距离100米(Cat5/5e及以上&#…...
海外广告账号资源解析:如何选择适合业务的广告账户?
在全球化数字营销的浪潮下,海外广告投放已成为企业拓展市场的核心手段。然而,不同平台的广告账号类型复杂多样,如何选择适合自身业务的资源?本文将深度解析 Facebook、Google、TikTok 三大平台的广告账号类型,助您精准…...
Java设计模式之建造者模式:从入门到精通
1. 建造者模式概述 1.1 定义与核心概念 **建造者模式(Builder Pattern)**是一种创建型设计模式,它将复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。 专业术语解释表: 术语解释产品(Product)最终要构建的复杂对象建造者(Builder)定义创建产品各个…...
Faiss 索引深度解析:从基础到实战
在处理高维数据的相似性搜索时,Faiss(Facebook AI Similarity Search)无疑是一款强大且高效的工具。它为我们提供了多种索引类型,适用于不同规模和需求的数据场景。本文将结合代码实例,深入剖析 Faiss 中常见索引的原理…...
Error parsing column 10 (YingShou=-99.5 - Double) dapper sqlite
在使用sqlite 调取 dapper的时候出现这个问题提示: 原因是 在 sqlite表中设定的字段类型是 decimel而在C#的字段属性也是decimel,结果解析F负数 小数的时候出现这个错误提示: 解决办法:使用默认的sqlite的字段类型来填入 REAL描述…...
星云智控:物联网时代的设备守护者——卓伊凡详解物联网监控革命-优雅草卓伊凡
星云智控:物联网时代的设备守护者——卓伊凡详解物联网监控革命-优雅草卓伊凡 一、物联网的本质解析 1.1 什么是物联网? 当卓伊凡被问及”星云智控物联网是干嘛的”这个问题时,他首先给出了一个技术定义:物联网(Int…...
LeRobot 项目部署运行逻辑(五)——intelrealsense.py/configs.py
在运行 control_robot.py 的时候会启用相机拍摄,lerobot 中封装好了两种相机类型:realsense 和 opencv realsense 直接使用他们的脚本就可以,但需要在 lerobot/robot_devices/robots/configs.py 中修改相机 serial_number 由于我们设备采用的…...
从0开始学linux韦东山教程第一三章问题小结(1)
本人从0开始学习linux,使用的是韦东山的教程,在跟着课程学习的情况下的所遇到的问题的总结,理论虽枯燥但是是基础。 摘要关键词:VMware、Ubuntu、网络网口 视频链接:【【韦东山】韦东山手把手教你嵌入式Linux快速入门到精通 | Lin…...
解决 MySQL 数据库无法远程连接的问题
在使用 MySQL 数据库时,遇到这样的问题: 本地可以连接 MySQL,但远程机器连接时,总是报错 Host ... is not allowed to connect to this MySQL server。 这通常是因为 MySQL 的用户权限或配置限制了远程访问。 1. 登录 MySQL 数据…...
分享一款开源的图片去重软件 ImageContrastTools,基于Electron和hash算法
最近发现个挺实在的图片查重软件,叫ImageContrastTools。电脑手机都能用,特别适合整理乱七八糟的相册。直接去这里下载就能用: https://github.com/html365/ImageContrastTools 功能说明: 1️⃣ 选个文件夹就能自动扫重复图&…...
软件测试——用例篇(2)
目录 一、基于需求的设计方法 1.1设计账号注册、账号登录的测试用例 1.1.1功能测试 1.1.2界面测试 1.1.3性能测试 1.1.4兼容性测试 1.1.5易用性测试 1.1.6安全测试 一、基于需求的设计方法 根据参考需求文档/产品规格说明书来设计测试用例 测试人员接到需求之后、对需求…...
图像匹配导航定位技术 第 11 章
第 11 章 基 于 改 进 SIFT 的 SAR 与 可 见光 图 像 匹 配 控 制 点 定 位 算 法 HOG 描述子也只是对整幅图像的特征向量进行匹配,但是仍然存在局部匹配误差。而局部不变特征(如 SIFT,Harris 等)是对特征点局部邻域的特征进行描述来构造局部…...
安装jdk步骤
将Linux安装jdk的步骤放入shell脚本中 #!/bin/bash # 阿里云服务器专用 - 全自动安装 OpenJDK 1.8(无交互) # 仅支持 yum 系系统(CentOS/RHEL/Alibaba Cloud Linux)# 检查 root 权限 if [ "$(id -u)" -ne 0 ]; thenech…...
理解 `.sln` 和 `.csproj`:从项目结构到构建发布的一次梳理
理解 .sln 和 .csproj:从项目结构到构建发布的一次梳理 在初学 .NET 项目开发时,很多人都会对 .sln(解决方案)和 .csproj(项目)文件感到疑惑。随着开发经验的积累,我逐渐理解了这些层级的设计意…...
高频算法面试题总结
高频算法面试题总结 排序算法 1. 基础排序算法 快速排序: public void quickSort(int[] arr, int low, int high) {if (low < high) {int pivot = partition(arr, low, high);quickSort(arr, low, pivot - 1);quickSort(arr, pivot + 1, high);} }平均时间复杂度:O(n lo…...
SQL进阶:如何把字段中的键值对转为JSON格式?
JSON 一、问题描述二、ORACLE<一>、键值对拆分(REGEXP_SUBSTR)<二>、转为JSON<三>、不足 三、MYSQL<一>、键值对拆分(RECURSIVE)<二>、转为JSON 一、问题描述 假如某张表的某列是键值对数据,如何把这个键值对转为json格式,数据如下所示 dynast…...
vue3:十二、图形看板- echart图表-柱状图、饼图
一、效果 如图展示增加了饼图和柱状图,并且优化了浏览器窗口大小更改,图表随着改变 二、 饼图 1、新建组件文件 新增组件EchartsExaminePie.vue,用于存储审核饼图的图表 2、写入组件信息 (1)视图层 写入一个div,写入变量chart和图表宽高 <template><div ref…...
nacos-server-2.2.2.tar及使用方式
下载链接 nacos-server-2.2.2.tar包及使用资源-CSDN文库 下载与安装 下载地址:可从 Nacos 官网版本下载页面 或 Nacos GitHub Releases 获取 nacos-server-2.2.2.tar.gz 安装包。 环境准备:Nacos 依赖 Java 环境运行,需确保安装了 64 位 J…...
el-form的label星号位置如何修改
默认情况 修改后 实现代码 .el-form {.el-form-item {.el-form-item__label {padding: 0;&::before {float: none;position: relative;}}} }...
小刚说C语言刷题—1004阶乘问题
1.题目描述 编程求 123⋯n 。 输入 输入一行,只有一个整数 n(1≤n≤10); 输出 输出只有一行(这意味着末尾有一个回车符号),包括 1 个整数。 样例 输入 5 输出 120 2.参考代码(C语言版) #include <stdio…...
Java 集合体系深度解析面试篇
一、Java 集合体系核心架构与高频考点 1. 集合体系架构图(大厂必问) Java集合框架 ├─ Collection(单列集合) │ ├─ List(有序、可重复) │ │ ├─ ArrayList(动态数组,随机…...
websocketd 10秒教程
websocketd 参考地址:joewalnes/websocketd 官网地址:websocketd websocketd简述 websocketd是一个简单的websocket服务Server,运行在命令行方式下,可以通过websocketd和已经有程序进行交互。 现在,可以非常容易地构…...
PCA降维
主成分分析(Principal Component Analysis,PCA)降维是一种广泛使用的无监督机器学习技术,主要用于数据预处理阶段,其目的是在尽量保留数据重要信息的前提下,减少数据的维度。 PCA 的原理 PCA 的核心思想…...
【计算机视觉】OpenCV实战项目: opencv-text-deskew:实时文本图像校正
opencv-text-deskew:基于OpenCV的实时文本图像校正 一、项目概述与技术背景1.1 核心功能与创新点1.2 技术指标对比1.3 技术演进路线 二、环境配置与算法原理2.1 硬件要求2.2 软件部署2.3 核心算法流程 三、核心算法解析3.1 文本区域定位3.2 角度检测优化3.3 仿射变换…...
具身智能时代的机器人导航和操作仿真器综述
系列文章目录 前言 导航和操作是具身智能的核心能力,然而在现实世界中训练具有这些能力的智能体却面临着高成本和时间复杂性。因此,从模拟到现实的转移已成为一种关键方法,但模拟到现实的差距依然存在。本调查通过分析以往调查中忽略的物理模…...
Go语言Stdio传输MCP Server示例【Cline、Roo Code】
Go语言 Stdio 传输 MCP Server 示例 AI 应用开发正处于加速发展阶段,新技术和新方法不断涌现。Model Context Protocol (MCP) 作为一个开放标准,正在改变 AI 应用与数据源和工具集成的方式。 Go-MCP 是一个 MCP 协议的 GO 实现&…...
Xcode16.3配置越狱开发环境
首先先在https://developer.apple.com/xcode/resources/ 这里面登陆Apple账号,然后访问url下载 https://download.developer.apple.com/Developer_Tools/Xcode_16.3/Xcode_16.3.xip 1、安装theos https://theos.dev/docs/installation-macos 会安装到默认位置~/th…...
AWS IoT Core与MSK跨账号集成:突破边界的IoT数据处理方案
随着企业规模的扩大和业务的复杂化,跨账号资源访问成为云架构中的一个常见需求。本文将深入探讨如何实现AWS IoT Core与Amazon MSK(Managed Streaming for Apache Kafka)的跨账号集成,为您的IoT数据处理方案开辟新的可能性。无论您是正在构建多账号架构,还是需要整合不同部门的…...
【Python 列表(List)】
Python 中的列表(List)是最常用、最灵活的有序数据集合,支持动态增删改查操作。以下是列表的核心知识点: 一、基础特性 有序性:元素按插入顺序存储可变性:支持增删改操作允许重复:可存储重复元…...
在另一个省发布抖音作品,IP属地会随之变化吗?
你是否曾有过这样的疑惑:出差旅游时在外地发布了一条抖音视频,评论区突然冒出“IP怎么显示xx省了?”的提问?随着各大社交平台上线“IP属地”功能,用户的地理位置标识成为公开信息,而属地显示的“灵敏性”也…...
在线工具源码_字典查询_汉语词典_成语查询_择吉黄历等255个工具数百万数据 养站神器,安装教程
在线工具源码_字典查询_汉语词典_成语查询_择吉黄历等255个工具数百万数据 养站神器,安装教程 资源宝分享:https://www.httple.net/154301.html 一次性打包涵盖200个常用工具!无论是日常的图片处理、文件格式转换,还是实用的时间…...
D720201 PCIE 转USB HUB
1. 启动时出现了下面错误 [ 4.682595] pcieport 0004:00:00.0: Signaling PME through PCIe PME interrupt [ 4.684939] pci 0004:01:00.0: Signaling PME through PCIe PME interrupt [ 4.691287] pci 0004:01:00.0: enabling device (0000 -> 0002) [ 5.2962…...
QT事件介绍及实现字体放大缩小(滚轮)
使用update是为了回调paintEvent这个事件函数 pic.load是加载一张图片 setfixedsize(pic.siez())是为了把按键的矩形区域变成和pic一样大 painter.drawPixmap(rec(),pic)就是在按键的矩形区域画一个pic emit clicked();是用来发送clicked信号的,当然你也可以在事…...
p2p虚拟服务器
ZeroTier Central ✅ 推荐工具:ZeroTier(免费、稳定、跨平台) ZeroTier 可以帮你把多台设备(无论是否跨网)加入一个虚拟局域网,彼此间可以像在同一个 LAN 中通信,UDP 视频、文件传输、SSH 等都…...
高尔夫基本知识及规则·棒球1号位
高尔夫与棒球的结合看似跨界,但两者在规则、策略和运动哲学上存在有趣的关联性。以下从五个角度进行对比分析,揭示它们的异同与潜在联系: 一、核心目标的对比性结合 高尔夫:以最少击球次数完成18洞(标准杆72杆左右&am…...
数据结构(1)复杂度
一、数据结构概要 1.数据结构 数据结构是计算机存储、组织数据的方式,是数据相互之间存在一种或者多种特定关系的集合。没有一种单一的数据结构可以解决所有问题,因此要学习多种多样的数据结构。如:线性表、图、树等。 2.算法 算法其实就…...
多分类问题softmax传递函数+交叉熵损失
在多分类问题中,Softmax 函数通常与交叉熵损失函数结合使用。 Softmax 函数 Softmax 函数是一种常用的激活函数,主要用于多分类问题中。它将一个实数向量转换为概率分布,使得每个元素的值在 0 到 1 之间,且所有元素的和为 1。 …...
Java如何获取电脑分辨率?
以下是一个 Java 程序示例,用于获取电脑的主屏幕分辨率: import java.awt.*; public class ScreenResolutionExample { public static void main(String[] args) { // 获取默认的屏幕设备 GraphicsDevice device GraphicsEnvironm…...
【NextPilot日志移植】logged_topics.cpp解析
📘 PX4 Logger 模块注册 uORB 主题、实际订阅与数据采集流程 🧭 目的与背景 在 PX4 飞控中,日志记录模块 logger 需要记录多个 uORB 主题的数据(如 IMU、GPS、姿态等)。为了系统统一管理这些记录需求,log…...
CSS vertical-align
这里的小空白就是为了和基线对齐 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content&quo…...
“工作区”升级为“磁盘”、数据集统计概览优化|ModelWhale 版本更新
本次更新围绕用户在实际项目中对平台的理解和管理体验进行了多项优化。 “工作区”升级为“磁盘”、及其管理优化 平台“工作区”概念正式更名为“磁盘”,突出其存储功能。原有以目录代称的存储区域划分同步更名,其中“work目录”更改为“个人磁盘”&am…...
mac 电脑如何打开剪切板
mac 不像 Windows 拥有官方的剪贴板应用。所以我们需要使用官方商店中的第三方应用实现剪切板管理的功能。 打开苹果电脑上的 App Store,下载 PasteMe 或 Paste 等复制历史记录的管理工具。(PasteMe 为买断制18元,Paste为订阅制,…...
信息系统项目管理师-软考高级(软考高项)2025最新(十二)
个人笔记整理---仅供参考 第十二章项目质量管理 可能考论文??? 12.1管理基础 12.2项目质量管理过程 12.3规划质量管理 12.4管理质量 12.5控制质量...
Java、javax 和 Jakarta有什么区别?
在 Java 开发中,我们经常会看到 java、javax 和 jakarta 这些包名前缀。本文将详细介绍这三个命名空间的含义、发展历程以及它们之间的关系,帮助你更好地理解 Java 生态系统。 一、Java:核心 API 的基础 ✅ 含义: java 是 Java 标准库的核心包名。所有以 java. 开头的类构…...
LeetCode百题刷002摩尔投票法
遇到的问题都有解决的方案,希望我的博客可以为你提供一些帮助 图片源自leetcode 题目:169. 多数元素 - 力扣(LeetCode) 一、排序法 题目要求需要找到多数值(元素个数>n/2)并返回这个值。一般会想到先…...
【推荐笔记工具】思源笔记 - 隐私优先的个人知识管理系统,支持 Markdown 排版、块级引用和双向链接
Typora 使用Typora好多年了,一直非常的喜欢这个简洁的Markdown编辑工具,低版本的免费且好用。 Typora官网地址: https://typora.io/ https://typoraio.cn/ Typora的文档树如下,细看后,总觉得差点意思! 思源笔记 今…...
ACTF2025 - Web writeup
ACTF2025 - Web writeup ACTF upload 进去后是一个登录界面,输入用户名后登录,然后到一个文件上传的界面。 在 /upload?file_path 处,可以实现任意文件读取,文件内容保存在 img 标签中的 base64 值中。 示例请求:…...
使用Java实现HTTP协议服务:从自定义服务器到内置工具
在Web开发领域,HTTP协议是服务器与客户端(如Web浏览器)通信的核心。Java作为一种多功能且强大的编程语言,提供了多种方法来实现HTTP协议服务,满足从学习实验到生产部署的各种需求。本文将深入探讨在Java中实现HTTP服务的三种主要方法:使用ServerSocket构建自定义HTTP服务…...
【星海随笔】信息安全相关标准
重要的国际信息安全标准> 国际标准化组织(ISO) 该组织成立于1947年2月23日,总部位于瑞士日内瓦 国际电工委员会(IEC) 成立于1906年,最初总部设在英国伦敦,但后来于1948年迁至瑞士日内瓦…...
检查当前 Docker 使用的 默认运行时(default runtime)方法
目录 ✅ 方法一:查看 Docker 配置文件(最准确) ✅ 方法二:使用 Docker info 命令 ✅ 方法三:检查特定容器的运行时 说明:常见的 Docker Runtime ✅ 方法一:查看 Docker 配置文件(…...