自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(295)
  • 资源 (9)
  • 收藏
  • 关注

原创 NVIDIA H200 集群 NCCL 性能实测:不同驱动版本会影响通信表现吗?(附全量数据对比)

本文对比了NVIDIA H200 GPU集群在550.127.05(CUDA12.4)和570.124.06(CUDA12.8)两个驱动版本下的NCCL通信性能。测试结果显示,两个版本在all-reduce操作中的带宽和耗时表现基本一致,差异幅度在±2%以内,完全属于测试误差范围。无论是小数据量(128M)还是大数据量(4G),in-place模式普遍优于out-of-place模式。结论表明,驱动版本升级对H200集群的NCCL性能无显著影响,运维人员可根据CUDA兼容性需求选择驱动版本,无需担心通信性能

2025-12-16 18:05:08 149

原创 NVIDIA H200+IB 网络集群:alltoall NCCL 通信的多节点带宽性能全量解析(附完整数值表)

摘要:本文基于NVIDIA H200 GPU和InfiniBand网络环境,测试了分布式深度学习训练中alltoall通信操作的性能表现。测试覆盖2-24节点规模及128M-4G数据量范围,结果显示:1) 节点数增加导致带宽衰减,24节点相比2节点带宽下降32%-56%;2) 数据量增大提升带宽利用率,1G以上数据量达到带宽饱和;3) 小数据量(128M)在大规模节点(24节点)下带宽降至28GB/s,成为性能瓶颈。测试数据为大规模分布式训练中的通信优化提供了基准参考。

2025-12-16 17:36:33 51

原创 InfiniBand 链路深度诊断:基于 ibstat/perfquery 解析 mlx5_9 网卡 400G IB 链路状态与故障指标

本文深入解析了InfiniBand(IB)链路诊断工具ibstat和perfquery的使用方法,重点分析了400G IB链路常见故障的排查流程。文章首先介绍了工具定位和mlx5_9设备的核心信息,然后对ibstat和perfquery的输出字段进行了详细解读,特别关注了SymbolErrorCounter和PortRcvErrors等关键指标。通过实战案例展示了针对高SymbolErrorCounter值的六步排查法,包括检查光模块、线缆、物理环境等。最后提出了IB链路监控告警策略和运维最佳实践,强调硬件

2025-12-02 11:59:44 51

原创 Mellanox mlxlink 生产实际日志实战深度分析:400G IB-NDR 链路信号完整性故障排查指南

摘要:本文针对InfiniBand 400G NDR链路故障进行深度分析,通过mlxlink工具输出日志解读,发现核心问题为物理层禁用(Physical state:Disabled)和信号完整性差(Bad signal integrity)。故障排查显示Lane3错误计数器暴增至7.34亿,远超正常阈值。文章提出五步排查法:从物理层清洁/更换跳线(10分钟)、对端设备检查(30分钟)、软件配置优化(1小时)到高级信号分析和硬件替换。关键发现是信号完整性差主要由光纤端面污染或连接不良导致,而非光模块或固件问

2025-12-02 11:49:18 46

原创 MTR 日志深度解析:万字拆解GPU服务器跨区域网络丢包疑云 —— 从原理到实战排查

端到端结果是最终标准,虚假丢包无需过度焦虑;逐跳拆分路由段,聚焦与业务相关的关键节点;区分 ICMP 丢包与业务丢包,避免被表面数字误导;结合 IP 归属、运营商策略、网络架构,深入挖掘丢包原因;实战中需结合多工具验证,确保结论准确。本次案例中,30% 的中间节点丢包看似 “严重”,但通过深度分析可知其对业务无任何影响 —— 这正是 MTR 日志分析的价值所在:既不忽视潜在风险,也不夸大正常现象,为网络运维提供精准、可靠的决策依据。

2025-12-02 11:07:21 47

原创 深度解析 Mellanox mlxlink 工具:mlx5_9 网卡光模块与线缆诊断实战(-m/-c 参数全解)

