当前位置: 首页 > news >正文

视频HDR技术详解,你的电脑怎么播放HDR视频?

闲聊:前两天在b站上面看到影视飓风的视频,让我有点疑惑,我不知道为什么播放视频有设备撑不住一说,所以感兴趣去ytb下载了4k原片30hz刷新的,然后测试一下我的电脑能不能播放,发现还是可以的,视觉上看起来是十分震撼的,所以想借此机会学习一下HDR,感兴趣的同学可以也下载一下这个片子,我给一个百度网盘链接,看看自己的电脑能不能播放:

通过网盘分享的文件:HDR视频播放测试与播放器potplayer的安装包
链接: https://pan.baidu.com/s/1ab3C_S3JTyjCDOjxpvbWqg?pwd=ddj8 提取码: ddj8

我们先简单了解一下HDR技术是什么?

HDR(High Dynamic Range,高动态范围) 是一种通过扩大亮度、对比度和色彩范围的技术,旨在呈现更接近人眼真实视觉效果的图像或视频。其核心是提升画面中最亮和最暗区域的细节表现,使明暗过渡更自然、色彩更丰富。

简单理解就是:颜色更加丰富,色域更加宽;亮度范围更加宽,细节更多!

HDR 的关键特点

  1. 高亮度与广色域

    • 亮度范围:HDR 支持更高的峰值亮度(如1000尼特以上),能展现阳光、火光等高光细节。
    • 色彩深度:通常使用10-bit或12-bit色彩,可显示超过10亿种颜色(传统SDR为8-bit,约1670万色)。
  2. 动态对比度

    • 通过提升最亮(高光)与最暗(阴影)区域的细节,避免画面过曝或死黑。
  3. 元数据支持

    • HDR 内容(如HDR10、Dolby Vision)包含动态元数据,指导显示设备逐帧优化亮度和色彩。

HDR vs. SDR(标准动态范围)

  • SDR:亮度范围窄(约0.05-100尼特),色彩和对比度有限,易丢失高光或暗部细节。
  • HDR:亮度范围广(可达0.0005-10,000尼特),保留更多细节,色彩更鲜活。

HDR 的主要标准

  1. HDR10

    • 基础标准,静态元数据,最高支持10-bit色彩、1000尼特亮度。
    • 广泛应用于电视、流媒体(如Netflix、YouTube)。
  2. Dolby Vision

    • 动态元数据,逐帧优化,支持12-bit色彩、最高10,000尼特亮度。
    • 需要设备认证,画质更优,但兼容性低于HDR10。
  3. HLG(Hybrid Log-Gamma)

    • 兼容SDR设备,常用于广播电视(如BBC、NHK)。
  4. HDR10+

    • 三星主导的动态元数据标准,免费开放,对标Dolby Vision

所以用电脑原本的播放器是播放不了的,所以我是用了potplayer播放器,说实话

这种4k视频播放起来是非常震撼的,有商场里面那种电视机播放的感觉,这点非常感谢影视飓风!

那为什么有些电脑无法播放HDR视频?

1. 硬件不支持

  • 屏幕性能不足
    • 亮度不足:HDR 要求屏幕峰值亮度至少达到 400-1000尼特,低端设备可能无法满足。正常的笔记本电脑峰值亮度都在500尼特,所以从参数层面就比较难播放到最佳水准。
    • 对比度低:缺乏局部调光(Local Dimming)或 OLED 面板的设备难以呈现 HDR 的明暗细节。
    • 色域窄:HDR 需覆盖 90% DCI-P3 或 Rec.2020 色域,老旧屏幕可能仅支持 sRGB/Rec.709。很多新电脑在色域上是可以覆盖的,高色域的概念应用的也比较好。
  • 接口限制
    • HDMI 版本过低:传输 HDR 需 HDMI 2.0a 及以上(支持 HDR 元数据),旧接口(如 HDMI 1.4)不支持。
    • 线缆不兼容:劣质或非认证线缆可能无法传输 HDR 信号(需支持 18Gbps 带宽)。

