视频编解码学习三之显示器续
一、现在主流的显示器是LCD显示器吗?
是的,现在主流的显示器仍然是 LCD(液晶显示器,Liquid Crystal Display),但它已经细分为多种技术类型,并和其他显示技术(如OLED)形成了并存的格局。下面是目前主流的几种显示器技术:
✅ LCD 显示器(仍是主流)
LCD 是目前最普遍的显示技术,尤其在办公、家用、游戏等中低价位产品中占主导地位。
常见的 LCD 面板类型包括:
-
IPS(In-Plane Switching): 色彩准确、视角广,适合专业设计和日常使用。
-
VA(Vertical Alignment): 对比度高,适合看视频、打游戏。
-
TN(Twisted Nematic): 响应速度快但色彩差,逐渐被淘汰。
⚡ OLED 显示器(高端趋势)
OLED(有机发光二极管)显示器无需背光,黑色纯净、对比度高,响应时间极快。
-
用于部分高端显示器(尤其是创意设计、视频剪辑、部分游戏电竞场景)。
-
成本较高,烧屏(图像残影)风险存在。
📈 市场趋势总结:
显示技术 | 是否主流 | 优点 | 缺点 |
---|---|---|---|
LCD | ✅ 是(主流) | 成熟、稳定、便宜 | 黑色不够纯,对比度有限 |
OLED | ⚠️ 增长中(高端) | 黑色完美、响应快、轻薄 | 贵、烧屏风险 |
Mini LED / QD-OLED | 🚀 新兴技术 | 高亮度、HDR效果好 | 成本仍较高 |
简而言之,LCD 仍是目前市场上的主流显示器类型,尤其在中低价位段占据绝对优势。不过随着 OLED、Mini LED 等技术的成熟,未来可能会逐步分流。
二、LED是什么?
LED 是 “Light Emitting Diode(发光二极管)” 的缩写,它是一种 能发光的半导体器件,广泛应用于照明、指示灯、电视、显示器等领域。
✅ LED 的基本定义:
LED 是一种会发光的二极管,当电流通过时,它就会发出光。这种光可以是白光、红光、蓝光等各种颜色,取决于材料。
🖥️ 那“LED 显示器”是啥意思?
很多人以为 “LED 显示器” 是一种新型显示技术,其实它本质上仍然是 LCD 显示器,只不过用了 LED 背光 而不是旧式的 CCFL(冷阴极荧光灯)背光。
所以:“LED 显示器” 通常是指:
LED 背光的 LCD 显示器。
🔍 LED 的常见用法:
用途 | 描述 |
---|---|
照明灯具 | 家用灯泡、手电筒、街灯等 |
背光源 | 用于 LCD 显示器/电视背后的光源 |
显示技术 | 大型户外广告牌(真正的 LED 显示屏)使用的是一颗颗 LED 灯珠直接成像 |
指示灯 | 电源灯、充电提示灯等小电子产品中的常见元件 |
⚠️ 注意区分:
术语 | 真相 |
---|---|
LED 显示器 | 实际是 LED 背光的 LCD 显示器 |
OLED 显示器 | 每个像素点都是一个能发光的有机二极管,不需要背光,是一种真正的自发光显示技术 |
Micro-LED / Mini-LED | 新一代显示技术,LED 更小,可用于更精细的显示 |
如果你是在挑显示器,“LED 显示器” 其实是 LCD 的一种改进版本,仍然是目前最常见的类型。
三、显示器的分辨率是像素数量吗?
是的,显示器的分辨率就是指屏幕上“像素”的数量,通常表示为 “宽 × 高” 的形式,例如:
-
1920×1080(也叫 Full HD 或 1080p):表示屏幕水平方向有 1920 个像素,垂直方向有 1080 个像素,总共大约 207 万个像素。
-
2560×1440(也叫 2K 或 QHD):约 369 万像素。
-
3840×2160(也叫 4K 或 UHD):约 830 万像素。
🔎 什么是像素?
像素(Pixel) 是屏幕上最小的图像单元。每个像素可以发出不同颜色的光,所有像素组合起来就形成了完整的图像。
📏 分辨率 ≠ 显示器大小
分辨率表示像素数量,不等于 显示器的 物理尺寸(例如 24 英寸、27 英寸)。两者结合才决定显示效果:
-
同样是 1920×1080 分辨率:
-
用在 24 英寸屏幕上,图像会比较清晰;
-
用在 32 英寸屏幕上,像素被“拉大”,画面看起来就模糊些。
-
这就是所谓的 PPI(像素密度),即每英寸多少像素。
✅ 总结:
名词 | 意思 |
---|---|
分辨率 | 显示器上水平和垂直像素的数量 |
像素 | 构成图像的最小单位 |
PPI(像素密度) | 每英寸包含的像素数量,影响画面是否清晰 |
四、高分辨率的图像在低分辨率的显示器上显示是怎么处理的?
这是个很好的问题。当高分辨率的图像在低分辨率的显示器上显示时,系统或软件会自动进行“缩放”或“重采样”处理,用更少的像素来表示原本更多像素的内容。这种过程叫做 下采样(downsampling) 或 缩放渲染(scaling/rendering)。
🔧 显示原理:怎么“塞”进小屏幕?
假设你有一张 4K 图像(3840×2160),而你的显示器只有 1080p(1920×1080),系统必须把图像缩小成四分之一大小,才能完整显示在屏幕上。
📉 处理方式主要有两种:
1. 缩放(缩小图像)
-
系统将高分辨率图像“压缩”成当前显示器能显示的像素数量。
-
会使用插值算法(如双线性插值、Lanczos 插值等)来尽量保留图像细节。
2. 裁剪(只显示部分)
-
如果你没有手动缩小图片,而只是“查看原尺寸”,系统可能会显示图像的一部分,需要你手动滚动或移动。
🖼️ 显示效果:
显示方式 | 效果 |
---|---|
自动缩放(最常见) | 显示全图但细节变少,有轻微模糊感 |
100% 原始尺寸显示 | 图像的一部分显示,必须拖动画面 |
手动缩放(比如在 Photoshop 中) | 可以控制缩放比例、插值方式,提高显示效果 |
🚫 你“看不到”的像素不会丢失!
即使在低分辨率屏幕上显示了压缩版本的图像,原始图像的数据并不会丢失。一旦你把图像放在高分辨率显示器或打印输出时,原始质量仍然在。
✅ 总结一句话:
高分辨率图像在低分辨率显示器上会被缩放处理,只显示图像的“视觉效果”,而不是它完整的每个像素。
五、低分辨率的图像在高分辨率的显示器上显示是怎么处理的?
这是个显示系统中非常关键的问题。当低分辨率的图像在高分辨率的显示器上显示时,系统会对图像进行“放大处理”,这个过程叫做:
🔧 上采样(Upsampling)或图像缩放(Image Scaling)
🔍 基本原理
低分辨率图像的像素数比高分辨率屏幕少,所以要在大屏上显示清楚,必须把每个图像像素映射为多个屏幕像素 —— 即“插值”生成新的像素值。
🧠 系统会做什么?
✅ 系统根据缩放比例对图像进行“像素插值”:
常见插值方法:
插值方式 | 原理 | 显示效果 |
---|---|---|
最近邻插值(Nearest Neighbor) | 每个放大的像素直接复制原像素颜色 | 马赛克明显、边缘锯齿感强,处理速度快 |
双线性插值(Bilinear) | 用邻近四个像素平均生成新像素 | 平滑但略模糊,常见于系统缩放 |
双三次插值(Bicubic) | 用16个像素综合计算 | 更平滑且保细节,但计算慢一些 |
Lanczos 插值 | 高质量重采样算法,用更多像素计算 | 图像更锐利、细节更保真,专业场景常用(如 Photoshop) |
📺 举例说明:
场景:你有一张 640×480 的老照片,在 1920×1080 显示器上查看。
-
系统会将图像 按比例放大 到适配显示窗口(例如放大 3 倍)
-
每个原像素会变成多个屏幕像素(如 3×3 个),通过插值确定颜色
-
显示效果可能显得模糊或锯齿,取决于使用的插值算法
✅ 补充说明:
情况 | 是否失真 | 原图像数据是否改变 |
---|---|---|
仅显示缩放图像 | ✅ 可能失真(模糊或锯齿) | ❌ 不改变原图 |
保存缩放图像(如截图) | ✅ 保存的是放大后像素 | ❌ 原始图仍完整 |
🧩 总结一句话:
低分辨率图像在高分辨率屏幕上会被放大显示,系统通过插值算法“补像素”,但无法创造真实细节,视觉效果取决于算法质量。
六、安卓或windows截屏时,是从屏幕上截取,还是从原始图像截取?即高分辨率的图像显示在低分辨率的屏幕时,截屏会不会丢失部分数据?
答案分操作系统和截图方式而异。下面我分 Android 和 Windows 情况详细说明你问的核心问题:
🪟 Windows 截屏时的数据来源:
👉 默认情况下(例如使用 Print Screen 或截图工具):
-
截取的是屏幕当前“已渲染”的像素内容,也就是 屏幕分辨率级别的数据。
-
不会包含高分辨率图像的原始数据,只包含你“看得到”的内容。
✅ 也就是说:高分图像被缩放显示后再截图,截图也只是缩放后的结果,不会保留原图的细节。
🤖 Android 截屏时的数据来源:
👉 默认系统截图(按电源键 + 音量键):
-
也是截取当前屏幕的“帧缓冲区”内容,即显示出来的像素。
-
不会保留未显示部分或缩放前的图像细节。
📌 例子:
你在 Android 手机上查看一张 4K 图,缩放得适合屏幕显示(比如 1080p 屏幕),你截屏后拿到的图也只有 1080p 屏幕的像素级图像。
📷 总结:
情况 | 截图来源 | 原图像细节保留? | 是否丢失数据 |
---|---|---|---|
Windows 默认截图 | 显示屏渲染像素 | ❌ 不保留 | ✅ 丢失细节 |
Android 系统截图 | 当前屏幕像素 | ❌ 不保留 | ✅ 丢失细节 |
用图片查看器单独另存原图 | 文件原始数据 | ✅ 保留 | ❌ 不丢失 |
✅ 补充:
如果你想获得原图高分辨率截图效果,你必须:
-
不要依赖系统截屏,而是用应用导出图像文件(例如 Photoshop 里的导出、网页右键“另存为”)。
-
或在编程时从内存或源文件中读取图像数据,而不是抓取屏幕帧。
七、像素是最小的发光单元,那对于LCD、LED而言,分别对应什么物理元件?
这是个非常重要也很容易混淆的问题。虽然我们说“像素是显示的最小单位”,但在 LCD 和 LED 显示技术中,“像素”所对应的 物理结构和工作原理 是完全不同的:
✅ 像素在 LCD 显示器中的物理组成:
在 LCD(液晶显示器)中,像素本身不会发光,它们是用来控制背光透过量的“光阀门”。
▶ 每个像素由以下物理元件组成:
-
液晶单元(液晶分子):控制光线的通过程度(通过电压改变排列)。
-
彩色滤光片(RGB):每个像素分成 红、绿、蓝 三个子像素,分别有独立滤光片。
-
TFT(薄膜晶体管)阵列:控制每个子像素的通电状态(每个子像素一个晶体管)。
-
背光模块(通常是 LED):整块屏幕后面发白光,液晶像“百叶窗”调节其透过方式。
📌 所以在 LCD 中:
-
像素 = 红 + 绿 + 蓝三个子像素。
-
这些像素是不发光的控制层,真正的光是来自背面的 LED 背光板。
✅ 像素在 LED 显示器中的物理组成(指“真正的 LED 显示屏”,如 MicroLED、大型广告屏):
▶ 每个像素是真正的“自发光单元”,直接由 LED 构成:
-
三颗小型 LED(红、绿、蓝)灯珠 = 一个像素。
-
没有背光,没有液晶,每个子像素就是一个发光点。
📌 所以在 LED 显示屏 中:
-
像素 = 3 个发光二极管(RGB)。
-
每个像素直接发出颜色,不需要背光或液晶控制。
✅ OLED 显示屏中的像素组成(顺带一提):
-
每个子像素是一个“有机发光二极管”。
-
自发光,无需背光。
-
每个像素由红绿蓝(有时加白)有机材料点阵组成。
🔍 总结对比表:
显示技术 | 每个像素包含 | 是否自发光 | 背光需要 | 技术特点 |
---|---|---|---|---|
LCD | 液晶 + RGB 滤光片 + 背光 | ❌ 否 | ✅ 有 | 靠液晶调光,依赖背光 |
LED 显示屏 | RGB 三颗 LED 发光体 | ✅ 是 | ❌ 无 | 真正发光像素,像广告大屏 |
OLED | 有机发光二极管(RGB) | ✅ 是 | ❌ 无 | 高对比、自发光、薄 |
八、LCD中,液晶分子、彩色滤光片、薄膜晶体管尺寸是多少?
下面是关于 LCD 中像素结构各组成部分的典型尺寸范围(按当前主流消费级产品标准,如1080p或4K显示器,24~32英寸)来解释:
🔍 每个像素的尺寸范围
首先要知道,每个像素包含红、绿、蓝三个子像素(subpixel)。
以 24 英寸、1080p 显示器为例(像素密度约 92 PPI):
-
屏幕宽度约 531 mm,有 1920 个像素 → 每个像素宽约 0.276 mm = 276 微米
-
每个子像素(RGB)约为 0.09 mm = 90 微米 宽
📏 各组件尺寸(估算范围):
1. 液晶分子层
-
实际液晶层的厚度非常薄,大约为 3~10 微米。
-
它在两个玻璃基板之间,中间液晶分子排列控制光的偏振。
2. 彩色滤光片(Color Filter)
-
每个子像素覆盖一层 RGB 彩色滤光片。
-
子像素宽度:80~100 微米
-
滤光片厚度约 1~2 微米
3. TFT(薄膜晶体管)
-
每个子像素后面都有一个独立的 TFT 开关晶体管。
-
尺寸与子像素匹配,约 60~100 微米
-
厚度极薄,几百纳米到 1 微米之间
-
通常布局在玻璃基板背面,不影响光线直接通过
✨ 总体来看,一个完整像素区域包含:
部件 | 单位尺寸(典型值) |
---|---|
每个像素 | 270–300 微米 |
每个子像素(RGB) | 80–100 微米 宽 |
液晶层厚度 | 3–10 微米 |
彩色滤光片厚度 | 1–2 微米 |
TFT 晶体管尺寸 | ~100 微米(宽) |
TFT 层厚度 | <1 微米(薄膜) |
📸 高分辨率(如 4K 或手机 Retina 显示器)情况:
-
像素密度更高(>300 PPI)
-
子像素尺寸可以小到 20~50 微米
-
这对制造精度要求极高,需要光刻和纳米级薄膜沉积技术
如果是做硬件、图像处理、显示器驱动等相关开发,需要进一步了解构造示意图或制造工艺。
相关文章:
视频编解码学习三之显示器续
一、现在主流的显示器是LCD显示器吗? 是的,现在主流的显示器仍然是 LCD(液晶显示器,Liquid Crystal Display),但它已经细分为多种技术类型,并和其他显示技术(如OLED)形成…...
VSCode1.101.0便携版|中英文|编辑器|安装教程
软件介绍 Visual Studio Code是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,设计得很人性化,旨在为所有开发者提供一款专注于代码本身的免费的编辑器。 软件安装 1、 下载安装包…...
Scala 中累加器的创建与使用格式详解
1. 内置累加器的创建与使用格式 1.1 创建内置累加器 // 通过 SparkContext 创建 val acc sc.longAccumulator("累加器名称") // Long 类型(默认初始值 0) val accDouble sc.doubleAccumulator("累加器名称") // Double 类型&a…...
【DNDC模型】双碳目标下DNDC模型建模方法及在土壤碳储量、温室气体排放、农田减排、土地变化、气候变化中的应用
由于全球变暖、大气中温室气体浓度逐年增加等问题的出现,“双碳”行动特别是碳中和已经在世界范围形成广泛影响。国家领导人在多次重要会议上讲到,要把“双碳”纳入经济社会发展和生态文明建设整体布局。同时,提到要把减污降碳协同增效作为促…...
深入剖析缓存与数据库一致性:Java技术视角下的解决方案与实践
一、缓存与数据库一致性问题根源 读写分离的架构矛盾 缓存作为数据库的“副本”,天然存在数据同步延迟。 高频读写场景下,缓存与数据库的更新顺序、失败重试等操作易引发不一致。 经典问题场景 场景1:先更新数据库,再删除缓存。…...
Anaconda环境中conda与pip命令的区别
文章目录 conda与pip的基本区别在Anaconda环境中的实际差异安装包环境管理依赖解决示例最佳实践建议 常见问题解答 conda与pip的基本区别 包来源与生态系统 conda:从Anaconda默认仓库或conda-forge等渠道获取包 不仅管理Python包,还能管理非Python依赖&…...
使用FastAPI和React以及MongoDB构建全栈Web应用05 FastAPI快速入门
一、FastAPI概述 1.1 什么是FastAPI FastAPI is a modern, high-performance Python web framework designed for building APIs. It’s rapidly gaining popularity due to its ease of use, speed, and powerful features. Built on top of Starlette, FastAPI leverages a…...
每日c/c++题 备战蓝桥杯(P1002 [NOIP 2002 普及组] 过河卒)
洛谷P1002 [NOIP 2002 普及组] 过河卒 题解 题目描述 过河卒是一道经典的动态规划题目。题目大意是:一个卒子从棋盘左上角(0,0)出发,要走到右下角(n,m),棋盘上有一个马在(x,y)位置,卒子不能经过马所在位置及其周围8个位置。求卒…...
kubectl系列(十二):查询pod的resource 配置
在 Kubernetes 中,可以通过 kubectl 命令快速查询 Pod 的资源请求(requests)和限制(limits)配置。以下是多种方法实现这一目标: 1. 查看 Pod 的资源请求和限制(基础版) 使用 kubec…...
前端面试2
1. 面试准备 1. 建立自己的知识体系 思维导图ProcessOn框架Vue elementUI自查 https://zh.javascript.info/ 借鉴 https://juejin.cn/post/6844904103504527374http://conardli.top/blog/article/https://github.com/mqyqingfeng/Bloghttp://47.98.159.95/my_blog/#html 2.技能…...
使用 Java 反射动态加载和操作类
Java 的反射机制(Reflection)是 Java 语言的一大特色,它允许程序在运行时检查、加载和操作类、方法、字段等元信息。通过 java.lang.Class 和 java.lang.reflect 包,开发者可以动态加载类、创建实例、调用方法,甚至在运行时构造新类。反射是 Java 灵活性的核心,广泛应用于…...
基于Dockers的Bitwarden的私有本地部署
基于Dockers的Bitwarden的私有本地部署 文章目录 基于Dockers的Bitwarden的私有本地部署 本文首发地址 https://h89.cn/archives/355.html bitwarden 默认连接的是国外服务器 https://bitwarden.com/ ,连接不是很稳定,也没有安全感,所以我选择…...
spark-Schema 定义字段强类型和弱类型
在数据处理和存储中,Schema(模式)定义了数据的结构和字段属性,其中字段的强类型和弱类型是重要的概念,直接影响数据的验证、存储和处理方式。以下是详细解释: 1. 强类型(Strongly Typed&#x…...
【第35节 数据库设计】
本章目录: 一、节概述二、知识详解1. 数据库设计的基本步骤2. 用户需求分析3. 概念结构设计(E-R建模)4. 逻辑结构设计5. 物理结构设计6. 数据库实施7. 数据库运行维护8. 商业智能(BI)与数据仓库数据仓库的特点: 9. OLT…...
C++基本知识 —— 缺省参数·函数重载·引用
C基本知识 —— 缺省参数函数重载引用 1. 缺省参数2. 函数重载3. 引用3.1 引用的基础知识3.2 引用的作用3.3 const 引用3.4 指针与引用的关系 1. 缺省参数 什么是缺省参数?缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数的时候,如…...
大数据基础——Ubuntu 安装
文章目录 Ubuntu 安装一、配置电脑二、安装系统 Ubuntu 安装 一、配置电脑 1、进入VMware 2、选择配置类型 3、选择硬件兼容性版本 4、当前虚拟机的操作系统 选择“稍后安装操作系统”(修改) 5、选择虚拟机将来需要安装的系统 选中“Linux”和选择…...
英伟达微调qwen2.5-32B模型,开源推理模型:OpenCodeReasoning-Nemotron-32B
一、模型概述 OpenCodeReasoning-Nemotron-32B 是一个大型语言模型,基于 Qwen2.5-32B-Instruct 开发,专为代码生成推理任务进行了后续训练,支持 32,768 个标记的上下文长度,适用于商业和非商业用途。 二、性能表现 在 LiveCode…...
苍穹外卖-创建阿里云oss工具包
添加配置信息: sky:alioss:endpoint: ***access-key-id: ***access-key-secret: ***bucket-name: *** 把配置的内容转换成对象: Component ConfigurationProperties(prefix "sky.alioss") Data public class AliOssProperties {private St…...
代码随想录训练营第二十一天 |589.N叉数的前序遍历 590.N叉树的后序遍历
589.N叉数的前序遍历: 状态:已做出 思路: N叉树的前序遍历和二叉树很像,我这里使用栈来实现。首先把根结点入栈,然后删除栈顶节点后把栈顶节点的所有子树都插入到栈,这里需要注意的是插入的方式是从最后一…...
鸿蒙跨平台开发教程之Uniapp布局基础
前两天的文章内容对uniapp开发鸿蒙应用做了一些详细的介绍,包括配置开发环境和项目结构目录解读,今天我们正式开始写代码。 入门新的开发语言往往从Hello World开始,Uniapp的初始化项目中已经写好了一个简单的demo,这里就不再赘述…...
面试中常问的设计模式及其简洁定义
🎯 一、面试中常问的设计模式及其简洁定义 模式名常被问到解释(简洁)单例模式✅ 高频保证一个类只有一个实例,并提供全局访问点。工厂模式✅ 高频创建对象的接口由子类决定,屏蔽了对象创建逻辑。抽象工厂模式✅提供多…...
关于 js:6. 网络与加密模块
一、AJAX AJAX(Asynchronous JavaScript And XML) 异步 JavaScript 与 XML(现在多为 JSON) 它允许网页在不重新加载整个页面的情况下,从服务器请求数据并更新页面内容。 主要用途: 提交表单时无需刷新页…...
量化交易系统开发经验分享--回测框架调研
一、前言 这段时间在集中做一个量化交易系统的开发任务,目前系统的MVP已经完成开发,后续会整理一些经验与成果和大家交流。刚好有一个前期做策略回测这块的调研,下面把调研的成果做一个整理总结先给大家分享一下,请批评指正。 在介…...
[学习]RTKLib详解:convkml.c、convrnx.c与geoid.c
本文是 RTKLlib详解 系列文章的一篇,目前该系列文章还在持续总结写作中,以发表的如下,有兴趣的可以翻阅。 [学习] RTKlib详解:功能、工具与源码结构解析 [学习]RTKLib详解:pntpos.c与postpos.c [学习]RTKLib详解&…...
【ajax基础】
提示:文章为 学习过程中的记录实践笔记。有问题欢迎指正。 文章目录 前言一、实现步骤二、完整示例三、封装总结 前言 AJAX 不是编程语言,是一种从网页访问web服务器的技术。 可以实现不刷新页面更新网页 在页面加载后从服务器请求/获取数据 在后台向服…...
Nodejs核心机制
文章目录 前言 前言 结合 Node.js 的核心机制进行说明: 解释事件循环的各个阶段。 答案 Node.js 事件循环分为 6 个阶段,按顺序执行: Timers:执行 setTimeout 和 setInterval 的回调。 Pending I/O Callbacks:处理系…...
Kubernetes 集群部署应用
部署 Nginx 应用 命令行的方式 1. 创建 deployment 控制器的 pod # --imagenginx:这个会从 docker.io 中拉取,这个网站拉不下来 # kubectl create deployment mynginx --imagenginx# 使用国内镜像源拉取 kubectl create deployment mynginx --imaged…...
【Linux篇】高并发编程终极指南:线程池优化、单例模式陷阱与死锁避坑实战
深入理解线程池设计与应用:高效并发编程的秘密 一. 线程池1.1 什么是线程池1.2 线程池的优点1.3 线程池的应用场景 二. 线程池设计三. 单例模式3.1 什么是单例模式3.2 单例模式特点3.3 实现单例模式方法3.3.1 饿汉实现⽅式3.3.2 懒汉实现⽅式 四. 线程安全和重入问题…...
学习和测试WebApi项目限制客户端ip访问接口(基于中间件)
WebApi项目需要限制仅允许有限的客户端访问接口,百度相关内容,网上很多介绍WebApi接口IP限流的文章,稍微调整就能用于限制IP访问,微软官网中也有文章介绍客户端 IP 安全列表(参考文献1),可以通过…...
闲鱼智能客服机器人-实现闲鱼平台7×24小时自动化值守
专为闲鱼平台打造的AI值守解决方案,实现闲鱼平台724小时自动化值守,支持多专家协同决策、智能议价和上下文感知对话。 🌟 核心特性 智能对话引擎 功能模块技术实现关键特性上下文感知会话历史存储轻量级对话记忆管理,完整对话历…...
Apache Ranger 2.2.0 编译
安装包下载: https://ranger.apache.org/download.html 编译环境: Linux centos7jdk 1.8maven 3.9.6gitpython 3 git 安装 yum -y install gitpython3安装 yum install epel-release -y yum install python3 python3-devel -y批量安装开发工具套件 …...
实战演练:用 AWS Lambda 和 API Gateway 构建你的第一个 Serverless API
实战演练:用 AWS Lambda 和 API Gateway 构建你的第一个 Serverless API 理论千遍,不如动手一遍!在前面几篇文章中,我们了解了 Serverless 的概念、FaaS 的核心原理以及 BaaS 的重要作用。现在,是时候把这些知识运用起来,亲手构建一个简单但完整的 Serverless 应用了。 …...
鱼眼相机生成-BEV鸟瞰图-入门教程
目录 原理介绍 1. IPM与BEV转换的核心原理 2. 尺度信息的来源 3. 尺度信息的准确性限制 4. 实际应用中的处理方法 代码实现: 360 BEV环视拼接算法 一、核心算法流程 三、实际应用挑战与优化 四、开源实现参考 原理介绍 1. IPM与BEV转换的核心…...
设计模式简述(十八)享元模式
享元模式 描述基本组件使用 描述 当内存中存在大量类似的对象时,可以考虑使用享元模式减少整体内存占用。 可以将相同的部分和不同的部分进行拆分,以达到多个对象共享相同部分内存的目的。 基本组件 通常享元对象通过共享的属性映射一个享元对象。 公…...
Google语法整理
以下是从整理出的 Google 语法: site:指定域名,如 “apache site:bbs.xuegod.cn”,可查询网站的收录情况 。 inurl:限定在 url 中搜索,如 “inurl:qq.txt”,可搜索 url 中包含特定内容的页面&a…...
【每日一题 | 2025年5.5 ~ 5.11】搜索相关题
个人主页:Guiat 归属专栏:每日一题 文章目录 1. 【5.5】P3717 [AHOI2017初中组] cover2. 【5.6】P1897 电梯里的尴尬3. 【5.7】P2689 东南西北4. 【5.8】P1145 约瑟夫5. 【5.9】P1088 [NOIP 2004 普及组] 火星人6. 【5.10】P1164 小A点菜7. 【5.11】P101…...
【MySQL】页结构详解:页的大小、分类、头尾信息、数据行、查询、记录及数据页的完整结构
📢博客主页:https://blog.csdn.net/2301_779549673 📢博客仓库:https://gitee.com/JohnKingW/linux_test/tree/master/lesson 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! &…...
C++ stl中的priority_queue的相关函数用法
文章目录 priority_queuepriority_queue定义方式priority_queue相关函数 priority_queue priority_queue 称为 优先级队列,默认使用vector作为底层存储数据的容器,因此priority_queue就是堆,所有需要用到堆的位置,都可以考虑使用…...
软件架构师知识点总结
一、综合知识 软件架构师综合知识总结-CSDN博客 二、案例 软件架构师案例知识点总结-CSDN博客 三、论文 1、题目类型:八大架构;系统开发(开发方法/模型、需求分析、测试等);系统可靠性、安全性、容错技术等&#…...
MySQL数据库常见面试题之三大范式
写在前面 此文章大部分不会引用最原始的概念,采用说人话的方式。 面试题:三大范式是什么?目的是什么?必须遵循吗? 假设有一张表(学号,姓名,课程,老师) 是…...
Scrapy 核心组件解析:Request Response 的深度应用与实战
Scrapy 是 Python 生态中最强大的爬虫框架之一,其核心组件 Request 和 Response 承担着数据抓取与处理的关键任务。本文深入解析 Scrapy 2.13.0 中 Request 和 Response 的高级用法,涵盖参数配置、回调函数、错误处理、子类扩展等,并结合 综合…...
mybatis执行sql过程
一、配置加载阶段 1. 读取全局配置(mybatis-config.xml) 入口类:SqlSessionFactoryBuilder.build()关键组件: XMLConfigBuilder:解析全局配置文件。Configuration:存储所有配…...
OceanBase 4.3版本向量数据库部署
OceanBase 4.3版本向量数据库部署 安装包准备最低资源配置重要的准备事项服务器配置操作系统内核参数BIOS设置磁盘挂载网卡设置 部署OAT工具初始化OBServer服务器使用oatcli部署OB集群安装OceanBase软件初始化OceanBase集群 启用向量检索功能 OceanBase最新的V4.3版本开始支持向…...
LeetCode 941. 有效的山脉数组 java题解
https://leetcode.cn/problems/valid-mountain-array/description/ 双指针 class Solution {public boolean validMountainArray(int[] arr) {int lenarr.length;if(len<3) return false;int left0,rightlen-1;while(left1<len&&arr[left]<arr[left1]){left…...
基于Java和高德开放平台的WebAPI集成实践-以搜索POI2.0为例
目录 前言 一、高德搜索API简介 1、高德开放平台 2、搜索功能介绍 3、部分API介绍 二、Uniapi集成高德API 1、API集成流程 2、访问接口的定义 3、业务调用集成 三、常见问题与优化 四、总结 前言 在当今数字化时代,地理信息系统(GISÿ…...
Docker拉取ubuntu22.04镜像使用ROS2 humble及仿真工具可视化进行导航
创建Ubuntu22.04 容器 docker pull ubuntu:22.04 #下载22.04镜像 docker images #查看已下载镜像 #根据镜像创建容器 sudo docker run -it -v /home/lab118/BD_ICL/tools_BD/cailib_data:/calib_data -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY:0 --nethost -e GDK_SCAL…...
PXE安装Ubuntu系统
文章目录 1. 服务器挂载Ubuntu镜像2. 修改dhcp配置文件3. 修改tftp配置文件4.复制网络驱动文件和其他配置文件5. http目录下配置文件6. 踩坑记录6.1 Failed to load ldlinux.c326.2 no space left on device6.3 为啥用pxe安装系统时,客户端需要较大的内存࿱…...
外网访问内网海康威视监控视频的方案:WebRTC + Coturn 搭建
外网访问内网海康威视监控视频的方案:WebRTC Coturn 需求背景 在仓库中有海康威视的监控摄像头,内网中是可以直接访问到监控摄像的画面,由于项目的需求,需要在外网中也能看到监控画面。 实现这个功能的意义在于远程操控设备的…...
缓存局部性保留
在操作系统中,线程切换相比进程切换更轻量级的关键原因之一是 缓存(Cache)的有效性,尤其是对 CPU 缓存(如 L1/L2/L3)和 TLB(Translation Lookaside Buffer)的影响。以下从缓存角度详…...
MyBatis源码解读5(3.1、缓存简介)
3.1、简介 我们需要记住一句话,程序与数据库之间的交互是性能瓶颈的关键,所以我们在做优化的时候,数据库的优化要做,但是优先级是最低的,比它优先级高的是方面是程序与数据库之间的交互,先从宏观上解决…...