5G基站设计难题:尺寸、重量、功耗和散热
设计5G基站的工程师们必须应对能源消耗、重量、尺寸和散热等问题,这些因素会影响到设计决策。
5G新空口(NR)采用了多用户大规模多输入多输出(MU-MIMO)技术、集成接入与回传(IAB)技术,以及最高可达71Ghz毫米波(mmWave)频段的波束成形技术。这些功能实现了大规模的连接、多千兆比特的传输速度以及个位数毫秒级的延迟,有助于将5G与4G及更早代的无线技术区分开来。遗憾的是,这些功能也带来了集中在功耗、散热、尺寸和重量方面的设计挑战。
5G新空口给5G基站(gNodeB)的功率放大器(PA)和电源单元(PSU)带来了根本性的变化。这些变化直接影响到运营商的资本支出(capex)、运营支出(opex),以及他们满足客户所要求的覆盖范围和服务质量的能力。
在 2G、3G和4G时代,功率放大器和电源单元是相互独立的组件,每个组件都有各自的散热器(图1)。由于种种原因,许多基础设施原始设备制造商(OEM)正考虑将电源单元集成到5G基站中,这样它将与所谓有源天线单元(AAU)中的远端射频单元(RU)功率放大器共用一个散热器。这一变化带来了一系列的设计考量和挑战。
图1. 适用于 5G 基站(gNodeB)安装的电源单元需要一个散热器。
降低电力消耗
功耗是产生这些变化的一个主要原因。根据MTN咨询公司的报告,目前电力成本占移动运营商运营支出(opex)的5%至6%。MTN公司称,随着 5G的应用,能源消耗将大幅增加,因为一个典型的5G基站(gNodeB)的耗电量至少是4G基站的两倍。
更高的运营支出使得运营商难以对其5G服务进行具有竞争力且盈利的定价。一些运营商试图通过使用8T8R和32T32R的多输入多输出(MIMO)系统,而非64T64R的系统,来控制5G的电力运营支出,然而这是一种可能会降低性能的妥协方案。即便如此,这些MIMO有源天线单元(AAU)中所需的额外功率放大器和额外的信号处理操作,还是推高了电力需求,可却没有提供额外的空间和散热措施。
这些挑战可能会让人感到意外,因为5G一直被宣传为比4G更节能。然而,这种比较是基于在消耗给定单位能量的情况下所传输的数据位数。使用毫米波将需要多个小型基站,即使它在传输数据方面比上一代无线技术更高效,但这仍将导致总体能耗更高。设备制造商们一直在寻找降低这种能源消耗的方法,以帮助运营商减少碳足迹。
例如,4G无线电设备总是处于开启状态(比如,发送参考信号来检测用户),即使在流量水平不需要的时候也是如此,比如在半夜。5G基站可以分析流量模式,并确定数据流量低的时段,在这些时段可能适合进入“睡眠模式”关闭设备。目前正在考虑的一个例子是,在5ms到100ms的时间范围内关闭无线电设备的电源,然后再开启它,查看范围内是否有任何活跃设备,以确保网络始终可用于119紧急呼叫和对时间敏感的物联网传输。
这种被称为“脉冲供电”的技术通过将能耗降至最低来降低运营支出,因为在睡眠模式下,只有基站的基本设备会保持供电。这种技术将降低平均能耗,并降低运营商的运营成本。
基础设施原始设备制造商(OEM)关注脉冲供电的两个方面。首先,他们想了解这些供电循环对电源单元(PSU)整体寿命有何影响。远端射频单元(RU)的典型预期寿命在7到10年之间。天线出现故障会导致网络停机,降低网络可靠性,还可能造成收入损失。
其次,他们想知道当电源单元处于静态模式时,功耗能降低到什么程度。例如,当电源单元停止为功率放大器(主要的耗电设备)供电,但仍需要为其他电子设备供电时的情况。目前低负载效率的目标约为30%。一些原始设备制造商希望能将其降低到更接近,比如说10%的水平。
设备供应商必须找出在静态期间支持无线电功能所需的最小功率。电源单元制造商必须在静态期间将功耗降至最低。电源单元必须能够立即启动,并为无线电设备恢复正常运行提供必要的电力,并且在供电时将电压瞬变效应降至最低。此外,它必须能够经受住反复在静态模式和正常供电模式之间切换,同时仍能保持可靠性和符合寿命规格要求。
在静态期间,电源单元必须将所有负载功率降至最低。它必须让天线的基本功能保持就绪状态,然后当天线检查范围内的活跃用户时(通常在5ms到100ms内),能切换到全功率运行状态。
别让重量太重
选址是功率放大器(PA)和电源单元(PSU)做出改变的另一个主要原因。例如,在人口密集的城市地区,5G网络将在很大程度上依赖大规模多输入多输出(MIMO)天线中的毫米波频谱来实现千兆比特的传输速度。频率越高,信号传播的距离就越短,这意味着毫米波5G网络将需要密度高得多的小型基站。其中许多小型基站还需要安装在接近街道地面的位置,因而也会离人群较近。
小型基站正被部署在电线杆和路灯上,而这些地方可供无线电设备和电缆使用的空间十分有限(图 2)。与此同时,对于在传统低于6 GHz频段运行的宏基站站点来说,类似的空间限制因素也会产生影响。例如,许多信号塔上已经布满了电缆,这些电缆的重量会影响信号塔的风载荷,进而影响天线的承载能力。
图2. 路灯可搭载小型基站,但为无线电设备和电缆预留的空间极少。
运营商对数5G基站(gNodeB)产品的选择,直接影响到其获取提供无缝覆盖所需站点的能力,而这又会反过来影响其竞争力。原始设备制造商(OEM)也希望限制有源天线单元(AAU)的重量(比如,限制在50磅/23公斤以下),以确保一个人就能完成安装工作。这种情况为工程师们创造了机会,他们可以设计出将无线电设备尺寸最小化、减轻重量,并减少诸如电力电缆等配件重量的5G基站(gNodeB)产品。
多对小规格电缆被用于将-48V的电力传输到基站天线桅杆顶部的远端射频单元(RU);使用这些电缆也是为了将电压降降至最低(图3)。这些电缆价格昂贵、重量大,而且除了众多天线和其他设备外,还必须由基站塔架来支撑。技术人员必须将支持毫米波的5G无线电设备安装在比其他天线更高的位置,以尽量减少障碍物造成的信号衰减。使用更高的电压向这些天线传输电力可以减轻电缆的重量。更大规格的电缆可以传输120V交流电或240V交流电,甚至是400V直流电,从而减轻天线桅杆的负载,并将电压降降至最低。更大规格的电线既能降低采购成本,也能降低安装成本。
图3. 小规格电缆将-48V的电力传输至基站天线桅杆。
与脉冲供电一样,做出这一改变需要了解更高的电压会如何影响电源单元(PSU)的设计以及组件的使用寿命。服务器原始设备制造商(OEM)也在进行类似的研究,就如同数据中心领域考虑转向更高的电压以降低电流消耗和运营支出(opex)一样。移动设备原始设备制造商或许能够从其信息技术领域的同行那里学到经验---尽管也有一些需要注意的地方。例如,移动运营商通常希望电源单元的设计使用寿命约为10年,而数据中心的服务器通常在使用约4年后就会被淘汰。
人员安全是另一个需要考虑的因素。基站站点的安装人员一直以来处理的是-48V直流电,所以他们需要接受培训,以便能够安全地处理更高的电压。运营商在努力降低运营支出成本的同时,还要实现其应对气候变化的目标,这可能会加速这一转变。
尺寸与散热
正在考虑的另一种设计方案是将电源单元集成到远端射频单元(RU)内部,这样可以减轻重量,并缩小远端射频单元(有源天线单元,AAU)的尺寸。在这种架构中,电源单元将与功率放大器(PA)共用一个散热器。这种组合带来了一些设计挑战,首先就是散热问题。功率放大器的效率比电源单元低得多。产生的热量会散发到共用的散热器上,使其温度升高,从而导致可供电源单元使用的散热能力降低。传统上在85℃下运行的电源单元,现在需要承受95℃到100℃的温度,这种温度的升高可能会影响组件的使用寿命和性能。
集成还增加了信号干扰的风险,这会导致网络质量变差。对于集成式电源单元来说,这引发了两个问题:
-
电源单元靠近功率放大器意味着它必须能够抵御功率放大器产生的电场。电源单元本身也会产生电场。这些电场必须在规定的限度内,且不能干扰功率放大器和远端射频单元的其他电子设备。
-
集成不能对无线电频率造成无源互调(PIM)干扰。
当两个或更多信号通过不同材料的连接点时,就可能会产生无源互调干扰 比如电缆连接松动、表面污染、双工器性能不佳或天线老化等情况。
这些信号会在同一频段内混合,产生和频与差频信号,从而造成干扰。工程师必须在设计和制造过程中仔细考量,以确保电源单元在其使用寿命内不会产生无源互调干扰。
为了减轻重量,原始设备制造商希望电源单元在物理尺寸上尽可能小。要实现这一目标,就需要使用新的开关技术,比如氮化镓(GaN)和碳化硅(SiC),这些技术在太阳能系统逆变器和电动汽车中得到了广泛应用。采用这些技术设计的功率场效应晶体管(PowerFET)或许能够在更高的基板温度下运行,并且能够实现更高的工作频率,从而实现更小的设计尺寸。
电源单元通常会与有源天线单元内的其他组件堆叠在一起。因此,工程师需要使用薄型组件,其厚度通常要在22mm以下。
围绕嵌入式电源单元的这些挑战和机遇凸显了5G新空口(5G NR)与以往无线技术的不同之处。那些能够帮助客户克服这些挑战的原始设备制造商,将在蓬勃发展的5G市场中为自己赢得成功的先机。
相关文章:
5G基站设计难题:尺寸、重量、功耗和散热
设计5G基站的工程师们必须应对能源消耗、重量、尺寸和散热等问题,这些因素会影响到设计决策。 5G新空口(NR)采用了多用户大规模多输入多输出(MU-MIMO)技术、集成接入与回传(IAB)技术࿰…...
【leetcode100】分割等和子集
1、题目描述 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 示例 1: 输入:nums [1,5,11,5] 输出:true 解释:数组可以分割成 [1, 5, 5] 和 [11…...
sed命令笔记250419
sed命令笔记250419 sed(Stream Editor)是 Linux/Unix 系统中强大的流编辑器,主要用于对文本进行过滤和转换(按行处理)。它支持正则表达式,适合处理文本替换、删除、插入等操作。以下是 sed 的详细解析&…...
LinearLayout 线性布局
目录 Android LinearLayout(线性布局)简单介绍与使用示例 一、效果介绍 二、布局文件(XML) 三、Java 代码 四、程序运行效果 五、总结 在 Android 移动应用开发中,LinearLayout(线性布局)…...
System.in 详解
System.in 详解 System.in 是 Java 提供的标准输入流(InputStream 类型),默认关联键盘输入,通常用于从控制台读取用户输入。由于它是字节流(InputStream),直接使用较麻烦,一般会配合…...
JAVA IO、BIO、NIO、AIO及零拷贝
概述 IO,常写作 I/O,是 Input/Output 的简称,是 Input/Output 的简称,即输入/输出。通常指数据在内部存储器(内存)和外部存储器(硬盘、优盘等)或其他周边设备之间的输入和输出。 目前有三种 IO 共存。分别是 BIO、NIO 和 AIO。 BIO 全称 Block-IO 是一种同步且阻塞的…...
AI预测3D新模型百十个定位预测+胆码预测+去和尾2025年4月19日第57弹
从今天开始,咱们还是暂时基于旧的模型进行预测,好了,废话不多说,按照老办法,重点8-9码定位,配合三胆下1或下2,杀1-2个和尾,再杀6-8个和值,可以做到100-300注左右。 (1)定…...
REST 架构详解:从概念到应用的全面剖析
REST(Representational State Transfer)即表述性状态转移,是一种用于构建网络应用程序的架构风格和设计理念,由计算机科学家罗伊・菲尔丁(Roy Fielding)在 2000 年提出。以下是关于它的详细介绍:…...
SICAR程序标准功能块 FB1512 “Robot_kuka_FB“
1、FB1512功能块截图 2、FB1512 功能块引脚功能定义 一、输入引脚 EN:使能输入,决定功能块是否执行。IDENTIFIER(WSTRING#"FW010_R01"):设备标识,指定关联的机器人设备。OPMODE_USER_INTERFACE_OUT:操作模式输入,定义机器人工作模式(如手动、自动),数据源…...
win安装软件
win安装软件 jdk安装 jdk安装 首先去官网下载适合系统版本的JDK,下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html进入下载页面,如下图: 首先选择:Accept License Agreement单选按钮&…...
文本生成与采样策略 (Text Generation Sampling)
我们已经学习了如何构建和训练一个基于 Transformer Decoder-only 的语言模型。模型训练的目标是学习预测给定前缀下下一个 token 的概率分布。但是,训练完成后,我们如何利用这个模型来生成全新的、连贯的文本呢? 这就涉及到推理过程和采样策略。推理是模型投入实际使用、生…...
为什么 waitress 不支持 WebSocket?
waitress 是一个纯 Python 实现的 WSGI 服务器,主要用于生产环境部署 Python Web 应用。但它不支持 WebSocket 协议,因为它只实现了 WSGI 规范,而 WebSocket 协议需要 ASGI(Asynchronous Server Gateway Interface)支持…...
[C++] 高精度加法(作用 + 模板 + 例题)
高精度加法-目录 高精度加法用途高精度加法模板string转数位数组int 转数位数组(附加型知识点)高精度输出高精度加法函数大合集!!! 高精度加法用途 高精度加法通常用于加很大的数(真的很大, 超unsigned long long的那种). 高精度加法模板 注: 本篇数组下标0(x[0])存储的是该…...
python程序的流程
三大基本流程: 顺序结构、分支结构(又称为选择结构)、循环结构 分支结构又分为单分支、双分支、多分支 从键盘上输入一个数字,并输出奇数或偶数 #从键盘上输入一个数字,并输出奇数或偶数 nint(input("n ")…...
基于大模型的下肢静脉曲张全流程预测与诊疗方案研究报告
目录 一、引言 1.1 研究背景与意义 1.2 研究目的与创新点 1.3 研究方法与数据来源 二、下肢静脉曲张概述 2.1 定义与病理生理 2.2 风险因素与临床表现 2.3 诊断方法与现有治疗手段 三、大模型预测原理与构建 3.1 大模型技术简介 3.2 预测模型的数据收集与预处理 3.…...
Android 应用wifi direct连接通信实现
一. 打开Wi-Fi direct 1.必须启用Wi-Fi功能:在设备设置中开启Wi-Fi主开关(即使未连接路由器) 关闭冲突功能:若已开启「热点共享」或连接到其他Wi-Fi网络,需先关闭相关功能以避免硬件占. <!-- Wi-Fi Direct 核心权限…...
AI写代码工具分享:Cursor 高效使用攻略与实战秘籍
写在前面 在软件开发领域,效率和生产力是永恒的追求。集成开发环境(IDE)作为开发者的核心工具,其能力直接影响着开发速度和质量。近年来,人工智能(AI)的浪潮席卷了各个行业,编程领域也不例外。Cursor IDE 正是这股浪潮中的佼佼者,它以 AI-First 的理念,在广受欢迎的…...
关于viewpager常见的泄漏
在一个页面中 如果有用到tab,有需要进行fragment的切换,经常就看到了private var fragments arrayListOf<Fragment>()private fun initFragment() {arguments?.let {hopeToPosition it.getInt(IntentConstant.MAIN_PAGE_GO, 0)workoutType it.…...
vue3专题1------父组件中更改子组件的属性
理解 Vue 3 中父组件如何引用子组件的属性是一个很重要的概念。 这里涉及到 defineExpose 和 ref 这两个关键点。 方法:使用 defineExpose 在子组件中暴露属性,然后在父组件中使用 ref 获取子组件实例并访问暴露的属性。 下面我将详细解释这个过程&…...
代谢组数据分析(二十四):基于tidymass包从质谱原始数据到代谢物注释结果的实践指南
禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍加载R包数据准备原始数据处理导入massDataset数据对象交互图数据探索更新样本表格信息峰分布情况缺失值情况数据清洗数据质量评估去除噪声代谢特征过滤立群样本填补缺失值数据标准化…...
Java使用javacv实现的多种音视频格式播放器
一、前言 最近写了一款图形界面版的音视频播放器,可以支持多种音视频格式的播放,比如MP4、avi、mkv、flv、MP3、ogg、wav等多种格式,非常好用,可以本地打开多种格式音视频。 二、实现 1.通过引入javacv相关依赖实现,如…...
csdn教程
hello,大家好,我是黑名单小羊,今天给大家分享一下csdn怎么换背景喵~ 成品: 首先,点击管理博文喵~ 然后,把任务栏往下翻喵~ 你就会看见博客设置,点击喵~ 再点击等级,如果你开通了 vip࿰…...
React 第三十三节 ReactRouter 中 useSearchParams 使用详解及注意事项
一、useSearchParams 定义 基本用法 定义:用于返回当前 URL 的 URLSearchParams 的元组和用于更新它们的函数。设置 search params 会导致导航。 import { useSearchParams } from react-router-dom export default function orderCenter() {const [searchParams,…...
@EnableAsync+@Async源码学习笔记之四
接上一篇,我们进入 AsyncAnnotationAdvisor 的分析,源码如下: package org.springframework.scheduling.annotation;import java.lang.annotation.Annotation; import java.util.HashSet; import java.util.LinkedHashSet; import java.util…...
【java实现+4种变体完整例子】排序算法中【快速排序】的详细解析,包含基础实现、常见变体的完整代码示例,以及各变体的对比表格
以下是快速排序的详细解析,包含基础实现、常见变体的完整代码示例,以及各变体的对比表格: 一、快速排序基础实现 原理 通过分治法选择一个基准元素(pivot),将数组分为两部分: 左边元素均小于…...
MAUI项目iOS应用以进 App Store 分发
目录 一.通过Visual Studio分发应用1. 登录Apple 开发者帐户到 Visual Studio2.创建分发证书和配置文件3. 分发应用4. 在App Store Connect 中创建应用程序记录5. 如果你想使用mac发布应用 一.通过Visual Studio分发应用 1. 登录Apple 开发者帐户到 Visual Studio 首先我们要…...
Linux——firewalld防火墙(笔记)
目录 一:Firewalld防火墙的概述 (1)firewalld简介 (2)firewalld&iptables的关系 (3)firewalld与iptables service的区别 1. 规则管理方式 2. 默认策略与设计逻辑 3. 配置文…...
SICAR标准功能块 FB1514 “Robot_request_FB”
1、功能块截图 2、引脚功能描述 输入引脚: EN:使能输入,控制功能块运行。PLANT_IDENTIFIER:工厂或设备标识符(如 #FWO10_RO1_SEGM_201),用于标识操作对象。OPMODE_USER:操作模式输入(用户模式)。INTERFACE_OUT:连接系统数据库的操作模式接口(SYSTEM_DB.OPmode[2].U…...
vue3 watch和watchEffect 的用法和区别
在 Vue 3 里,watch 和 watchEffect 都是用于响应式数据变化的 API,但它们在使用方法和应用场景上存在差异。下面详细介绍它们的用法和区别。 用法 watch watch 用于监听特定的响应式数据源,当数据源发生变化时,会执行相应的回调…...
Linux | I.MX6ULL 使用 Yocto 文件系统开发 QT
01 Yocto 文件系统默认支持了 QT,那么我们要怎么在 Yocto 文件系统来运行我们的 QT 程序呢?本章节我们就来学习上在 yocto 文件系统+Ubuntu 环境来开发 QT 程序。 注意,开发环境是基于“qtcreator-3.5.1”(Ubuntu16.04.6),库文件是Qt5.5.1 02 QT 安装 (1)首先我们…...
论文阅读:2024 ICLR Workshop. A STRONGREJECT for Empty Jailbreaks
总目录 大模型安全相关研究:https://blog.csdn.net/WhiffeYF/article/details/142132328 A STRONGREJECT for Empty Jailbreaks https://arxiv.org/pdf/2402.10260 https://github.com/dsbowen/strong_reject https://strong-reject.readthedocs.io/en/latest/ …...
数据结构实验7.2:二叉树的基本运算
文章目录 一,实验目的二,问题描述三,基本要求四,实验操作五,示例代码六,运行效果 一,实验目的 深入理解树与二叉树的基本概念,包括节点、度、层次、深度等,清晰区分二叉…...
关于一对多关系(即E-R图中1:n)中的界面展示优化和数据库设计
前言 一对多,是常见的数据库关系。在界面设计时,有时为了方便,就展示成逗号分割的字符串。例如:学生和爱好的界面。 存储 如果是简单存储,建立数据库:爱好,课程,存在一张表中。 但…...
Jenkins设置中文显示
1 安装插件 依次进入菜单: Jenkins -> Manage Jenkins -> Plugin Manager -> Avaliable 1.1 安装插件Locale plugin 1.2 安装插件Localization: Chinese(Simplified) 2 修改配置 点击菜单Manage Jenkins进入系统管理 点击菜单C…...
【MATLAB海洋专题】历史汇总
【MATLAB海洋专题】历史汇总 目录 01:海洋专题进阶教学 02:海洋数据处理 03:海洋数据下载 04:海洋配色 05:海洋专题基础教学 06: 其他基础画图 07:python 画海图专题 08:模式相关文件制作 01…...
【java实现+4种变体完整例子】排序算法中【归并排序】的详细解析,包含基础实现、常见变体的完整代码示例,以及各变体的对比表格
以下是归并排序的详细解析,包含基础实现、常见变体的完整代码示例,以及各变体的对比表格: 一、归并排序基础实现 原理 通过分治法将数组分为两半,递归排序子数组,最后合并有序子数组。 代码示例 public class Mer…...
深入理解前端安全:CSRF与XSS攻击详解
引言 在Web开发的世界里,安全性就像是房子的门锁。你可能觉得它不显眼,但一旦没了它,麻烦可就大了!本文将深入探讨两大前端安全威胁:CSRF(跨站请求伪造)和XSS(跨站脚本攻击…...
spring-batch批处理框架(2)
文章目录 八、作业控制8.1 作业启动8.1.1 SpringBoot 启动8.1.2 Spring 单元测试启动8.1.3 RESTful API 启动 8.2 作业停止方案1:Step 步骤监听器方式方案2:StepExecution停止标记 8.3 作业重启8.3.1 禁止重启8.3.2 限制重启次数8.3.3 无限重启 九、Item…...
[Java · 初窥门径] Java 注释符
🌟 想系统化学习 Java 编程?看看这个:[编程基础] Java 学习手册 0x01:Java 注释符简介 在编写程序时,为了使代码易于理解,通常会为代码加一些注释。Java 注释就是用通俗易懂的语言对代码进行描述或解释&a…...
linux下C++性能调优常用的工具
性能优化的常见流程 发现问题--->定位问题--->解决问题--->验证问题 发现问题的常见工具 1.定位内存问题 top指令,发现占用内存多的线程 asan 发现内存问题。 2.定位cpu问题 top指令,发现占用cpu多的进程,线程 一般对内存和…...
MinnowBoard MAX单板UEFI BIOS代码编译教程
此教程用于UEFI EDK2代码的研究,虽然EDK2框架代码开源,但是都是在模拟器上跑仿真,差点意思,搞过嵌入式大的应该有一个共识,是骡子是马,你得把板子点亮啊。MinnowBoard MAX单板是intel10多年前发布的软硬件全…...
真实波幅策略思路
该策略是一种基于ATR(Average True Range)指标的交易策略,主要用于期货市场中的日内交易。策略的核心思想是利用ATR指标来识别市场的波动范围,并结合均线过滤来确定买入和卖出的时机。 交易逻辑思维 1. 数据准备与初始化 - 集合竞…...
【每天一个知识点】模式识别
“模式识别”是一种从数据中识别出规律、结构或趋势的技术,它广泛应用于人工智能、机器学习、图像处理、语音识别、自然语言处理等领域。简单来说,就是让计算机学会“看出”数据中的规律,比如: 从图像中识别人脸(人脸识…...
Node.js 创建 HTTP 服务端
Node.js 创建 HTTP 服务端的用法总结,内容涵盖了 核心模块、基本用法、Express 简化用法、常见场景、错误处理、以及实用小贴士。 ✅ 一、Node.js 创建 HTTP 服务的方式 Node.js 使用内置的 http 模块即可快速创建一个 Web 服务,无需额外安装依赖。 ✅ …...
深入浅出伯努利分布:从 0‑1 随机世界到统计学习基石
深入浅出伯努利分布:从 0‑1 随机世界到统计学习基石 “当你能把一个问题拆解成一系列“是/否”答案时,伯努利分布就是第一块砖。” 目录 引言:伯努利分布为何如此重要?历史回顾:从赌博到信息论形式化定义与基本表示三…...
x-ui重新申请ssl证书失败
由于某些需要我们重新申请ssl证书,x-ui自动化脚本不能强制更新,根据x-ui仓库源码: https://github.com/vaxilu/x-ui/blob/main/x-ui.sh 在申请ssl证书的地方稍作修改,得到,运行下面的脚本就可以重新申请ssl证书&#…...
Python Requests 库:从安装到精通
摘要 本文详细介绍 Python Requests 库的安装与使用,通过常见示例让你轻松掌握。 一、引言 在当今的互联网时代,与各种 Web 服务进行交互是非常常见的需求。Python 作为一门功能强大且易于学习的编程语言,提供了许多用于网络请求的库&…...
No package docker-ce available问题的解决
安装docker时提示 rootk8s-node3 ~]# yum install -y docker-ce docker-ce-cli containerd.io Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com No packag…...
SRS流媒体服务器
SRS流媒体服务器简介 SRS(Simple RTMP Server)是一个开源的流媒体服务器,主要用于直播和WebRTC场景。以下是关于SRS的关键信息: 主要特性 支持多种协议:RTMP、HTTP-FLV、HLS、WebRTC、SRT等低延迟:特别优化了WebRTC和HTTP-FLV的…...
【后端开发】Spring日志
文章目录 Spring日志日志作用日志测试日志信息日志级别日志配置配置日志级别日志持久化日志文件分割 注解的使用 Spring日志 日志作用 系统监控:可以通过日志记录这个系统的运行状态,对数据进行分析,设置不同的规则,超过阈值时进…...