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

大连理工大学选修课——图形学:第一章 图形学概述

第一章 图形学概述

计算机图形学及其研究内容

  • 计算机图形学:用数学算法将二维或三维图形转化为计算机显示器的格栅形式的科学。

图形

  • 计算机图形学的研究对象为图形
  • 广义来说,能在人的视觉系统形成视觉印象的客观对象都可称为图形。
    • 既包括了各种几何图形及由函数式,代数方程和表达式所描述的图形。
    • 也包括了各种输入媒体的图景、图像等实体。

图形信息特点

  • 表达直观,易于理解
  • 表示准确、 精练
  • 能“实时”地反应过程的变化规律
  • 信息量大

图形在计算机中的表示

  1. 点阵法
    • 通过枚举出图形中所有的点来表示图形
    • 强调图形由哪些点构成
    • 点的颜色(灰度/RGB)
    • 最常用
  2. 参数法
    • 用图形的形状参数和属性参数表示图形。
    • 形状参数:描述图形的方程或函数表达式的系数、线段和多边形的端点坐标等。
    • 属性参数:颜色、线型等。

计算机图形系统的概念

  • 计算机图形系统的概念
    • 计算机图形系统是为了支持图形应用程序便于实现图形的输入、处理、输出而设计的计算机软硬件组合体,没有绘图系统的支撑,图形应用程序的编写困难。
  • 计算机图形系统的组成
    • 由硬件和软件两部分组成。

    • 计算机图形系统的基本物理设备统称为硬件,包括:主机及大容量外存储器、 显示处理器、 图形输出和图形输入设备

      在这里插入图片描述

                                                     计算机图形系统功能
      

      在这里插入图片描述

                                                                 计算机图形系统结构
      

计算机图形系统的工作方式

  • 被动式和交互式两种。
    • 被动式主要以绘图机、打印机作为输出设备。通过编制一个图形程序,让计算机执行程序时控制绘图机或打印机绘制图形。
      • 生成图形的过程中无法操纵控制,若要修改,必须修改图形程序或数据。
    • 交互式由设计人员用键盘、光笔等交互设备,控制、操纵模型的建立和图形生成的过程。

图形系统中三维物体输出流水线

  • 计算机内描述、构造、修改二维或三维形体,常用的几何形体表示方法:

    线框模型、表明模型、实体模型。

  • 图形显示设计两个重要概念:窗口(window)和视区(viewport)。

以线框模型为例,说明计算机图形系统中三维物体透视线框图输出的过程:

在这里插入图片描述

主要研究内容

  • 图形的输入、图形的描述、图形的计算处理、图形的输出理论、原理、算法。

  • 造型技术:在计算机中建立该物体的模型,包括形体的表示、构造及运算。

    近年来出现了特征造型技术,即用形状特征、 材料特征、 公差特征等描述一个产品。
    除了不断提高计算机硬件的运算速度及图形软件的效率以外,并行计算是一个重要手段

  • 真实感图形生成。

  • 人机交互技术。

计算机图形学相关领域和学科

用计算机处理图形信息采用不同的方式和过程,使得图形图像处理技术的应用领域发展为五个联系密切的分支学科:

  • 计算机图形学(CG)
  • 数字图像处理(IP)
  • 模式识别(PR)
  • 计算机视觉(CV)
  • 计算机辅助几何设计(CAGD)

下图说明了各个学科间的关系:

在这里插入图片描述

数字图像处理

    将客观世界中原来存在的物体映像处理成新的数字化图像。如对照片图像扫描采样、 量化、 模/数转换后送入计算机,由计算机按应用的需要,对数字图像信息进行加工处理,从而改善图像的视觉效果。其主要处理内容有图像去噪、 增强、 复原、 分割、 提取特征、 重建、 识别以及存储、 压缩编码和传输等 。

模式识别

    如何分析和识别输入的数字图像和图形,并从中提取二维或三维的数据模型(特征)。

计算机视觉

     研究用计算机来模拟生物外显或宏观视觉功能的科学和技术。主要内容包括图像特征提取、相机定标、立体视觉、 运动视觉、 3D重建、 物体建模与识别、 距离图像分析等。

计算机辅助集合设计

  • 着重讨论几何形体在计算机内的表示、 分析和综合
  • 研究怎样方便灵活地建立几何形体的数学模型,提高算法的效率
  • 在计算机内如何更好地存储和管理这些模型等。

