自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 深入理解 PCIe 带宽:从 32 GT/s、x4 到 15.75 GB/s,彻底搞懂 PCIe 传输速率

本文解析 PCIe 5.0 x4 链路中 32 GT/s 与 15.75 GB/s 的换算原理,厘清 GT/s、Gbps、GB/s 区别,阐明 128b/130b 编码带来的效率损失,并解答链路宽度、双向传输、实际性能等关键问题,结合 Linux lspci 命令验证链路状态,助力服务器硬件性能调优。

2026-10-29 14:23:18 163

原创 大模型全网核心专有名词详解(专业定义+通俗人话,零基础秒懂)

本文系统梳理大模型领域高频核心名词,涵盖模型架构、Token机制、训练对齐、推理部署、量化加速、RAG/Agent应用、多模态及评测八大板块,采用“专业定义+通俗解读”双释义模式,零基础至开发者均适用,内容全面、结构清晰,适合作为入门指南、面试速查与技术科普资料。

2026-09-17 20:21:35 228

原创 从模型文件到推理服务:深度解析 DeepSeek-R1-Distill-Qwen-32B 本地模型目录结构与配置

本文以本地部署的 DeepSeek-R1-Distill-Qwen-32B 模型为例,系统解析其文件组成与底层逻辑。模型由 config.json 定义架构(64层、5120维、GQA注意力)、safetensors 权重分片存储参数、index.json 管理分片映射、tokenizer系列文件实现文本编码与对话模板,生成配置控制输出风格。全栈协同支撑128K上下文推理,揭示大模型从静态文件到动态服务的核心机制,为量化、多卡部署与智能体应用提供关键基础。

2026-09-16 14:32:42 91

原创 Python3.11 离线安装第三方依赖完整教程(Linux x86_64 内网无网络环境)

文章摘要 本文详细介绍了在内网隔离Linux服务器上部署Python项目的离线依赖解决方案。针对服务器无法访问外网PyPI镜像源导致依赖安装失败的问题,提出了完整的离线部署流程。

2026-07-31 11:03:38 282

原创 Linux 查看文件内容最全指令详解(含场景对比、实操案例、优缺点)

本文全面解析Linux文件查看命令,帮助用户根据不同场景高效选择工具。

2026-07-29 16:17:24 352

原创 Ubuntu默认禁止SSH Root远程登录原因、自动化测试影响及完整开启方案

Ubuntu默认禁用Root SSH远程登录,这是出于安全考虑:防止暴力破解、便于权限审计。但对于自动化测试、批量部署等场景,这一限制会阻碍脚本执行、降低效率。

2026-07-25 17:09:50 364

原创 Windows CMD 与 PowerShell 深度解析:底层原理、命令差异、自动化选型指南

本文深入对比了Windows系统中的CMD(命令提示符)和PowerShell的核心差异,涵盖历史背景、架构原理、管道机制、命令语法、脚本能力及适用场景。

2026-07-24 15:54:03 380

原创 从二进制到源码分析:PyInstaller 打包程序识别与 Python 逆向完整实战指南

本文系统性讲解了如何逆向分析由PyInstaller打包的Linux ELF可执行文件,提供了完整的工程化解决方案。

2026-07-23 11:03:20 971

原创 C 标准库之 <fenv.h> 详解与深度解析

C语言浮点运算精准控制实战指南(C99/C11/C17标准) 摘要:本文深入解析C语言<fenv.h>库,为开发者提供浮点运算的精细控制能力。

2026-07-22 19:40:03 378

转载 Python深度学习:从入门到实战

本文系统介绍了深度学习从基础到实战的全方位知识体系。全书分为五大部分:基础篇涵盖数学、编程和机器学习基础;核心篇深入讲解神经网络原理及优化技术;进阶篇解析CNN、RNN、Transformer等核心架构;实战篇提供计算机视觉、NLP等领域项目案例;展望篇探讨前沿趋势如GNN、联邦学习等。各章节循序渐进,包含理论解析、框架应用和实践指导,并强调工程部署与伦理思考,为读者构建完整的深度学习知识图谱和实践路径。