2. 软件或系统限制

  • 操作系统/驱动不支持
    • 例如:Windows 10/11 需开启 HDR 显示模式,且显卡驱动需更新至支持 HDR 的版本。
    • 部分安卓手机系统未适配 HDR 解码(如低版本 Android)。
  • 播放软件或解码器缺失
    • 播放器(如 VLC、PotPlayer)需支持 HDR 解码,否则画面可能发灰或过曝。
    • 缺少 HDR 元数据解析能力(如不支持 HDR10、Dolby Vision 标准)。

3. 内容源不匹配

  • HDR 格式不兼容
    • 设备仅支持特定 HDR 标准(如仅 HDR10),但内容为 Dolby Vision 或 HDR10+。
    • 示例:索尼电视支持 HDR10 和 HLG,但可能不支持三星的 HDR10+。
  • 流媒体服务限制
    • Netflix、Disney+ 等平台的 HDR 内容需设备通过认证(如 Netflix 的 HDR 设备白名单)。
    • 部分应用在手机/电视上未适配 HDR 播放(如 YouTube HDR 仅限特定机型)。

4. 设置未正确启用

  • 设备 HDR 开关未开启
    • 电视/显示器需在设置中启用 HDMI 增强模式 或 HDR 模式
    • 电脑需在显示设置中打开 “使用 HDR” 选项(Windows 系统)。
  • 信号链不完整
    • 播放端(如蓝光机)、线缆、显示设备均需支持 HDR,任一环节中断会导致失败。(这里附加一下,b站就是不能播放HDR视频的,所以建议去影视飓风https://www.ysjf.com/home官网下载和测试HDR播放,我是一个对HDR比较敏感的人,所以爱好这种效果)

5. 内容本身非真 HDR

  • 伪 HDR 内容
    • 部分视频标注“HDR”实为 SDR 转制,动态范围和色彩未达标,播放时可能异常。
  • 元数据丢失
    • 视频在转码或压缩过程中丢失 HDR 元数据(如 SMPTE ST 2086 亮度数据),导致设备无法识别。

为了播放HDR视频可以做到最基本设置

一、通用前提条件

  1. 确认硬件支持 HDR

    • 电视/显示器:查看说明书或官网参数,确认支持 HDR10、Dolby Vision、HLG 等标准。
    • 手机/平板:需 OLED 屏幕且支持 HDR(如 iPhone 12+、三星 Galaxy S20+ 等)。
    • 线缆:使用 HDMI 2.0a 或更高版本 的认证线缆(标注“High Speed”或“Ultra High Speed”)。
  2. 检查内容源是否为真 HDR

    • 视频文件:文件名通常包含“HDR”“HDR10”“DV(Dolby Vision)”等标识。
    • 流媒体:在 Netflix、Disney+ 等平台选择标注“HDR”或“杜比视界”的内容。

二、不同设备的设置步骤

1. 电视/投影仪
  • 启用 HDR 信号输入

    1. 进入电视设置 → 图像/显示 → 开启 HDMI 增强模式(索尼/小米等品牌)或 HDMI UHD Color(三星)。
    2. 将播放设备(如蓝光机、游戏主机)连接到支持 HDR 的 HDMI 接口(通常标注为“HDMI 2.0”或“ARC”)。
  • 调整图像模式

    • 选择 HDR 图像模式(如“HDR 标准”“HDR 影院”),关闭动态降噪、节能模式等干扰选项。
  • 流媒体 HDR

    • 确保电视已安装最新版 Netflix/Disney+ 应用,且账号订阅支持 HDR 的套餐。

2. 电脑(Windows/macOS)
  • Windows 系统

    1. 右键桌面 → 显示设置 → 开启 “使用 HDR”
    2. 显卡设置(以 NVIDIA 为例):
      • 打开 NVIDIA 控制面板 → 更改分辨率 → 勾选 “启用 HDR”
      • 调整输出动态范围为 “完全(0-255)”
    3. 播放器设置:
      • VLC:工具 → 首选项 → 视频 → 输出模块选择 “Direct3D11” → 勾选 “启用 HDR”
      • PotPlayer:右键视频 → 视频 → 像素着色 → 选择 HDR 转 SDR(若显示器不支持 HDR)。
  • macOS 系统

    1. 仅限 M1/M2 芯片 Mac 及 Pro Display XDR 等设备。
    2. 播放 HDR 内容时,系统自动切换至 HDR 模式(无需手动设置)。

3. 手机/平板
  • 安卓手机

    1. 进入设置 → 显示 → 开启 “视频高帧率/色彩增强”(不同品牌名称可能不同)。
    2. 使用支持 HDR 的播放器(如 MX Player ProVLC)或流媒体应用(如 YouTubeNetflix)。
  • iPhone/iPad

    1. 确保系统为 iOS 13+,播放 HDR 内容时自动激活(如 Apple TV+、本地 HDR 视频)。
    2. 在“设置 → 相机 → 格式”中开启 “HDR 视频” 录制(若需拍摄 HDR 内容)。

相关文章:

视频HDR技术详解,你的电脑怎么播放HDR视频?

闲聊:前两天在b站上面看到影视飓风的视频,让我有点疑惑,我不知道为什么播放视频有设备撑不住一说,所以感兴趣去ytb下载了4k原片30hz刷新的,然后测试一下我的电脑能不能播放,发现还是可以的,视觉…...

Spring统一功能处理:拦截器、响应与异常的统一管理

目录 一.拦截器 二.统一数据返回格式 三.统一异常处理 一.拦截器 拦截器是Spring框架提供的核功能之,主要来拦截的请求,在指定法前后,根据业务需要执预先设定的代码。 也就是说,允许开发员提前预定义些逻辑,在的请…...

2025年度福建省职业院校技能大赛高职组“信息安全管理与评估”赛项规程

2025 年度福建省职业院校技能大赛 高 职组“ 信息安全管理与评估 ”赛项规程 一、赛项名称 省赛编号:GZ032 赛项名称:信息安全管理与评估 赛项组别:高职组 竞赛形式: 团体赛 二、竞赛目的 为全面贯彻落实国家网络强国战略&#x…...

Vue 中 nextTick 的原理详解

1. 为什么需要 nextTick Vue 采用 异步渲染机制,当响应式数据发生变化时,Vue 并不会立即更新 DOM,而是将这些变化放入一个 队列 中,并在 同一事件循环(Event Loop)中合并相同的修改,最后执行批…...

vue 手写分页

【先看效果】 &#xff08;1&#xff09;内容小于2页 不展示页码 &#xff08;2&#xff09;1 < 内容页数< 限定展示页码 展示&#xff1a;页码、上下页&#xff1b;隐藏&#xff1a;首页、末页图标&#xff0c;上、下一区间码。即&#xff1a;&#xff08;页数&#…...

跟着柳叶刀数字健康,学习如何通过病理切片预测分子分类对预后的影响|项目复现

小罗碎碎念 项目复现 今天和大家分享一个非常具有参考价值的项目,手把手带着大家复现一篇发表在柳叶刀数字健康的文章。 花了六个小时才完成的这篇推送,信息量非常大,遇到了很多报错问题,但是解决以后的感觉是非常爽的,先给大家展示一下最终的成果——在同一张切片上,通…...

DuodooBMS源码解读之 sale_change模块

销售变更模块用户使用手册 一、模块概述 本扩展模块主要包含两个主要的 Python 文件&#xff1a;sale_change/report/sale_change_report.py 和 sale_change/wizard/sale_change_download.py&#xff0c;提供了销售变更报表查看和销售变更单下载的功能。以下是详细的使用说明…...

基于 Highcharts 实现 Vue 中的答题统计柱状图组件

在现代 Web 开发中&#xff0c;数据可视化是一个重要的组成部分&#xff0c;而 Highcharts 是一个广泛使用的 JavaScript 图表库&#xff0c;可以帮助开发者在 Web 页面上轻松地绘制丰富的图表。在本文中&#xff0c;我们将基于 Highcharts 创建一个用于答题统计的柱状图&#…...

MySQL 插入更新语句(insert…on duplicate key update语句 )

我们日常在使用 insert into 语句向表中插入数据时&#xff0c;一定遇到过主键或唯一索引冲突的情况&#xff0c;当遇到这种情况时&#xff0c;MySQL默认的反应是报错并停止执行后续的语句&#xff0c;为了避免这种情况&#xff0c;你有3种选择&#xff1a; 使用insert ignore…...

Jenkins整合Jmeter实现接口自动化测试

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 一、安装jmeter 下载&#xff1a;http://jmeter.apache.org/download_jmeter.cgi 这里我用了一台Windows安装jmeter用来写接口测试的脚本&#xff0c;启动前修改j…...

基于LM Arena 的 LLM 基准测试排行榜:DeepSeek-R1 排名第 5

打开 Arena 网站&#xff1a;https://lmarena.ai/&#xff0c;点开 Leaderboard 可以看到上图的排行榜&#xff0c;可以看到 DeepSeek-R1 排名第 5。...

游戏引擎学习第116天

回顾昨天的工作 本次工作内容主要集中在游戏开发的低级编程优化&#xff0c;尤其是手动优化软件渲染。工作目的之一是鼓励开发者避免依赖外部库&#xff0c;而是深入理解代码并进行优化。当前阶段正进行SIMD&#xff08;单指令多数据&#xff09;优化&#xff0c;使用Intel推荐…...

【AI绘画】大卫• 霍克尼风格——自然的魔法(一丹一世界)

大卫• 霍克尼&#xff0c;很喜欢这个老头&#xff0c;“艺术是一场战斗”。老先生零九年有了iphone&#xff0c;开始用iphone画画&#xff0c;一零年开始用ipad画画&#xff0c;用指头划拉&#xff0c;据说五分钟就能画一幅&#xff0c;每天早上随手画几幅送给身边的朋友。很c…...

当湖南家具遇上DeepSeek:极满家开启智能家居新时代

在湖南的街头巷尾&#xff0c;总流传着这样一句话&#xff1a;家具有温度&#xff0c;生活才有味道。走进铂乐极满家的展厅&#xff0c;只有被阳光浸润的原木香气&#xff0c;和智能家居跳动的温暖建议。DeepSeek就推荐了能自动调节高度的智能款&#xff0c;连护眼灯角度都算好…...

#渗透测试#批量漏洞挖掘#畅捷通T+远程命令执行漏洞

免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章读。 目录 一、漏洞概况 二、攻击特征 三、应急处置…...

Docker挂载数据显式挂载和隐式挂载的区别

项目使用的Docker file 创建数据卷挂载点&#xff0c;结果发现宿主机目录中的数据卷路径下是空的&#xff0c;才知道docker file中创建的数据卷是隐式挂载&#xff0c;并不会在宿主机上留下持久化数据&#xff0c;随着容器被删除隐式挂载的数据卷也会跟着被删除 后面改为在jen…...

深度解析应用层协议-----HTTP与MQTT(涵盖Paho库)

HTTP协议概述 1.1 HTTP的基本概念 HTTP是一种应用层协议&#xff0c;使用TCP作为传输层协议&#xff0c;默认端口是80&#xff0c;基于请求和响应的方式&#xff0c;即客户端发起请求&#xff0c;服务器响应请求并返回数据&#xff08;HTML&#xff0c;JSON&#xff09;。在H…...

MySQL八股学习笔记

文章目录 一、MySQL结构1.宏观结构1.1.Server层1.2.存储引擎层 2.建立链接-连接器3.查询缓存4.解析SQL-解析器&#xff08;1&#xff09;词法分析&#xff08;2&#xff09;语法分析 5.执行SQL5.1.预处理器 prepare5.2.优化器 optimize5.3.执行器 execute&#xff08;1&#xf…...

C++ 设计模式-备忘录模式

游戏存档实现&#xff0c;包括撤销/重做、持久化存储、版本控制和内存管理 #include <iostream> #include <memory> #include <deque> #include <stack> #include <chrono> #include <fstream> #include <sstream> #include <ct…...

Jenkins 环境搭建---基于 Docker

前期准备 提前安装jdk、maven、nodeJs&#xff08;如果需要的话&#xff09; 创建 jenkins 环境目录&#xff0c;用来当做挂载卷 /data/jenkins/ 一&#xff1a;拉取 Jenkins 镜像 docker pull jenkins/jenkins:lts 二&#xff1a;设置 Jenkins挂载目录 mkdir -p ~/jen…...

【动态规划篇】:解析背包问题--动态规划塑造的算法利器

✨感谢您阅读本篇文章&#xff0c;文章内容是个人学习笔记的整理&#xff0c;如果哪里有误的话还请您指正噢✨ ✨ 个人主页&#xff1a;余辉zmh–CSDN博客 ✨ 文章所属专栏&#xff1a;动态规划篇–CSDN博客 文章目录 一.01背包问题1.模板题2.例题1.分割等和子集2.目标和3.最后…...

ok113i平台——多媒体播放器适配

1. 视频播放支持 1.1 在Linux平台交叉编译ffmpeg动态库&#xff0c;详情查看《ok113i平台——交叉编译音视频动态库》 提取如下动态库&#xff1a; libavcodec.so.58.134.100 libavdevice.so.58.13.100 libavfilter.so.7.110.100 libavformat.so.58.76.100 libavutil.so.56.…...

【保姆级教程】DeepSeek R1+RAG,基于开源三件套10分钟构建本地AI知识库

一、总体方案 目前在使用 DeepSeek 在线环境时&#xff0c;页面经常显示“服务器繁忙&#xff0c;请稍后再试”&#xff0c;以 DeepSeek R1 现在的火爆程度&#xff0c;这个状况可能还会持续一段时间&#xff0c;所以这里给大家提供了 DeepSeek R1 RAG 的本地部署方案。最后实现…...

线程与进程的深入解析及 Linux 线程编程

在操作系统中&#xff0c;进程和线程是进行并发执行的两种基本单位。理解它们的区别和各自的特点&#xff0c;能够帮助开发者更好地进行多任务编程&#xff0c;提高程序的并发性能。本文将探讨进程和线程的基础概念&#xff0c;及其在 Linux 系统中的实现方式&#xff0c;并介绍…...

微信问题总结(onpageshow ,popstate事件)

此坑描述 订单详情某按钮点击&#xff0c;通过window.location.href跳转到&#xff08;外部&#xff09;第三方链接后&#xff0c;回退后&#xff0c;在ios中生命周期和路由导航钩子都失效了&#xff0c;无法触发。 在安卓中无视此坑&#xff0c; 回退没有问题 解决 原因&am…...

自己安装一台DeepSeek的服务器

找一台还可以的Linux服务器&#xff0c;登录后执行&#xff1a; curl -fsSL https://ollama.com/install.sh | sh 等待安装完成&#xff1a; 执行命令&#xff0c;根据服务器能力安装不同版本的AI模型&#xff1a; ollama run llama3.2 下一步就开始对话吧&#xff1a; llam…...

面阵工业相机提高餐饮业生产效率

餐饮行业是一个快节奏、高要求的领域&#xff0c;该领域对生产过程中每一个阶段的效率和准确性都有很高的要求。在食品加工、包装、质量控制和库存管理等不同生产阶段实现生产效率的优化是取得成功的关键步骤。面阵工业相机能够一次性捕捉对象的二维区域图像&#xff0c;并支持…...

Java 中 HTTP 协议版本使用情况剖析

Java 中 HTTP 协议版本使用情况剖析 一、HTTP/1.1 与 HTTP/2 概述 (一)HTTP/1.1 HTTP/1.1 是广泛应用且成熟的 HTTP 协议版本,它在互联网发展历程中扮演了重要角色。其特点主要包括: 连接方式:默认采用短连接,即每次请求都要建立新的 TCP 连接,请求完成后断开。不过也…...

计算机网络之物理层——基于《计算机网络》谢希仁第八版

(꒪ꇴ꒪ )&#xff0c;Hello我是祐言QAQ我的博客主页&#xff1a;C/C语言&#xff0c;数据结构&#xff0c;Linux基础&#xff0c;ARM开发板&#xff0c;网络编程等领域UP&#x1f30d;快上&#x1f698;&#xff0c;一起学习&#xff0c;让我们成为一个强大的攻城狮&#xff0…...

DeepSeek 助力 Vue 开发:打造丝滑的缩略图列表(Thumbnail List)

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享一篇文章&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 目录 Deep…...

day56 第十一章:图论part06

108.冗余连接 注意init初始化 改进&#xff1a; 其实只有一条边冗余&#xff0c;改为&#xff0c;如果两条边在同一个集合里&#xff0c;就输出&#xff0c;不然加入。 #include <iostream> #include <vector> using namespace std;int n 1005; vector<int>…...

conda 配置源

无论是Anaconda vs Miniconda vs Miniforge 中的哪个&#xff0c;只要使用conda就涉及源&#xff0c;换源的目的是为了加速包的获取 修改配置文件 通过修改用户目录下的 .condarc 文件来使用 不同系统下的 .condarc 目录如下&#xff1a; Linux: ${HOME}/.condarcmacOS: ${…...

LangChain大模型应用开发:多模态输入与自定义输出

介绍 大家好&#xff0c;博主又来给大家分享知识了。今天给大家分享的内容是使用LangChain进行大模型应用开发中的多模态输入与自定义输出。 LangChain中的多模态数据输入是指将多种不同形式的数据作为输入提供给基于语言模型的应用程序或系统&#xff0c;以丰富交互内容和提…...

HarmonyOS 开发套件 介绍 ——上篇

HarmonyOS 开发套件 介绍 ——上篇 在当今科技飞速发展的时代&#xff0c;操作系统作为智能设备的核心&#xff0c;其重要性不言而喻。而HarmonyOS&#xff0c;作为华为推出的全新操作系统&#xff0c;正以其独特的魅力和强大的功能&#xff0c;吸引着越来越多的开发者和用户的…...

【Unity Shader编程】之图元装配与光栅化

执行方式&#xff1a;自动完成 图元装配自动化流程 顶点坐标存入装配区 → 按绘制模式连接顶点 → 生成完整几何图元 示例&#xff1a;gl.drawArrays(gl.TRIANGLES, 0, 3)自动生成三角形 会自动自动裁剪超出屏幕范围&#xff08;NDC空间外&#xff09;的三角形&#xff0c;仅保…...

小游戏-记忆卡牌

1、游戏开始4张卡牌&#xff0c;每次过关后新增两张&#xff0c;总共64张卡&#xff0c;可以修改数组EMOJIS&#xff0c;添加表情&#xff0c;增加卡牌数量 2、新建txt文件&#xff0c;将代码粘贴进去&#xff0c;保存后&#xff0c;将txt修改后缀名为html的格式 <!DOCTYPE…...

数据结构——二叉树经典习题讲解

各位看官早安午安晚安呀 如果您觉得这篇文章对您有帮助的话 欢迎您一键三连&#xff0c;小编尽全力做到更好 欢迎您分享给更多人哦 大家好&#xff0c;我们今天来学习java数据结构的二叉树 递归很重要的一些注意事项&#xff1a; 1&#xff1a;递归你能不能掌握在于&#xff1…...

centos 9 时间同步服务

在 CentOS 9 中&#xff0c;默认的时间同步服务是 chrony&#xff0c;而不是传统的 ntpd。 因此&#xff0c;建议使用 chrony 来配置和管理时间同步。 以下是使用 chrony 配置 NTP 服务的步骤&#xff1a; 1. 安装 chrony 首先&#xff0c;确保系统已安装 chrony。 在 CentOS…...

视觉应用工程师(面试)

视觉应用工程师&#xff08;面试&#xff09; 1.自我介绍、会的技能、项目 2.相机和机械手调试过程 检查硬件&#xff0c;看软件驱动是否链接&#xff0c;调节相机和镜头保证能够识别这个物料&#xff0c;看接口和通讯是否正常&#xff0c;如&#xff1a;波特率&#xff0c;数…...

macos sequoia 禁用 ctrl+enter 打开鼠标右键菜单功能

macos sequoia默认ctrlenter会打开鼠标右键菜单&#xff0c;使得很多软件有冲突。关闭方法&#xff1a; end...

【后端基础】布隆过滤器原理

文章目录 一、Bloom Filter&#xff08;布隆过滤器&#xff09;概述1. Bloom Filter 的特点2. Bloom Filter 的工作原理 二、示例1. 添加与查询2. 假阳性 三、Bloom Filter 的操作1、假阳性概率2、空间效率3、哈希函数的选择 四、应用 Bloom Filter 是一种非常高效的概率型数据…...

cs*n 网页内容转为html 加入 onenote

csdn上有好用的内容&#xff0c;我们怎么将它们加到 onenote 里吃灰呢。 一、创建 新html create_html.py import sysdef create_html_file(filename):# 检查是否提供了文件名if not filename:print("请提供HTML文件名")return# 创建HTML内容html_content f"…...

输入搜索、分组展示选项、下拉选取,全局跳转页,el-select 实现 —— 后端数据处理代码,抛砖引玉展思路

详细前端代码写于上一篇&#xff1a;输入搜索、分组展示选项、下拉选取&#xff0c;el-select 实现&#xff1a;即输入关键字检索&#xff0c;返回分组选项&#xff0c;选取跳转到相应内容页 —— VUE项目-全局模糊检索 【效果图】&#xff1a;分组展示选项 【去界面操作体验】…...

蓝桥杯 Java B 组之岛屿数量、二叉树路径和(区分DFS与回溯)

Day 3&#xff1a;岛屿数量、二叉树路径和&#xff08;区分DFS与回溯&#xff09; &#x1f4d6; 一、深度优先搜索&#xff08;DFS&#xff09;简介 深度优先搜索&#xff08;Depth-First Search&#xff0c;DFS&#xff09;是一种用于遍历或搜索树或图的算法。它会沿着树的分…...

【论文阅读】SAM-CP:将SAM与组合提示结合起来的多功能分割

导言 近年来&#xff0c;视觉基础模型的快速发展推动了多模态理解的进步&#xff0c;尤其是在图像分割任务中。例如&#xff0c;Segment Anything模型&#xff08;SAM&#xff09;在图像Mask分割上表现出色&#xff0c;但在语义及实例分割方面仍存在局限。本文提出的SAM-CP&am…...

JUC并发—9.并发安全集合四

大纲 1.并发安全的数组列表CopyOnWriteArrayList 2.并发安全的链表队列ConcurrentLinkedQueue 3.并发编程中的阻塞队列概述 4.JUC的各种阻塞队列介绍 5.LinkedBlockingQueue的具体实现原理 6.基于两个队列实现的集群同步机制 4.JUC的各种阻塞队列介绍 (1)基于数组的阻塞…...

爱普生 SG-8101CE 可编程晶振在笔记本电脑的应用

在笔记本电脑的精密架构中&#xff0c;每一个微小的元件都如同精密仪器中的齿轮&#xff0c;虽小却对整体性能起着关键作用。如今的笔记本电脑早已不再局限于简单的办公用途&#xff0c;其功能愈发丰富多样。从日常轻松的文字处理、网页浏览&#xff0c;到专业领域中对图形处理…...

k8s网络插件详解(flannel)

1、介绍 Flannel 是一个轻量级、易于配置的网络插件&#xff0c;旨在简化 Kubernetes 集群中 Pod 网络的管理。Flannel 的核心功能是提供一个虚拟的网络&#xff0c;允许每个 Pod 获取一个独立的 IP 地址&#xff0c;并实现不同节点间的 Pod 之间的通信 2、网络模式 vxlan&am…...

基于flask+vue框架的的医院预约挂号系统i1616(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。

系统程序文件列表 项目功能:用户,医生,科室信息,就诊信息,医院概况,挂号信息,诊断信息,取消挂号 开题报告内容 基于FlaskVue框架的医院预约挂号系统开题报告 一、研究背景与意义 随着医疗技术的不断进步和人们健康意识的日益增强&#xff0c;医院就诊量逐年增加。传统的现场…...

JUC并发—8.并发安全集合一

大纲 1.JDK 1.7的HashMap的死循环与数据丢失 2.ConcurrentHashMap的并发安全 3.ConcurrentHashMap的设计介绍 4.ConcurrentHashMap的put操作流程 5.ConcurrentHashMap的Node数组初始化 6.ConcurrentHashMap对Hash冲突的处理 7.ConcurrentHashMap的并发扩容机制 8.Concu…...