计算机图形学的发展

硬件设备的发展

在计算机图形系统的硬件中,图形显示器是最关键的设备之一,它的发展也具有一定的代表性。

20世纪60年代中期在计算机图形系统中使用的是随机扫描显示器,它具有较高的分辨率和对比度,具有良好的动态性能。
早期图形系统,图形显示器时关键,现代复杂图形应用,GPU卡时关键。

图形软件的发展及软件标准的形成

按其本身的特点和功能,计算机图形软件系统可以分为三类:

  1. 用现有的某种计算机语言写成的子程序库:用户使用时按相应计算机语言的规定调用所需要的子程序生成各种图形。
  2. 图形支撑软件:给用户提供描述、 控制、 分析和计算图形的语句,适用于用户设计有关图形方面的应用程序。
  3. 专用的图形系统:如果需要配置一个具有综合功能的较为复杂的图形生成语言,又要求有较快的执行速度,则应开发或配置一个完整的编译系统。
    比起简单的命令语言,它具有更强的功能; 相比子程序包,它的执行速度较快,效率更高
    但它的系统开发工作量大,且移植性较差。
  • 绕着生成和表示物体的图形图像的准确性、 真实性与实时性,其算法大致可分为以下几类:
    • 基于图形设备的基本图形元素的生成算法,如用光栅扫描图形显示器生成直线、 圆弧、 二次曲线、 封闭边界内的填充、 填图案和反走样等(光栅图形算法)。
    • 基本图形元素的几何变换、 投影变换、 窗口裁剪等(图形变换)。
    • 自由曲线和曲面的插值、 拟合、 拼接、 分解、 过渡、 光顺、 整体或局部修改等(曲线、曲面生成)。
    • 图形元素(点、 线、 环、 面、 体)的求交与分类以及集合运算(图形元素的布尔运算、几何计算)。
    • 隐藏线、 面消除以及具有光照颜色效果的真实图形显示(真实感图形生成)。
    • 不同字体的点阵表示,矢量中、 西文字符的生成及变换。
    • 山、 水、 花、 草、 烟、 云等模糊景物的生成(分数维图形生成)。
    • 三维或高维数据场的可视化。
    • 三维形体的实时显示和图形的并行处理。

计算机图形学的主要应用领域

计算机辅助设计与制造(CAD/CAM)

计算机图形学最早、 最重要、 最活跃的一个应用领域。
特别是人机交互式图形系统,可以将人的直观感觉和判断能力与图形系统十分有效地结合起来,再加上使用高效的方法库(包括优化设计等)、 数据库技术等。

在这里插入图片描述

计算机绘图(CD-Computer Drawing)

图形、图表和模型图等的绘制是计算机图形学应用中的另一个重要方面
多数图形程序都具有二维或三维数据的处理能力

  • 虚拟现实环境的生成及其控制算法等。
  • 二维图形包括直方图、线条图、表面图或扇形图等
  • 三维图形多用于显示多种形体间或者多种参数间的关系,如统计关系百分比图、 分布关系图
  • 有的图形采用三维图形显示还可以表达数据的动态性质,如增长速度、变化趋势等

在这里插入图片描述

科学计算可视化(ViSC-Visualization in Scientific Computing)

    科学计算的可视化,可以对空间数据场构造中间几何图素,或用体绘制技术,在屏幕上产生可见图像。近年来这种技术已用于有限元分析的后处理、 分子模型构造、地震数据处理、大气科学及生物化学等领域。

在这里插入图片描述

计算机模拟与仿真(CS-Computer Simulation)

  • 计算机模拟与仿真是利用计算机模拟某个系统、某种效应和过程
  • 当前计算机仿真的六大挑战性课题,包括:
    核聚变反应、 宇宙起源、 生物基因工程、 结构材料、 社会经济和作战模拟等。

在这里插入图片描述

过程控制

在过程控制中,用户利用计算机图形学实现与其控制或管理对象间的相互作用。
过程控制的应用领域十分广泛,例如产品和工程的设计、 数控加工、 石油化工、 金属冶炼、矿井监测监控系统(如图1.18所示)、 交通运输监控系统等

在这里插入图片描述

办公室自动化(OA)与电子出版技术

办公自动化(OA)是一种解决特定行政办公类需求的信息系统
随着科学技术的迅速发展,在办公室繁琐的日常工作中,大量杂乱无章的文件数据分类、 汇总、 加工成不同要求的文字和图形报告,以及“电子邮件”通信等,都可以由价廉物美、 易于操作,具有高质量的显示设备的微型计算机系统来完成