mlxlink是 Mellanox 网卡链路诊断的核心工具,-m和-c:通过光功率、温度、厂商信息,定位光模块老化、功率异常、兼容性问题;:通过链路训练状态、线缆长度、合规性,定位线缆不兼容、信号衰减、物理连接故障。在数据中心运维中,掌握这两条命令的底层逻辑和输出解析,可将链路故障排查时间从 “小时级” 缩短至 “分钟级”,尤其适用于 HPC/AI 集群这类对 RDMA 链路稳定性要求极高的场景。此外,结合mlxconfig(配置网卡)、ibdiagnet。

2025-12-02 10:26:45 210

原创 12.Nginx 性能调优秘籍:worker_processes、连接数、缓存参数优化

Nginx性能调优实战指南 本文针对高并发场景下的Nginx性能优化,从三大核心维度展开:1)进程调优:通过worker_processes精准匹配CPU核心数,绑定CPU亲和性减少切换开销;2)连接数优化:突破系统文件描述符限制,调整worker_connections至65535级,配合epoll模型实现高并发;3)缓存策略:通过open_file_cache、proxy_cache等多级缓存减少IO瓶颈,提升静态资源与动态请求的响应速度。文章提供完整的配置示例与调优公式(如最大并发数=worker_p

2025-11-27 00:03:00 44

原创 11.Nginx 实现 URL 重写与跳转:301/302 重定向常见场景全解析

本文深入解析Nginx的URL重写与重定向功能,涵盖12+常见业务场景。核心内容包括:301永久重定向与302临时重定向的区别与应用场景;return与rewrite指令的选择原则与配置方法;实战场景如HTTP转HTTPS、域名统一、路径调整、静态资源CDN加速等;性能优化与安全防护建议;常见问题排查方法。文章强调应优先使用return指令,避免重定向链,保留完整URL信息,并提供了详细的配置示例和验证方法,帮助开发者高效实现各类重定向需求。

2025-11-26 23:21:22 74

原创 10.静态资源提速:Nginx 缓存、压缩、防盗链配置技巧

本文详细解析了如何利用Nginx优化网站静态资源加载性能。通过缓存、压缩和防盗链三大核心功能,可显著提升资源加载速度并降低服务器负载。文章首先分析了静态资源加载的三大瓶颈:传输体积过大、重复请求过多和资源被盗用,并介绍了Nginx针对性的解决方案。随后从原理到实战,深入讲解了浏览器缓存和本地缓存的配置方法、gzip和brotli压缩的最佳实践,以及Referer白名单和Token验证两种防盗链策略。最后提供了一个生产环境可用的完整配置方案,包含6000字实操指南和常见问题排查方法。通过本文的优化技巧,可使静

2025-11-26 23:12:09 66

原创 9.Nginx 虚拟主机(Server Block)实战:多域名 & 多站点配置全攻略

本文详细介绍了Nginx虚拟主机的配置方法,实现单服务器部署多站点。主要内容包括:1)Nginx安装与基础环境准备;2)基于域名的多站点配置实战,包括目录规划、权限设置和Server Block编写;3)进阶配置如SSL加密、静态资源缓存、访问控制和错误页面定制;4)性能优化技巧与常见问题排查。通过本文的6000字指南,读者可掌握从零开始配置Nginx虚拟主机的完整流程,实现安全高效的多站点部署。

2025-11-26 23:00:06 91

原创 Ubuntu24.04 下 NVIDIA-H200 全栈环境部署实战:nvidia驱动580.65.06、DOCA、CUDA、NCCL 一站式搭建指南(安装脚本复制即用)全网最新、第一手资料

本文详细解析了Ubuntu24.04下NVIDIA全栈环境的自动化部署方案,重点介绍了核心组件版本匹配关系与一键部署脚本。部署内容包括:NVIDIA驱动580.65.06、DOCA套件2.9.0、CUDA13.0.0、FabricManager580.65.06-1和NCCL2.28.7-1等关键组件。脚本采用模块化设计,包含日志记录、环境固化等功能,确保部署可追溯、易维护。文章还提供了组件验证方法和常见问题排查指南,适用于AI训练和HPC场景的企业级环境部署。最后给出完整的一键部署脚本,帮助用户快速构建稳

2025-11-26 22:50:33 419

原创 Arista 交换机常用命令大全(EOS 系统)