2026-07-20 10:05:03 31

原创 《深入理解 DDR Memory Margin》系列之第五章 Memory Margin 的工程实践——为什么服务器研发如此重视 Margin 测试?

MemoryMargin是服务器研发中评估内存稳定性的关键指标,用于确保系统在复杂环境下长期可靠运行。

2026-07-16 20:46:38 313

原创 《深入理解 DDR Memory Margin》系列之第四章 从 Bit Error 到 ECC——服务器为什么能够发现内存错误?

MemoryMargin测试通过ECC技术检测内存稳定性边界。ECC(纠错码)能发现并修正内存中的位错误(BitError),包括可纠正错误(CE)和不可纠正错误(UE)。

2026-07-16 20:41:15 359

原创 《深入理解 DDR Memory Margin》系列之第三章 Memory Margin 测试原理——系统是如何找到内存工作的极限边界?

MemoryMargin测试旨在评估内存系统的稳定边界,而非寻找最佳参数(由MemoryTraining完成)。

2026-07-16 20:34:20 333

原创 《深入理解 DDR Memory Margin》系列之第二章 从 Vref 到 Memory Training——CPU 是如何正确读取 DDR 数据的?

本文深入解析DDR内存数据传输的基本原理。

2026-07-16 20:26:01 426

原创 《深入理解 DDR Memory Margin》系列之第一章:从 DDR 到 Memory Margin——为什么服务器需要进行内存裕量测试?

本文是《深入理解DDR Memory Margin》系列的第一篇,主要介绍DDR内存的基础知识。

2026-07-16 20:25:34 397

原创 一文搞懂 CPU、内存、硬盘之间的关系,以及 CPU 是如何执行程序的

很多初学者会误以为“程序是在硬盘上运行的”,实际上,程序只有先被操作系统加载到内存,CPU 才能开始执行。而 CPU 的核心工作始终围绕着取指(Fetch)→ 译码(Decode)→ 执行(Execute)这个循环不断进行。理解了这一点,再去学习CPU Cache、虚拟内存、进程调度、操作系统、汇编语言等内容,就会轻松很多。希望这篇文章能帮助你建立起计算机运行的整体框架。

2026-07-11 10:50:23 211

原创 为什么挂载 ISO 文件必须使用 mount -o loop ——Linux 文件、块设备与 loop 设备的工作原理解析

本文解释了Linux系统中为何不能直接挂载ISO文件,而必须使用-o loop选项的原因。Linux严格区分普通文件和块设备,mount命令只能挂载块设备上的文件系统。ISO文件作为普通文件,需要先通过loop设备映射为虚拟块设备才能挂载。loop机制是内核正式支持的功能,它解决了文件与设备之间的类型不匹配问题,确保文件系统操作的安全性和一致性。这种设计保持了Linux对块设备处理的统一性,而非多此一举。

2026-01-22 16:19:17 848

原创 Java 应用程序已被安全阻止 —— 原因分析与解决方案

摘要: Java KVM/Web Start应用启动时若出现"应用程序已被Java安全阻止"提示,表明触发了Java的硬性安全拦截。

2026-01-15 16:02:31 1445

原创 Shell 脚本中的信号与 trap:从 Ctrl+C 到优雅退出

本文介绍了Linux信号机制与Shell脚本中trap工具的重要性及应用。文章指出脚本常因各种原因异常终止,若不做处理会导致临时文件残留、子进程泄漏等问题。通过信号速查表列举了SIGINT、SIGTERM等关键信号,强调trap是资源清理的核心机制。

2026-01-09 14:40:32 1035

原创 Linux PCI 设备查看工具 lspci 的工作机制与使用方法