计算机辅助教学

计算机辅助教学系统利用图形显示设备或电视终端,可以有声有色地生动地演示各个不同层次的教学内容
让学生(用户)使用人机交互手段,进行学习和研究,绘图或仿真操作

计算机动画

计算机动画发展到今天,主要分为两个阶段(或分为两大类),这就是计算机辅助动画和计算机生成动画

  • 计算机辅助动画(computer-assisted animation),也叫“二维动画”
  • 计算机生成动画(computer-generated animation),也叫“三维动画”

计算机艺术

是科学与艺术相结合的一门新兴的交叉学科
在设计领域,对改变、 更新传统的设计思想和方法,提高产品设计质量,缩短设计周期,提高设计的艺术性和科学性,加速产品更新换代都有重要意义

人体造型与动画

人机工程中需要考察人和机器以及周围环境的关系,工业设计中要使生活用具的造型适应人的生理和心理特征。

用户界面

介于用户与计算机之间,完成人与计算机通信工作的部件称人机界面(HCI-Human Computer Interface),它由软件部分和硬件部分组成。

随着计算机技术以及图形学技术的发展,人机界面从最原始的由指示灯和机械开关组成的操纵板界面,过渡到由终端和键盘组成的字符界面,并发展到现在基于多种输入设备和光栅图形显示设备的图形用户界面 (GUI-Graphical User Interface)。

医疗卫生方面的应用

计算机图形学在医疗卫生方面的应用包括:

  • 用来做病历的检索和统计以及医疗方案的研究
  • 用显示设备显示病历,显示各种药物的剂量、性能;对某种病的治愈率作统计分析
  • 对病人的医疗方案(如放射线照射)进行研究,以提高治疗效率
  • 计算机辅助手术(Computer Aided Surgery); 远程医疗/手术系统等

医学上还往往结合图像处理和计算机图形学来建模和研究物理功能

计算机图形学当前的研究动态

真实感图形显示

  • 真实感图形是一种光栅图形,在计算机图形系统中生成具有光照、色彩、 纹理、 阴影、 层次等真实感的三维空间物体图形的技术;还可以称作真实感图形合成。
  • 为了产生图形的真实感,一般需要解决以下几方面的图形综合技术问题:
    (1) 利用消隐技术在图形中消除在特定观察点看不见的物体或部分物体,从而产生空间物体的层次感;
    (2) 利用纹理映射技术在物体表面生成各种各样的纹理,以增强物体的质感;
    (3) 利用光照模型、 光线跟踪、 辐射度技术尽可能精确地模拟光源照射的物理效果,使空间物体具有像拍照片一样的光照效果和明暗层次;
    (4) 模拟透明物体的效果;
    (5) 利用图形保真技术(也成为反走样)在显示设备有限的离散精度范围内尽量保持图形具有自然的光影过渡和连续性。

人机交互技术

是指通过计算机输入、输出设备,以有效的方式实现人与计算机对话的技术。
包括机器通过输出或显示设备给人提供大量有关信息及提示请示等,人通过输入设备给机器输入有关信息,回答问题及提示请示等。
常用交互技术(计算机图形学研究的内容)可以分成如下几类:
(1) 定位技术
(2) 橡皮筋技术
(3) 拖拉技术
(4) 选择技术

计算机动画

是利用计算机生成一系列可供实时演播的画面的技术

  • 可辅助传统卡通动画片的制作,也可通过对三维空间中虚拟摄像机、 光源及物体运动和变化(形状、 色彩等)的描述,逼真地模拟客观世界中真实的或虚构的三维场景随时间而演变的过程。
  • 计算机动画中运动控制和描述的技术可归纳为三个方面:
    • 动画控制方法
    • 动画控制设施
    • 动画控制的层次结构

与计算机网络技术的结合

科学计算可视化

科学计算过程中及计算结果的数据转换为图形及图像显示在屏幕上的方法与技术。
科学计算可视化按其实现的功能,可以分为三个层次:

  1. 结果数据的后处理,即对计算数据或测量数据进行脱机处理,然后用图像显示出来,这一层次的功能对计算能力的需求相对较低。
  2. 中间数据或结果数据的实时跟踪处理及显示。
  3. 中间数据或结果数据的实时跟踪处理、 显示及交互控制。 这一层次的功能不但能对数据进行实时跟踪显示,而且还可以交互式地修改原始数据、 边界条件或其它参数,以使计算结果更为满意。