本文系统整理了Arista交换机EOS操作系统常用运维命令,涵盖基础操作、系统配置、端口管理、VLAN配置、路由配置、ACL安全、监控排查和系统管理等八大模块。重点包括:端口聚合配置、VLAN模式设置、静态/动态路由部署、访问控制列表应用等核心功能,同时提供命令速查表和典型配置示例。内容兼顾新手入门与工程师参考,突出Arista EOS与Cisco IOS的兼容性特点,以及自动化运维优势,适合作为日常网络运维的实用手册。

2025-11-24 19:19:01 72

原创 8. 负载均衡终极指南:Nginx 4 种调度算法 + 健康检查配置

本文详细介绍了Nginx负载均衡的核心概念与配置方法。主要内容包括:4种核心调度算法(轮询、加权轮询、IP哈希、最少连接)的原理、配置及适用场景;被动和主动健康检查的实现方式;生产环境必备的超时配置、会话共享、监控及高可用方案。通过完整配置示例,展示了如何构建稳定高效的负载均衡架构。文章强调应根据业务特点选择合适的调度算法,并配合健康检查、监控等机制保障系统可用性,为实际应用部署提供全面指导。

2025-11-21 17:26:28 149

原创 7. Nginx 反向代理实战:多域名转发、跨域配置全攻略

摘要:Nginx反向代理是隐藏后端服务器、提高安全性的重要技术。文章详细介绍了Nginx反向代理的配置方法,包括基础代理设置、多域名转发、路径转发规则、跨域解决方案以及高级负载均衡和缓存配置。重点讲解了proxy_pass指令的使用细节、跨域请求头设置技巧,并提供了常见问题排查指南。通过合理配置反向代理,可以实现请求分发、性能优化和安全防护,是构建现代Web架构的核心组件。

2025-11-21 16:51:27 83

原创 6. Nginx vs Apache:性能 & 场景深度对比,谁更适合你的业务?

Nginx与Apache(HTTPD)是两大主流Web服务器,各有优势:Nginx采用事件驱动架构,适合高并发(10万+连接)、静态资源处理和反向代理场景,内存占用低;Apache采用多进程/线程模型,兼容性强,适合传统动态网站和共享主机服务。核心差异在于Nginx性能更高但扩展性有限,Apache功能全面但并发能力较弱。选择时应根据业务需求(高并发优先选Nginx,兼容性优先选Apache)、资源占用和运维成本综合考量,也可采用Nginx+Apache混合架构兼顾性能与兼容性。

2025-11-21 16:43:47 39

原创 5. 从 0 到 1 理解 Nginx:工作原理 + 核心模块入门

Nginx是一款高性能的轻量级Web服务器和反向代理工具,采用异步非阻塞I/O模型和Master-Worker架构,支持高并发连接和低资源消耗。其核心功能包括反向代理、负载均衡、静态资源服务和HTTPS支持,通过模块化设计实现灵活扩展。Nginx通过零拷贝技术、内存池管理和CPU亲和性等优化手段提升性能,配置文件采用层级结构,支持精细化的请求处理。作为现代Web基础设施的重要组成部分,Nginx适用于构建高性能、高可用的网络服务,其设计理念和优化策略值得深入研究和应用。

2025-11-21 16:37:21 34

原创 4.Nginx 核心配置文件详解:nginx.conf 逐行拆解-2

本文总结了Nginx在生产环境中的常见问题及解决方案,包括配置错误、性能优化、反向代理报错、HTTPS配置等7大类坑点,并提供了详细的排查方法和修复建议。同时介绍了Nginx配置最佳实践,涵盖分层管理、安全加固、日志监控和版本升级等方面。文章强调从"能用"到"好用"的核心逻辑在于分层设计和按需优化,建议先套用模板确保基本功能,再根据业务场景针对性优化参数。所有优化都应基于实际验证,通过日志分析、压力测试和安全扫描来充分发挥Nginx的高性能优势。

2025-11-21 16:08:48 292

原创 3.Nginx 核心配置文件详解:nginx.conf 逐行拆解-1

本文深入解析Nginx核心配置文件nginx.conf,从全局结构到模块化配置进行全面拆解。文章首先介绍nginx.conf的层级结构,包括全局块、events块、http块及其子块。然后详细讲解每个配置模块的关键参数:全局块定义进程管理和日志设置;events块优化网络连接;http块配置HTTP服务核心功能如日志、压缩、SSL等;server块实现虚拟主机;location块处理URL路由。文中包含大量生产环境优化建议,如高并发参数调优、静态资源缓存、负载均衡配置等,并强调配置检查与重载的重要性。通过8