本文介绍了Linux系统中查看PCI/PCIe设备信息的核心命令lspci。作为pciutils工具集的一部分,该命令可安全查询服务器中各类PCIe硬件设备(如RAID控制器、NVMe设备、网卡等)的配置信息。文章详细解析了lspci的工作原理、基本用法、常用参数(-v/-s/-nn/-k等)及其组合应用场景,重点说明了如何通过PCI ID精确识别设备、检查PCIe链路状态以及驱动绑定情况。此外,还总结了该命令在自动化测试中的典型用途。

2026-01-06 11:35:53 1004

原创 一文读懂 GPU 技术全景:从专业名词到计算平台差异

GPU已成为算力体系核心引擎,其专业术语和生态差异是工程师必备知识。本文系统梳理了GPU领域的核心概念:从基础术语(如GPGPU、Tensor Core)、软件平台(CUDA/ROCm/DTK)、深度学习框架(PyTorch/TensorFlow)到数学库(cuBLAS/cuDNN)和硬件架构(NVIDIA/AMD/国产芯片)。不同厂商GPU需采用不同计算平台的根本原因在于硬件架构差异:包括计算单元设计(SM vs CU)、指令集和显存访问方式等不兼容性。

2025-12-30 10:04:08 969

原创 Git三剑客:程序员必备的“利器”

Git三剑客(Git、GitHub、GitLab)是开发者必备的版本控制工具组合。Git作为分布式版本控制核心,提供高效代码管理;GitHub是全球最大开源协作平台,支持Pull Request等社区互动;GitLab则专注企业私有部署,内置强大CI/CD功能。三者各具特色:Git是基础工具,GitHub促进开源协作,GitLab满足企业安全需求。掌握Git常用命令、Git Flow工作流及平台协作机制,能显著提升开发效率。

2025-12-30 09:54:33 974

原创 Linux 基础命令速成手册(附详细示例)

本文系统整理了Linux系统高频使用命令,按功能模块分类为:文件目录操作、权限管理、文件处理、系统监控和网络管理五大类。每个命令均配有典型示例,涵盖从基础操作(如ls、cd)到高级文本处理(grep、sed)等核心技能。特别适合Linux初学者作为入门指南,也可作为开发运维人员的日常速查手册。通过清晰的分类和实用示例,帮助用户快速掌握Linux命令行操作技巧,提升工作效率。

2025-12-26 13:49:40 734

转载 c++ 全栈学习路线详解:入门、进阶到实战

本文系统介绍了C++编程语言的核心知识,内容包括:1)C++简介与发展历史;2)开发工具与环境配置;3)基础语法(注释、关键字、标识符);4)数据类型与变量声明;5)运算符与语法结构(循环、判断);6)数组操作与函数定义;7)指针与引用机制;8)面向对象编程(类、继承、多态);9)运算符重载等高级特性。文章详细解析了C++从基础到面向对象的完整知识体系,特别强调了与C语言的区别,并深入探讨了类、对象、继承、多态等核心概念,是学习C++编程的全面指南。

2025-12-23 20:00:10 117

转载 Java 技术栈学习指南:从基础语法到工程实践

本文介绍了Java编程语言的核心内容,主要包含六个部分:Java的发展背景与学习意义;面向对象、跨平台性等核心特性;基础语法(变量、运算符、控制结构等);面向对象编程(类与对象、封装继承多态等);内置类库(String、集合框架、I/O操作等);异常处理与日志记录机制。文章系统梳理了Java的关键知识点,适合初学者构建完整的Java知识体系框架。

2025-12-23 19:54:40 59

原创 从 LLM 到 ReACT Agent:推理与行动协同的智能体框架深度解析

摘要:本文系统阐述了ReACT Agent的核心机制与技术实现。从AI Agent的本质出发,剖析了其三大能力模块(规划、记忆、工具使用),深入讲解了ReACT框架如何通过Thought-Action-Observation循环实现推理与执行的动态协同。文章对比了ReACT与传统方法的差异,并提供了工程实现示例,最后指出其在检索增强问答、自动化运维等场景的应用价值。全文揭示了从静态语言模型到动态任务执行系统的技术演进路径。