主要研究内容有以下几个方面:

  1. 标量、 矢量、 张量场的显示
  2. 数值模拟和计算过程的交互控制和引导
  3. 面向图形的程序设计环境
  4. 高带宽网络及其协议
  5. 用于图形和图像处理的向量、 并行算法及特殊硬件结构

可视化过程如下:

在这里插入图片描述

虚拟现实

有四个主要特征,用以区别相邻技术:

(1) 多感知性(Multi-Sensation)。
(2) 沉浸感(Immension)。
(3) 交互性(Interaction)。
(4) 自主性(Autonomy)

VR系统的模型与组成

在这里插入图片描述

地理信息系统

是用来获取、 储存、 管理、 分析和显示空间数据及空间实体的属性数据的信息系统
除计算机科学与技术以及图形学外,它还涉及地理、 测绘、 制图等学科

并行图形处理

单指令多数据流 (SIMD);

并行向量处理机 (PVP);

对称多处理机 (SMP);

大规模并行处理机 (MPP);

工作站集群 (COW)

分布共享存储器 (DSM)多处理机。

图形图像技术的融合

基于画面进行二维或二维物体模型的重建,这在很多场合都是十分重要的
如高空监测摄影、 宇航探测器收集到的月球或行星的慢速扫描电视图像、 工业机器人“眼”中测到的电视图像、 染色体扫描、 X射线图像、 断层扫描、 指纹分析等,都需要图像处理技术。

相关文章:

大连理工大学选修课——图形学:第一章 图形学概述

第一章 图形学概述 计算机图形学及其研究内容 计算机图形学:用数学算法将二维或三维图形转化为计算机显示器的格栅形式的科学。 图形 计算机图形学的研究对象为图形广义来说,能在人的视觉系统形成视觉印象的客观对象都可称为图形。 既包括了各种几何…...

雅思听力--75个重点单词/词组

文章目录 1. in + 一段时间2. struggle with + doing sth.3. due to + n. / doing sth.4. all kinds of + n.5. supply6. get sb. down7. sth. be a hit8. ups and downs1. in + 一段时间 “in ten minutes”表示“10分钟内”,“in + 一段时间”表示“在一段时间之内”。 You…...

dubbo 参数校验-ValidationFilter

org.apache.dubbo.rpc.Filter 核心功能 拦截RPC调用流程 Filter是Dubbo框架中实现拦截逻辑的核心接口,作用于服务消费者和提供者的作业链路,支持在方法调用前后插入自定义逻辑。如参数校验、异常处理、日志记录等。扩展性机制 Dubbo通过SPI扩展机制动态…...

Fine Structure-Aware Sampling(AAAI 2024)论文笔记和启发

文章目录 本文解决的问题本文提出的方法以及启发 本文解决的问题 传统的基于Pifu的人体三维重建一般通过采样来进行学习。一般选择的采样方法是空间采样,具体是在surface的表面随机位移进行样本的生成。这里的采样是同时要在XYZ三个方向上进行。所以这导致了一个问…...

股票单因子的检验方法有哪些?

股票单因子的检验方法主要包括以下四类方法及相关指标: 一、统计指标检验 IC值分析法 定义:IC值(信息系数)衡量因子值与股票未来收益的相关性,包括两种计算方式: Normal IC:基于Pearson相关系数…...

Android第三次面试总结之activity和线程池篇(补充)

一、线程池高频面试题 1. 为什么 Android 中推荐使用线程池而非手动创建线程?(字节跳动 / 腾讯真题) 核心考点:线程池的优势、资源管理、性能优化答案要点: 复用线程:避免重复创建 / 销毁线程的开销&…...

【Trae+LucidCoder】三分钟编写专业Dashboard页面

AI辅助编码作为一项革命性技术,正在改变开发者的工作方式。本文将深入探讨如何利用Trae的AI Coding功能构建专业的Dashboard页面,同时向您推荐一个极具价值的工具——Lucids.top,它能够将页面截图转换为AI IDE的prompt,从而生成精…...

CUDA Toolkit 12.9 与 cuDNN 9.9.0 发布,带来全新特性与优化