2025-11-21 16:08:40 711

原创 2.保姆级教程:Ubuntu 24.04/Debian 快速部署 Nginx

4 <title>我的第一个Nginx网站</title>5 <style>6 body {10 }11 h1 {13 }14 p {17 }19

2025-11-21 15:36:38 354

原创 1.Nginx 零基础入门:10 分钟搭建第一个静态网站

本文详细介绍了Nginx服务器的安装配置及静态网站部署方法。首先概述了Nginx的高性能、轻量级等优势及其作为Web服务器、反向代理、负载均衡器的多种用途。然后分步骤讲解了在Ubuntu和CentOS系统上的安装方法、目录结构解析、基础配置要点。重点演示了如何创建静态文件目录、编写HTML页面,并通过Nginx配置文件实现静态网站部署。此外还介绍了域名绑定、HTTPS配置、日志管理等进阶功能,以及403/404等常见错误的解决方法。最后提供了Nginx指令速查表和学习建议,帮助开发者快速掌握这一现代Web开

2025-11-21 14:32:18 364

原创 2.如何使用命令行工具创建和管理LVM

本文详细介绍了Linux LVM(逻辑卷管理)的创建与管理操作。主要内容包括:1.创建LVM的完整步骤:准备物理设备(PV)、创建卷组(VG)、创建逻辑卷(LV)以及格式化挂载;2.常见管理操作:扩展/缩减逻辑卷、添加新硬盘、查看LVM状态;3.提供了常用命令速查表。文章强调操作前备份数据的重要性,特别警告缩减LV的风险。通过比喻"积木"形象说明了LVM的工作原理,帮助用户掌握这个强大的存储管理工具。

2025-11-21 11:09:44 23

原创 1.用大白话讲透 LVM:构造、原理 + 图文说明

LVM(逻辑卷管理)是一种灵活的磁盘管理工具,将物理硬盘抽象为可自由组合的"积木"。它通过三个核心组件工作:物理卷(PV)将硬盘转换为LVM识别的"积木盒",卷组(VG)合并多个PV形成"积木仓库",逻辑卷(LV)从VG中分配空间创建"虚拟硬盘"。LVM的优势在于动态调整空间、合并多块硬盘以及在线扩容,无需重新分区或迁移数据。使用时需注意PE大小固定、扩展后需调整文件系统,并做好数据备份。这种设计完美解决了传统分区固定大小的限制

2025-11-21 11:06:29 192

原创 IB 比 RoCE 更快的底层逻辑-深度拆解

看到这里,你应该明白 IB 比 RoCE 更快的核心逻辑了:IB 从一开始就是为 “低延迟、高吞吐、无丢包” 而生的,没有任何兼容性的妥协,全链路都在为性能服务;而 RoCE 是 “在以太网基础上实现 RDMA” 的折中方案,为了能兼容大家已经在用的以太网基础设施,不得不做很多性能上的让步。IB 是 “为速度而生的专用工具”,RoCE 是 “为兼容而生的通用工具”。

2025-11-12 22:38:21 121

原创 RDMA 网络万字详解:从技术原理到 AI/HPC 实战部署引言:为什么 RDMA 是高性能网络的 “终极选择”?

摘要:本文深入解析RDMA(远程直接内存访问)技术,从基本原理到AI/HPC实战应用。RDMA通过零拷贝、内核旁路和远程内存访问三大特性,突破传统TCP/IP网络的性能瓶颈,实现微秒级延迟和百Gbps级吞吐。文章对比主流协议(InfiniBand、RoCEv2、iWARP)的优劣与适用场景,详细讲解硬件选型要点,并展示在AI训练、HPC、分布式存储等领域的成功案例。最后提供从环境搭建到性能调优的完整部署指南,涵盖驱动安装、网络配置、测试工具等实操内容,为构建高性能网络提供全面参考。(150字)

2025-11-12 18:57:36 116

原创 2.GPU 网络架构全栈规划与深度分析:从业务需求到落地优化(H100/H200/B200/GB200 实战视角)