2025-12-23 19:24:25 1138

原创 一次“你好”背后的全部秘密:大模型对话是如何实现的

本文以“你好”为例,拆解了大模型对话系统的全流程。从用户输入到模型响应,系统经历多阶段处理:前端发送请求→后端API→分词向量化→Transformer推理→概率采样生成Token序列→流式返回→前端逐字渲染。

2025-12-19 20:21:25 1056

原创 大语言模型训练全流程(技术深度拆解版)---以DeepSeek为例

DeepSeek是一套完整的工业级大模型训练体系,涵盖数据工程、模型架构设计、多阶段训练(预训练→SFT→强化学习)、推理优化及持续迭代。其核心策略分三步:通过海量多源数据(通用文本、技术文档、代码等)预训练赋予语言能力,SFT微调适配任务需求,GRPO强化对齐人类偏好。关键技术包括MoE稀疏架构、多阶段分布式训练、Tokenizer优化及推理加速(量化/KV Cache)。

2025-12-19 19:55:55 1655

原创 CPU 与 GPU 的区别与应用场景详解---从架构设计到真实应用的全面对比

CPU与GPU的核心差异与应用场景 CPU和GPU是现代计算系统的两大核心硬件,在设计理念和功能上存在本质区别。CPU采用少而强的核心设计,擅长复杂逻辑控制,适合操作系统、数据库等任务;GPU则拥有数千简单核心,专攻大规模并行计算,在图形渲染、AI训练和科学计算中表现卓越。CPU如同全能专家处理复杂事务,GPU则像万名工人同步执行相同任务。二者协同工作已成为主流架构:CPU负责调度控制,GPU专注高性能计算。随着AI和图形计算的发展,GPU的重要性将持续提升,但CPU仍承担系统大脑的关键角色。

2025-12-18 16:48:53 2067

原创 FP8 / FP16 / BF16 / INT8 / INT4 / 量化 —— 从原理到工程实战(面向部署的大模型)

本文介绍了深度学习中的数值格式与量化技术。主要内容包括:1)基本概念,区分浮点(FP)和定点(INT)格式及其应用场景;2)各格式特性,分析FP16、BF16、FP8、INT8/4的优缺点;3)硬件支持情况,比较GPU、TPU、CPU等平台对不同格式的适配;4)量化技术要点,涵盖校准方法、混合精度策略等工程细节;5)实战建议,针对不同应用场景提供优化方案选择指南。文章强调硬件兼容性检查的重要性,并为训练加速和推理部署提供了具体的技术路线建议。

2025-12-12 11:43:53 2953

原创 Python 字符串 vs JSON 字符串:区别、原理与正确转换方法(附完整示例)

本文解析了Python字符串与JSON字符串的本质区别:Python字符串是内部对象,格式灵活;JSON字符串必须严格符合语法规范。常见错误是直接将非JSON格式的字符串(如日志、表格)用json.loads解析,导致失败。

2025-11-28 11:09:31 800

原创 深入理解 Python 中的 yield 与 return:原理、实践与性能对比

Python中的return和yield存在本质差异:return一次性返回结果并结束函数,而yield将函数转为生成器,支持多次产出值并保留执行状态。生成器适用于大数据流处理、惰性计算和协程等场景,通过yield from、send()等实现高级功能。相比列表,生成器显著降低内存占用,但只能单次消费。最佳实践是:流式/大数据用生成器,需随机访问则用容器类。注意调试时生成器的特殊状态管理,并保持生成器函数职责单一。

2025-11-25 09:55:39 880

原创 Linux 与 Windows 时间差 8 小时?深入解析硬件时间、UTC 与 CST,并教你彻底解决双系统时间不同步问题