NVIDIA 近日发布了 CUDA Toolkit 12.9,为开发者提供了一系列新功能和改进,旨在进一步提升 GPU 加速应用的性能和开发效率。CUDA Toolkit 是创建高性能 GPU 加速应用的关键开发环境,广泛应用于从嵌入式系统到超级计算机的各种计算平台。 新特…...

chrome 浏览器怎么不自动提示是否翻译网站

每次访问外国语网页都会弹出这个对话框,很是麻烦,每次都得手动关闭一下。 不让他弹出来方法: 设置》语言》首选语言》添加语言,搜索英语添加上 如果需要使用翻译,就点击三个点,然后选择翻译...

编程速递-RAD Studio 12.3 Athens四月补丁:关注软件性能的开发者,安装此补丁十分必要

2025年4月22日,Embarcadero发布了针对RAD Studio 12.3、Delphi 12.3以及CBuilder 12.3的四月补丁。此更新旨在提升这些产品的质量,特别关注于Delphi编译器、C 64位现代工具链、RAD Studio 64位IDE及其调试器、VCL库和其他RAD Studio特性。强烈建议所有使…...

Linux54 源码包的安装、修改环境变量解决 axel命令找不到;getfacl;测试

始终报错 . 补充链接 tinfo 库时报错软件包 ncurses-devel-5.9-14.20130511.el7_4.x86_64 已安装并且是最新版本 没有可用软件包 tinfo-devel。 无须任何处理 make LDLIBS“-lncurses"报错编译时报错make LDLIBS”-lncurses" ? /opt/rh/devtoolset-11/roo…...

驱动开发硬核特训 · Day 27(上篇):Linux 内核子系统的特性全解析

在过去数日的练习中,我们已经深入了解了字符设备驱动、设备模型与总线驱动模型、regulator 电源子系统、I2C 驱动模型、of_platform_populate 自动注册机制等关键模块。今天进入 Day 27,我们将正式梳理 Linux 内核子系统的核心特性与通用结构&#xff0c…...

【学习笔记】深度学习:典型应用

作者选择了由 Ian Goodfellow、Yoshua Bengio 和 Aaron Courville 三位大佬撰写的《Deep Learning》(人工智能领域的经典教程,深度学习领域研究生必读教材),开始深度学习领域学习,深入全面的理解深度学习的理论知识。 之前的文章参考下面的链接&#xf…...

万字详解ADC药物Payload

抗体药物偶联物(ADC)是一种有前景的癌症治疗方式,能够选择性地将有效载荷(Payload)细胞毒性分子递送至肿瘤,降低副作用的严重程度。通常ADC由3个关键成分组成:抗体,连接子和有效载荷…...

算法笔记.求约数

代码实现&#xff1a; #include<iostream> using namespace std; #include<vector> void check(int x) {vector<int> v;for(int i 1;i< x/i;i){if(x%i 0) {cout << i<<" ";v.push_back(i);}}for(int i v.size()-1;i>0;i--){…...

Assetto Corsa 神力科莎 [DLC 解锁] [Steam] [Windows]

Assetto Corsa 神力科莎 [DLC 解锁] [Steam] [Windows] 需要有游戏正版基础本体&#xff0c;安装路径不能带有中文&#xff0c;或其它非常规拉丁字符&#xff1b; DLC 版本 至最新全部 DLC 后续可能无法及时更新文章&#xff0c;具体最新版本见下载文件说明 DLC 解锁列表&…...

启发式算法-遗传算法

遗传算法是一种受达尔文生物进化论和孟德尔遗传学说启发的启发式优化算法&#xff0c;通过模拟生物进化过程&#xff0c;在复杂搜索空间中寻找最优解或近似最优解。遗传算法的核心是将问题的解编码为染色体&#xff0c;每个染色体代表一个候选解&#xff0c;通过模拟生物进化中…...

生成式AI将重塑的未来工作

在人类文明的长河中,技术革命始终是推动社会进步的核心动力。从蒸汽机的轰鸣到互联网的浪潮,每一次技术跃迁都在重塑着人类的工作方式与生存形态。而今,生成式人工智能(Generative AI)的崛起,正以超越以往任何时代的速度与深度,叩响未来工作范式变革的大门。这场变革并非…...

【操作系统】吸烟者问题

问题描述 吸烟者问题是一个经典的同步问题&#xff0c;涉及三个抽烟者进程和一个供应者进程。每个抽烟者需要三种材料&#xff08;烟草、纸和胶水&#xff09;来卷烟&#xff0c;但每个抽烟者只有一种材料。供应者每次提供两种材料&#xff0c;拥有剩下那种材料的抽烟者可以卷烟…...