摘要:为保障GPU网络长期稳定运行,需建立全维度监控体系与标准化运维流程。监控指标分层设计,覆盖链路层(实时监控带宽、丢包率等)、协议层(分钟级监控BGP状态等)、性能层(秒级监控RDMA延迟等)和业务层(分钟级监控GPU利用率等)。采用Prometheus+Grafana部署监控工具,通过配置告警渠道(如钉钉/邮件)和告警规则(如RDMA延迟超过阈值),实现异常及时发现与处理,避免小故障演变为大中断。

2025-11-12 18:52:27 56

原创 1.GPU 网络架构全栈规划与深度分析:从业务需求到落地优化(H100/H200/B200/GB200 实战视角)

本文系统阐述了GPU网络的全栈规划方法,从业务需求出发,逐层解析架构设计、技术选型和部署实施。针对AI大模型训练、HPC和推理服务三大场景,分别明确了低延迟高吞吐、高稳定性和弹性扩展等核心需求。在架构设计层面,详细分析了全互联、叶脊和多级叶脊三种拓扑结构的适用场景与配置要点,并提出了网络分区与冗余设计策略。技术选型部分对比了RoCEv2与InfiniBand协议特性,推荐BGP作为路由协议首选,并给出了硬件设备选型建议。最后,文章提供了从硬件测试到业务验证的完整部署流程,包括链路连通性测试、协议功能验证和实

2025-11-12 18:46:52 141

原创 GPU 网络为何首选 BGP?从原理到生产级配置管理实战指南(H100/H200/GB200 集群适用)

在 GPU 集群向 “超大规模、跨域协同、低延迟” 演进的过程中,BGP 凭借 “大规模路由承载、动态拓扑适配、跨域互通能力”,已从 “可选协议” 变为 “必选协议”。无论是 H100 的小规模训练集群,还是 GB200 的超大规模 AI 集群,BGP 都能通过 “精细化配置” 和 “自动化管理”,为 RDMA 流量提供稳定、高效的路由支撑。

2025-11-12 18:31:44 78

原创 InfiniBand(IB)比 RoCE 更快 的核心原因

InfiniBand(IB)相比RoCE具有更快的性能表现,主要体现在三个方面:首先,IB采用物理层信用流控机制确保无损传输,避免了RoCE依赖PFC+ECN配置可能导致的丢包和重传问题;其次,IB协议栈精简,头部开销仅20-32字节,而RoCE需额外处理IP/UDP头部,增加28字节开销和协议转换延迟;最后,IB硬件专为RDMA优化,支持全硬件卸载和智能路由调度,而RoCE需兼容以太网,资源分散且路由调整缓慢。这些设计差异使得IB在AI训练等高延迟敏感场景中优势明显,端到端延迟可控制在1微秒内,远优于Ro

2025-11-12 18:04:38 711

原创 24.Python 字符串操作全解析:大小写转换、对齐与子串替换的实战指南

本文深入解析Python字符串处理的三大核心操作:大小写转换(如upper()、lower()、title()等实现文本规范化)、对齐方法(ljust()、rjust()、center()及格式化语法实现排版)和子串替换(replace()与re.sub()进行内容更新)。通过详实的代码示例和场景分析,揭示了这些操作在数据清洗、文本格式化、报表生成等场景中的实践价值。文章特别强调要根据需求选择合适方法,如区分简单替换与正则替换的适用场景,并展示了如何将这些操作组合应用于实际项目,以提升代码效率和可读性。掌握

2025-10-29 18:16:01 75

原创 23.Python 字符串格式化的简约之道:Template 类与美元符占位的实战解析

本文深入解析了Python中基于美元符($)的Template字符串格式化方式。通过导入string模块的Template类,开发者可使用$var和${var}两种简洁语法进行变量替换。文章详细介绍了substitute方法的严格替换规则及其异常处理机制,以及safe_substitute方法的容错特性,对比了两者的适用场景。Template类适用于简单文本替换、非技术人员维护模板和安全格式化等场景,但在数值格式化、扩展性方面存在局限。尽管功能不如format或f-string强大,Template类在简约

2025-10-29 18:11:29 62

原创 22.Python 字符串格式化深度解析:花括号的灵活妙用与实战指南