摘要:Windows和Linux双系统时间差8小时的原因是两者对硬件时间(RTC)解释不同:Linux默认将RTC视为UTC时间,而Windows视为本地时间(如CST=UTC+8)。解决方案有两种:1)让Linux也使用本地时间存储RTC(推荐普通用户);2)修改Windows注册表使用UTC时间(适合专业人员)。启用NTP同步可消除微小误差。该问题源于操作系统对时区处理方式的差异,中国标准时间(CST)固定为UTC+8,无夏令时影响。

2025-11-22 14:09:08 1084

原创 Python Allure 报告框架完整指南:epic、feature、story、title 等装饰器深度解析

本文深入剖析了Python自动化测试中pytest+Allure报告的核心机制与应用实践。从Allure装饰器的根本作用(向测试用例添加元信息并生成JSON)入手,详细解析了其三层业务结构体系(Epic→Feature→Story→Test Case)及各类装饰器的使用场景。重点阐述了Allure JSON文件的产生过程、报告生成原理,并提供了企业级目录结构规范和最佳实践建议。

2025-11-20 11:33:20 585

原创 Pytest + Allure 深度解析:为什么会产生大量 JSON 文件?Allure 报告到底是如何从 allure-results 生成的?

以下是基于用户提供的技术文章生成的150字摘要: Allure报告生成机制深度解析 本文系统剖析了Pytest+Allure自动化测试平台中JSON文件的生成逻辑。

2025-11-20 10:29:49 766

原创 一文看懂Linux 系统中新盘从零到可用的完整操作流程

本文详细介绍了Linux系统中新增硬盘的标准操作流程。首先通过lsblk检查新盘状态,对比ext4、XFS和Btrfs等文件系统的特点及适用场景。然后说明分区基础知识,包括MBR和GPT的区别。核心部分通过实例演示从创建分区表、分区、格式化到挂载的完整步骤,并解释如何配置开机自动挂载。最后提供常用检测命令和完整的操作原则总结,形成从磁盘检测到挂载使用的完整指南。

2025-10-25 15:20:11 726

原创 一文搞懂Linux 下 Miniconda 安装与 Anaconda 对比指南

本文对比了Anaconda与Miniconda两款Python发行版的区别,并详细介绍了Linux系统下Miniconda的安装与使用。Anaconda预装1500+科学计算包,适合初学者快速上手;Miniconda仅含基础环境,更轻量适合高级用户定制需求。文章包含Miniconda的下载安装步骤、配置国内镜像源方法、Conda环境管理指令汇总,以及两种工具的选择建议。重点讲解了虚拟环境隔离原理和conda/pip安装方式的区别,为不同场景下的Python开发提供了实用指导。

2025-10-24 14:10:18 1959

原创 深入解析 CentOS 启动项:为什么安装后会出现 shim、shimx64、grubx64?

摘要: CentOS在UEFI启动时可能生成shim、shimx64和grubx64三个启动项,分别对应不同的EFI引导文件。shimx64.efi支持Secure Boot安全验证,是推荐入口;grubx64.efi为非验证快速启动入口;shim.efi用于兼容旧平台。多启动项由安装程序自动注册或主板扫描EFI分区导致,可通过efibootmgr管理冗余项。

2025-10-23 20:20:31 1391

原创 一文搞懂服务器硬盘点灯的所有方法

摘要: 服务器运维中常需通过硬盘点灯(LED闪烁)定位物理盘位。本文系统讲解点灯原理及方法

2025-10-23 17:57:18 2056

转载 一文看懂 DeepSeek 模型家族:不同版本有什么区别?

DeepSeek 是一个专注于AI研究的团队,推出了多个领域的先进模型:1)DeepSeek LLM - 通用大语言模型,支持问答、翻译等任务;2)DeepSeek Coder - 代码生成模型,能自动补全和生成多语言代码;3)DeepSeek-VL - 多模态模型,实现图文互转和理解;4)DeepSeek Math - 数学推理模型,擅长解方程和证明。这些模型均已开源,适用于NLP、编程、视觉和数学等领域。

2025-10-23 09:30:09 937

空空如也

空空如也

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

TA关注的人

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