mysql-内置函数,复合查询和内外连接

一 日期函数 函数名称描述示例current_date()返回当前日期&#xff08;格式&#xff1a;yyyy-mm-dd&#xff09;select current_date(); → 2017-11-19current_time()返回当前时间&#xff08;格式&#xff1a;hh:mm:ss&#xff09;select current_time(); → 13:51:21current…...

软件架构之旅(6):浅析ATAM 在软件技术架构评估中的应用

文章目录 一、引言1.1 研究背景1.2 研究目的与意义 二、ATAM 的理论基础2.1 ATAM 的定义与核心思想2.2 ATAM 涉及的质量属性2.3 ATAM 与其他架构评估方法的关系 三、ATAM 的评估流程3.1 准备阶段3.2 场景和需求收集阶段3.3 架构描述阶段3.4 评估阶段3.5 结果报告阶段 四、ATAM …...

【SQL触发器、事务、锁的概念和应用】

【SQL触发器、事务、锁的概念和应用】 1.触发器 (一)触发器概述 1.触发器的定义 触发器(Trigger)是一种特殊的存储过程,它与表紧密相连,可以是表定义的一部分。当预定义的事件(如用户修改指定表或者视图中的数据)发生时,触发器会自动执行。 触发器基于一个表创建,…...

5.4学习记录

今天的目标是复习刷过往的提高课的DP题目&#xff1a;重点是数位DP&#xff0c;状态压缩DP&#xff0c;然后去做一些新的DP题目 然后明天的任务就是把DP的题目汇总&#xff0c;复习一些疑难的问题 方格取数&#xff1a; 题目背景 NOIP 2000 提高组 T4 题目描述 设有 NN 的方…...

Hadoop 1.x设计理念解析

一、背景 有人可能会好奇&#xff0c;为什么要学一个二十年前的东西呢&#xff1f; Hadoop 1.x虽然是二十年前的&#xff0c;但hadoop生态系统中的一些组件如今还在广泛使用&#xff0c;如hdfs和yarn&#xff0c;当今流行spark和flink都依赖这些组件 通过学习它们的历史设计…...

缓存与数据库的高效读写流程解析

目录 前言1 读取数据的流程1.1 检查缓存是否命中1.2 从数据库读取数据1.3 更新缓存1.4 返回数据 2 写入数据的流程2.1 更新数据库2.2 更新或删除缓存2.3 缓存失效 3 缓存与数据库的一致性问题3.1 写穿&#xff08;Write-through&#xff09;策略3.2 写回&#xff08;Write-back…...

Linux中的粘滞位和开发工具和文本编辑器vim

1.粘滞位的使用的背景&#xff1a; 当几个普通用户需要文件共享操作时&#xff0c;他们就需要在同一个目录下进行操作&#xff0c;那么就诞生一个问题&#xff0c;由谁来创建这个公共的目录文件&#xff1f;假设是由其中的一个普通用户来创建一个默认的目录文件&#xff0c;这就…...

冯诺依曼结构与哈佛架构深度解析

一、冯诺依曼结构&#xff08;Von Neumann Architecture&#xff09; 1.1 核心定义 由约翰冯诺依曼提出&#xff0c;程序指令与数据共享同一存储空间和总线&#xff0c;通过分时复用实现存取。 存储器总带宽 指令带宽 数据带宽 即&#xff1a;B_mem f_clk W_data f_…...

如何提升个人情商?

引言 提升个人情商&#xff08;EQ&#xff09;是一个持续的自我修炼过程&#xff0c;涉及自我认知、情绪管理、人际沟通等多个方面。以下是一些具体且可实践的方法&#xff0c;帮助你逐步提升情商&#xff1a; 一、提升自我觉察能力 1. 记录情绪日记 每天回顾自己的情绪…...

JSON Web Token 默认密钥 身份验证安全性分析 dubbo-admin JWT硬编码身份验证绕过

引言 在web开发中&#xff0c;对于用户认证的问题&#xff0c;有很多的解决方案。其中传统的认证方式&#xff1a;基于session的用户身份验证便是可采用的一种。 基于session的用户身份验证验证过程&#xff1a; 用户在用进行验证之后&#xff0c;服务器保存用户信息返回sess…...