本文系统介绍了Python字符串格式化的演进与技巧,重点解析了花括号占位符的灵活用法。从传统的百分号格式化方式开始,详细讲解了空花括号、位置参数、关键字参数等基础语法,进而深入探讨了数值进制转换、宽度精度控制、科学计数法等高级格式规范。通过丰富的代码示例展示了如何结合str.format()方法和内置format()函数实现多样化文本处理,包括整数对齐、浮点数精度、百分比显示等实用场景。文章全面剖析了Python字符串格式化的强大功能,为开发者提供了从入门到精通的实用指南。

2025-10-29 18:05:40 55

原创 21.Python 字符串格式化深度解析 —— 百分号占位符的全方位应用

本文系统讲解了Python中百分号(%)占位符格式化字符串的方法。主要内容包括:字符串格式化的基本概念与优势;各类占位符(%s、%d、%f等)的用法说明;时间、数值、多参数等特殊场景处理;精度与宽度控制技巧;实际应用场景示例(日志记录、报表生成);以及与format、f-string的对比分析。强调虽然存在更新式的字符串格式化方式,但百分号格式化凭借其简洁性和兼容性,仍是Python开发中不可或缺的基础技能。文章内容详实,由浅入深,适合Python开发者系统学习字符串格式化操作。

2025-10-29 14:05:17 62

原创 20. Python 列表、元组、字符串自定义排序规则深度解析

Python自定义排序核心指南: 使用sort()/sorted()的key参数实现自定义规则,前者原地排序,后者返回新列表 常用方法: 长度排序:key=len 不区分大小写:key=str.lower 复杂逻辑:lambda或自定义函数(如提取数字) 多条件排序:key=lambda x: (条件1,条件2) 特殊场景: 降序:reverse=True 稳定排序保持原序 实战应用:字典列表按字段排序、对象列表按属性排序 掌握这些技巧可高效处理各类排序需求,建议优先使用内置方法,复杂逻辑封装为函数。

2025-10-29 11:45:25 69

原创 19.字符串:从基础创建到高级操作全解析

本文系统介绍了Python字符串的核心操作,包括创建方式、特殊字符处理、多行显示、运算规则和索引查询等。字符串作为不可变序列,支持拼接、重复、切片等操作,同时可通过比较运算符进行排序。文中详细讲解了字符串反转、排序等技巧,并提供了文本处理工具的综合案例,展示字符串操作在实际应用中的价值。掌握字符串处理方法对Python开发者至关重要,能有效提升文本处理效率。文章通过循序渐进的示例帮助读者全面理解字符串操作,为实际开发打下坚实基础。

2025-10-27 16:38:40 504

原创 18.元组:使用元组或列表的方式一次为多个变量赋值

本文详细介绍了Python中的序列解包和多变量赋值技巧。主要内容包括:1. 元组和列表的多变量赋值原理及实际应用,如交换变量值、嵌套解包等;2. 带*号变量的灵活用法,可处理不定长数据;3. 通过数据解析、日志处理和快速排序等实战案例展示这些技巧的实用价值。文章还总结了最佳实践和常见误区,帮助开发者写出更简洁高效的Python代码。这些技巧能显著提升数据处理和算法实现的效率,是Python编程的重要技能。

2025-10-27 16:20:42 39

原创 17.元组:Python 中元组的概念以及应用

在 Python 中,定义元组的方式主要有两种:使用圆括号()包裹元素,或直接用逗号分隔元素(圆括号可省略)。元组中的元素可以是不同的数据类型,包括整数、字符串、浮点数,甚至其他元组或列表。基础案例 1:创建简单元组# 方法1:使用圆括号定义元组print("类型:", type(tuple1)) # 输出:<class 'tuple'># 方法2:省略圆括号(仅通过逗号分隔)print("类型:", type(tuple2)) # 输出:<class 'tuple'># 元组支持嵌套。

2025-10-27 15:47:04 692

原创 16. 列表:Python 多维列表的概念以及应用