K230的ISP(图像信号处理器)通常支持多通道输出,常见配置为3个独立通道

也就是一个摄像头可以拍摄三种配置的图片&#xff0c;这样就可以调用三种&#xff1a; img_try sensor.snapshot(chnCAM_CHN_ID_0) img_try2 sensor.snapshot(chnCAM_CHN_ID_1) img_try3 sensor.snapshot(chnCAM_CHN_ID_2) 这样可以一图多用 eg&#xff1a; # 初始化并配…...

工程师 - 小米汽车尾部主动扩散器

关于小米SU7 Ultra的主动尾部扩散器&#xff0c;其设计初衷是为了平衡日常驾驶的节能需求与运动驾驶的操控性能。这一装置位于车辆尾部下方&#xff0c;具备自动调节功能&#xff0c;能够根据车速在0和32之间切换&#xff0c;同时也支持手动调整。 32度打开状态&#xff1a; 0度…...

Linux watch 命令使用详解

简介 watch 命令会以固定间隔&#xff08;默认每 2 秒&#xff09;重复运行给定命令&#xff0c;并在终端上显示其输出。它非常适合监控不断变化的输出&#xff0c;例如磁盘使用情况、内存使用情况、文件更改、服务状态等。 基础语法 watch [options] command常用选项 -n, -…...

RabbitMQ-基础

RabbitMQ-基础 文章目录 RabbitMQ-基础1.同步调用2.异步调用3.技术选型4.安装RabbitMQ(官方网址)https://www.rabbitmq.com/5.快速入门5.1收发消息5.1.1交换机5.1.2队列5.1.3绑定关系5.1.4发送消息 5.2数据隔离5.2.1用户管理5.2.2virtual host 6.Java客户端操作RabbitMQ6.1快速…...

第九周作业

安全专题笔记 1、文件上传 (1) 服务端白名单绕过 %00截断绕过要求虚拟机中搭建实验环境&#xff0c;分别实现GET、POST方法的绕过 前提条件&#xff1a; 1 php的版本需要在5.4以下 2 magic_quotes_gpc需要设置为off 启动phpstudy&#xff0c;前往php-ini将magic_quotes_gpc…...

AtCoder Beginner Contest 404 C-G(无F)题解

C. Cycle Graph? 题意 给你一个 N N N 个顶点 M M M 条边的简单&#xff08;无重边、自环&#xff09;无向图&#xff0c;第 i i i 条边连接节点 A i A_i Ai​ 和 B i B_i Bi​&#xff0c;判断这个图是不是一个环。 思路 首先一个图是环&#xff0c;要满足点数等于边…...

Python----机器学习(模型评估:准确率、损失函数值、精确度、召回率、F1分数、混淆矩阵、ROC曲线和AUC值、Top-k精度)

一、模型评估 1. 准确率&#xff08;Accuracy&#xff09;&#xff1a;这是最基本的评估指标之一&#xff0c;表示模型在测试集上正确 分类样本的比例。对于分类任务而言&#xff0c;准确率是衡量模型性能的直观标准。 2. 损失函数值&#xff08;Loss&#xff09;&#xff1…...

开上“Python跑的车”——自动驾驶数据可视化的落地之道

开上“Python跑的车”——自动驾驶数据可视化的落地之道 一、自动驾驶离不开“看得见”的智能 在智能汽车时代,自动驾驶已然不是“炫技”标签,而是一场技术实力的全面拉锯战。而在这场战役中,有一个极其关键但常被忽略的领域,叫做: 数据可视化(Data Visualization)。 为…...

Linux内核gcov修改为模块

Linux内核gcov修改为模块 Gcov 是 GNU 项目开发的代码覆盖率分析工具&#xff0c;与 GCC 编译器深度集成&#xff0c;用于统计程序运行时代码的执行情况&#xff0c;帮助开发者评估测试用例的完整性和代码质量。 Gcov工作原理 ​1. 编译插桩 编译时需添加 -fprofile-arcs -…...

【安装配置教程】linux部署AList记录

之前朋友安利给自己AList&#xff0c;这个工具可以很方便的管理个人的网盘内容&#xff0c;可以随时上传下载拉取&#xff0c;于是心血来潮自己部署并记录一下。 一、拉取下载脚本 在AList官网&#xff0c;找到安装下面的一键脚本 curl -fsSL "https://alist.nn.ci/v3.sh…...

题解:AT_abc245_e [ABC245E] Wrapping Chocolate

我绝对不会告诉你我打比赛时没做出来这道题。 题目简化&#xff1a;给定每个巧克力和盒子的长宽&#xff0c;已知每个盒子只能放一块巧克力&#xff0c;并且必须保证巧克力能放下&#xff0c;求是否所有巧克力都能放入。 思路&#xff1a;贪心、二分、排序、STL。 首先看到这…...

Linux 入门:操作系统进程详解(上)

目录 一.冯诺依曼体系结构 一&#xff09;. 软件运行前为什么要先加载&#xff1f;程序运行之前在哪里&#xff1f; 二&#xff09;.理解数据流动 二.操作系统OS(Operator System) 一&#xff09;.概念 二&#xff09;.设计OS的目的 三&#xff09;.如何理解操作系统…...

5.7/Q1,GBD数据库最新文章解读

文章题目&#xff1a;Global, regional, and national burden and trends of rheumatoid arthritis among the elderly population: an analysis based on the 2021 Global Burden of Disease study DOI&#xff1a;10.3389/fimmu.2025.1547763 中文标题&#xff1a;全球、区域…...

[pdf,epub]292页《分析模式》漫谈合集01-59提供下载

《分析模式》漫谈合集01-59的pdf、epub文件提供下载&#xff0c;地址&#xff1a; umlchina.com/url/ap.html&#xff0c;或查看本账号的CSDN资源。 已排版成适合手机阅读&#xff0c;pdf的排版更好一些。...

Spring MVC的工作流程, DispatcherServlet 的工作流程

Spring MVC 是一种基于Java的模型-视图-控制器&#xff08;MVC&#xff09;Web框架&#xff0c;它通过清晰的角色划分简化了Web应用开发。下面是Spring MVC的工作流程以及DispatcherServlet的具体工作流程。 Spring MVC 工作流程 请求到达&#xff1a;客户端发起一个HTTP请求…...

【Godot】使用 Shader 实现可配置圆角效果

文章目录 效果预览实现原理完整Shader代码关键参数详解1. 半径参数(radius)2. 角开关参数(hide_*)数学原理圆形区域判定公式坐标映射性能优化使用示例编辑器操作代码控制进阶技巧1. 添加抗锯齿2. 外发光效果3. 动画效果常见问题解决方案问题1:圆角边缘锯齿问题2:圆形变形…...

【翻译、转载】MCP 提示 (Prompts)

原文地址&#xff1a;https://modelcontextprotocol.io/docs/concepts/prompts#python 提示 (Prompts) 创建可重用的提示模板和工作流 提示 (Prompts) 使服务器能够定义可重用的提示模板和工作流&#xff0c;客户端可以轻松地将其呈现给用户和 LLM。它们提供了一种强大的方式来…...

论快乐的学习和学习的快乐

目录 一、背景二、过程1.快乐的学习&#xff1a;理念与实践快乐学习的理念溯源快乐学习在教育实践中的体现 2.学习的快乐&#xff1a;内涵与价值学习的快乐的多维内涵学习的快乐对个人成长的价值 3.快乐的学习与学习的快乐的相互关系快乐的学习是学习快乐的重要前提学习的快乐是…...

Git 命令

参考文献&#xff1a; Git 教程 | 菜鸟教程Git 使用教程&#xff1a;最详细、最正宗手把手教学&#xff08;万字长文&#xff09;git忽略某个目录或文件不上传 文章目录 工作原理基本命令配置使用 其他命令日志分支回退标签 忽略指定文件远程仓库 工作原理 Git 是由 Linus To…...

365打卡第R6周: LSTM实现糖尿病探索与预测

&#x1f368; 本文为&#x1f517;365天深度学习训练营中的学习记录博客 &#x1f356; 原作者&#xff1a;K同学啊 &#x1f3e1; 我的环境&#xff1a; 语言环境&#xff1a;Python3.10 编译器&#xff1a;Jupyter Lab 深度学习环境&#xff1a;torch2.5.1 torchvision0…...

新能源实验室电磁兼容设计优化方案论述

摘要&#xff1a;本文旨在进行新能源核心部件/系统测试实验室电磁兼容情况设计及优化方案进行论述&#xff0c;通过系统化梳理实验室的主流设备仪器&#xff0c;试验搭建典型方案。识别不同设备的电磁兼容现状&#xff0c;实验室基于设备布局常见设计方案不足点&#xff0c;故障…...