多维列表是指元素为列表的列表,通过嵌套结构实现 “维度” 的扩展。最常见的多维列表是二维列表(列表的列表)和三维列表(列表的列表的列表),更高维度的列表原理类似,但实际开发中较少使用。一维列表:普通列表,可视为 “线性数据”,如[1, 2, 3];二维列表:可视为 “表格” 或 “矩阵”,由行和列组成,如;三维列表:可视为 “立方体” 或 “多层表格”,如。多维列表的定义通过嵌套方括号实现,每个维度用一层方括号包裹。# 一维列表# 二维列表(2行3列)two_d = [[1, 2, 3],

2025-10-27 15:36:52 57

原创 15.列表: Python 列表对象的反转与排序

列表反转方法方法:直接修改原列表,无返回值,适用于需要修改原列表的场景。reversed()函数:返回反转迭代器,不修改原列表,适用于需要保留原列表的场景,可用于多种序列类型。切片操作[::-1]:返回新的反转列表,语法简洁,适用于快速创建反转列表的场景。列表排序方法方法:直接修改原列表,无返回值,适用于需要修改原列表的场景。sorted()函数:返回新的排序列表,不修改原可迭代对象,适用于需要保留原对象的场景,可用于多种可迭代对象。

2025-10-27 15:26:56 183

原创 14. 列表:Python 使用比较运算符对列表进行比较

Python 中列表的比较遵循 “逐项比较” 规则:从第一个元素开始依次对比,直到遇到不相等的元素或列表结束,最终根据元素大小或列表长度确定结果。==用于比较列表的值是否相同,而is用于判断是否为同一对象,二者不可混淆。无论是简单列表、嵌套列表还是包含可变对象的列表,比较逻辑均基于上述规则,但需注意元素类型是否支持比较(如整数与字符串不可直接比较)。在实际开发中,合理利用列表比较可实现数据排序、校验和缓存优化等功能。

2025-10-27 15:15:51 40

原创 13. 列表:Python 使用加法和乘法运算符操作列表

避免修改原列表时用:若需在原列表基础上添加元素,用extend()比更高效(减少内存分配)。警惕可变对象的乘法陷阱:包含列表、字典等可变对象时,用列表推导式而非[[]] * n。结合切片使用可实现部分元素拼接,比先切片再加法更简洁。批量初始化优先用乘法:如生成固定长度的默认值列表([0] * 1000),比循环初始化更高效。复杂组合用生成器过渡:处理超大列表时,先用生成器表达式()过渡,再转换为列表,减少内存占用。Python 列表的加法和乘法运算符看似简单,却能在实际开发中发挥强大作用。

2025-10-27 15:02:14 511

全国计算机等级考试一级试题及答案(25套).pdf

计算机考试一级试题及答案,自己整理

2019-11-22

计算机网络实验指导 大学课程

计算机网络实验指导 大学课程 大学课件 实验指导 大学网络基础

2009-12-18

读闪付卡号软件uid cuid

如果我们使用的是10进制卡号,在卡号类型中选10进制卡号。 卡片是UID卡就选UID卡,是CUID卡就选CUID卡,点批量写卡,然后软件就读取了Excel表中的卡号 放卡,就开始写卡,然后自动跳下一行卡号,写下一张卡

2023-08-14

vsftpd-1.1.3-8.i386.rpm

linux的ftp软件包 vsftpd-1.1.3-8.i386.rpm

2008-12-26

linux-mysql5.6.29

mysql5.6.29 linux安装包,rpm包,包含server/client/devel

2018-09-13

华为路由器故障处理案例集-20090224-C.rar

华为路由器故障处理案例集-20090224-C.rar

2009-12-19

mail.jar与activation.jar

mail.jar与activation.jar 希望对大家有帮组啊!

2015-02-12

FlashThief U盘小偷

FlashThief U盘小偷 本程序以服务形式运行。当然,双击它也是开始监听了…… 安装服务:FlashThief.exe -install 卸载服务:FlashThief.exe -uninstall

2010-01-04

WIN32API手册

作为Microsoft 32位平台的应用程序编程接口,Win32 API是从事Windows应用程序开发所必备的。本书首先对Win32 API函数做完整的概述;然后收录五大类函数:窗口管理、图形设备接口、系统服务、国际特性以及网络服务;在附录部分,讲解如何在Visual Basic和Delphi中对其调用。 本书是从事Windows应用程序开发的软件工程师的必备参考手册。

2008-12-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除