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

DP_AUX辅助通道介绍

  DisplayPort(简称DP)是一个由PC及芯片制造商联盟开发,视频电子标准协会(VESA)标准化的数字式视频接口标准。该接口免认证、免授权金,主要用于视频源与显示器等设备的连接,并也支持携带音频、USB和其他形式的数据。
  eDP ( Embedded DisplayPort )协议是针对DP(Display Port)应用在嵌入式方向架构和协议的拓展,所以eDP协议完全兼容DP协议。eDP多用做平板,笔记本电脑的液晶显示屏的接口。

  DP具有三大基本架构包含影音传输的主要通道(Main Link)、辅助通道(AUX)、与热插拔(HPD)。
Main Link:用来传输各种类型的视频数据和音频数据,Main Link由1~4对差分线构成,这些数据线是单向的,从source指向sink。Main Link具体需要几对数据线,取决于屏幕的分辨率和颜色位数。
AUX:是一条独立双向半双工的传输通道,它也是一对差分信号线。其数据传输速率1Mbps,用来传输配置参数与指令。该通道提供Link Services和Device Services。具体来说它与EDID及DPCD存储器相连,并通过总线方式读写。其中EDID为显示标识数据,用于存储显示器的相关参数。DPCD为DP接口配置数据,与链路管理层相连,用于链路层面的配置。
HPD:该项功能是可选的,实现中断以及链路故障通知。
在这里插入图片描述
在这里插入图片描述

1.AUX硬件电路

  显卡,显示器,部分eDP屏的接口中AUX通道采用这种电路。发送端P端下拉到地,N端上拉到DP_PWR(一般3.3V)。接收端P端上拉到2.5~3.3V,N端下拉到地。
在这里插入图片描述

  实测接收端电容前波形:
在这里插入图片描述

  接收端电容后波形:
在这里插入图片描述

  SoC芯片,大部分eDP屏的接口中AUX通道采用这种电路。传输通道无上下拉。
在这里插入图片描述

  实测接收端波形:
在这里插入图片描述

2. DP AUX状态机

  DP的辅助通道是双向半双工通道。Source源端是主设备(called AUX CH Requester) ,Sink接收端是从设备(called AUX CH Replier) 。
  AUX CH DPTX 状态机如图所示。
在这里插入图片描述
  AUX CH DPRX 状态机如图所示。
在这里插入图片描述
  当源端发送一个请求传输,终端就响应一个回复传输。
  DPTX进入S2状态,处于“Talk Mode”,必须发送Request命令。
  发送Request命令后,DPTX进入S3状态,处于“Listen Mode”,等待DPRX回复命令。回复接收完回到S2状态。如果在400us内没收到回复,也回到S2状态。
  DPRX进入D1状态,处于“Listen Mode”,必须等待一个Request命令。
  接收到Request命令后,DPRX进入D2状态,处于“Talk Mode”,发送回复命令,回复完成后回到D1状态。此外必须在300us内发送回复,如果超时也回到D1状态。

3. AUX传输原理和波形

  DP AUX通道采用mancheter II编码传输。
在这里插入图片描述

  如图,mancheter II编码内含一个自建时钟,用两位表示一位,比如‘10’(由高到低)表示1,‘01’(由低到高)表示0。
在这里插入图片描述

  AUX传输分为4个阶段:
(1)预充电:以曼彻斯特II码连续传输10到16个0
(2) AUX SYNC:以曼彻斯特II码连续传输16个0,然后进入SYNC END,连续传输2位高电平和2位低电平(实测AUX_CH_n端波形是AUX_CH_p端波形相反)
(3) 发送数据:发送的数据量是字节8bit的整数倍
(4) AUX STOP:连续传输2位高电平和2位低电平,在STOP后立即释放AUX CH
  需要注意的是SYNC END和SYNC STOP是连续两个高电平,两个低电平,这在Manchester II code里是非法的,接收端必须能识别出来。
  AUX交互过程,每次传输都是先由Source端先按上述4个阶段发送命令,地址或数据,然后再由Sink端按上述4个阶段发送响应或数据。

4.AUX传输命令

  从Source端发起的事务称为请求事务,从Sink端返回的事务称为回复事务。所有事务必须发送”AUX SYNC”命令为开头,以’AUX STOP’命令作为结束。
  传输时,一个4-bits命令COMM3:0先发送,接着发送一个20位的地址ADDR19:0,DisplayPort 功能、状态和控制功能直接映射到 20 位地址空间。在命令和地址传输之后,必须传输数据字节,支持burst模式,最大为16bytes。
在这里插入图片描述
  传输类型主要分两种,一种是Native AUX传输,另一种是I2C-over-AUX传输。由发请求事务时COMM3:0的bit3决定。

4.1命令COMM3:0定义

(1)请求事务定义:
• bit 3 = Native AUX or I2C_over_AUX
 • 0= I2C_over_AUX
 • 1= Native AUX
• bits2:0 = 请求类型
 • 000 写
 • 001 读
(2)回复事务定义:
• bits1:0
 • 00 = AUX_ACK
  •对写事务而言,所有数据字节已经写入
  •对读事务而言,接下来准备回复读请求。当并非所有字节都可用时,DPRX可以在发送请求的数据字节总数发送‘STOP’。
 • 01=AUX_NACK
  •对写事务而言,
    •AUX NACK 后面必须跟一个数据字节“M”,其中“M”表示成功写入的数据字节数。
    •当 DPTX 正在写入 DPRX 不支持的 DPCD 地址时,DPRX 应回复 AUX NACK ,并且“M”等于 0。
  •对读事务而言,
    •DPRX 接收到对不受支持的 DPCD 的AUX 读取请求地址时,必须回复 AUX
ACK 并且数据设为零,而不是回复 AUX NACK
 • 10=AUX_DEFER
  •未准备好写入/读取回复, DPTX 可以稍后重试。
 •11 = reserved

4.2 Native AUX 请求传输规则

在这里插入图片描述
写请求示例波形
在这里插入图片描述
读请求示例波形
在这里插入图片描述
(1)写请求事务
  对于写入事务 (COMM3:0 = 1000),请求事务的字节数 = LEN7:0+1,写完数据后即‘STOP’
(2)读请求事务
  对于读取事务 (COMM3:0 = 1001),在LEN7:0后立即‘STOP’

4.3 Native AUX 回复传输规则

在这里插入图片描述
写回复示例波形
在这里插入图片描述
读回复示例波形
在这里插入图片描述
(1)对写请求的回复事务必须以下列三个条件之一结束:
(a)DPRX 已收到写入请求,并已完成写入。 DPRX必须回复AUX _ACK
在这里插入图片描述
(b)DPRX 已收到写入请求,但尚未完成写入。 DPRX必须回复 AUX_NACK,然后,写入的数量字节 M 作为 DATA0_7:0。
在这里插入图片描述
(c)DPRX 已收到写入请求,但尚未准备好接收写入请求。DPRX必须回复 AUX_DEFER。
在这里插入图片描述

(2)对读取请求的回复事务必须以以下四个条件之一结束:
(a)DPRX已收到读取请求,但尚未准备好回复读取的数据。 必须通过发送 AUX DEFER 作为第一个 COMM3:0 来结束事务。
在这里插入图片描述
(b)DPRX已收到读取请求并准备就绪。 必须通过发送 AUX_ ACK 作为第一个命令来回复,发回请求的字节数.
在这里插入图片描述
(c)DPRX接收到一个读取请求,并且已准备好一些(M + 1 个字节)但不是全部请求的数据字节。 必须通过发送 AUX_ACK 作为第一个命令来回复,发回可以回复的字节数
在这里插入图片描述
(d)DPRX已收到 N 个字节的读取请求并准备就绪。 必须以 AUX _ACK 作为第一个命令进行回复,发回请求的字节数。
在这里插入图片描述

4.4 I2C-over-AUX传输

  发请求事务时COMM3:0的bit3为0,则表示该请求是I2C-over-AUX传输。其他bit定义如下图。
在这里插入图片描述

  DP协议上规定了I2C-over-AUX传输的命令,这个指令相对比较灵活的。因为I2C传输过程较长,会涉及多个字节传输。DP协议中提供了一些传输示例,如下图所示。
在这里插入图片描述

  因此在COMM3:0中会有bit2(MOT bit)指示是否在I2C传输过程中。bit2为1表示在I2C传输过程中,如果是最后一个字节传输结束,bit2需为0。
  I2C-over-AUX传输命令仍是COMM3:0表示,只是紧跟的4bit固定为0,不再是地址的一部分。I2C传输的地址是16bit。I2C回复与Native AUX回复类似,但请求命令COMM3:0种类更多,以下是常见的几种。
(1)COMM3:0 = 0100(十进制4),I2C写,MOT bit为1,请求中带length
在这里插入图片描述

(2)COMM3:0 = 0100(十进制4),I2C写,MOT bit为1,请求中无length
在这里插入图片描述

(3)COMM3:0 = 0101(十进制5),I2C读,MOT bit为1,请求中带length
在这里插入图片描述

(4)COMM3:0 = 0101(十进制5),I2C读,MOT bit为1,请求中无length
在这里插入图片描述

(5)COMM3:0 = 0001(十进制1),I2C读,MOT bit为0,请求中无length
在这里插入图片描述

相关文章:

DP_AUX辅助通道介绍

DisplayPort(简称DP)是一个由PC及芯片制造商联盟开发,视频电子标准协会(VESA)标准化的数字式视频接口标准。该接口免认证、免授权金,主要用于视频源与显示器等设备的连接,并也支持携带音频、USB…...

【微机及接口技术】- 第九章 串行通信与串行接口(下)

文章目录 第二节 串行通信协议一、异步串行通信协议二、同步串行通信协议 第三节 串行接口标准RS-232C一、RS-232C信号线定义二、电气特性 第四节 可编程串行接口芯片8251A一、基本性能二、内部结构三、外部引脚功能1. 同CPU的连接信号2. MODEM控制信号(4个&#xf…...

人形机器人制造—3D打印推动微型化与轻量化设计

在人形机器人仿生架构的构建中,多模态传感器集群与仿生关节矩阵的拓扑融合,正催生第三代具身智能的力学革命。通过分布式触觉薄膜、双目视觉惯性测量单元(200Hz采样率)与肌电模拟传感器的三重耦合,机器人获得了超越人类…...

前端性能优化高频面试题解析与实战指南(2025版)

一、前端性能优化核心面试题汇总 1. 浏览器加载优化相关问题 Q1:浏览器从输入URL到页面渲染的完整流程中,有哪些关键性能节点? 核心流程:DNS解析 → TCP连接(TLS握手)→ HTTP请求 → 资源下载 → 解析HT…...

【教程】xrdp修改远程桌面环境为xfce4

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~ 目录 xfce4 vs GNOME对比 配置教程 1. 安装 xfce4 桌面环境 2. 安装 xrdp 3. 配置 xrdp 使用 xfce4 4. 重启 xrdp 服务 5. 配置防火墙&#xff…...

递增子序列

递增子序列 难点: 结果集如何加:每次进入递归都判断是否sub中的个数>2;不允许对数组排序,如何在每层去重:不可以再用nums[i] nums[i-1](没有意义,重复的元素不一定挨着)&#x…...

Linux磁盘管理双雄:lsblk与df深度解析

在Linux系统管理的日常工作里,磁盘管理占据着极为重要的地位,这里重点介绍lsblk和df这两个命令。 一、lsblk命令:呈现磁盘物理架构 lsblk是用于罗列块设备信息的实用命令,它以直观的树状结构呈现系统中的块设备,帮助…...

C#里设计Modbus-RTU(Remote Terminal Unit)协议

Modbus-RTU(Remote Terminal Unit)是一种串行通信协议,广泛用于工业自动化领域,支持主从式(Master-Slave)通信架构。它是Modbus协议的两种传输模式之一(另一种是ASCII模式),具有高效、简洁、可靠性强的特点,常用于RS-485或RS-232物理层通信。 核心特性 物理层 通常基…...

spark学习内容总结

Spark运行架构总结 一、核心结构 Spark框架的核心是一个计算引擎,整体采用标准的master-slave结构。其中,Driver作为master,负责管理整个集群中的作业任务调度;Executor作为slave,负责实际执行任务。 二、核心组件 ‌…...

MySQL多表查询、事务与索引的实践与应用

摘要:本文围绕MySQL数据库操作展开,通过构建部门与员工管理、餐饮业务相关的数据库表,并填充测试数据,系统地阐述了多表查询的多种方式,包括内连接、外连接和不同类型的子查询,同时介绍了事务的处理以及索引…...

MySQL【8.0.41版】安装详细教程--无需手动配置环境

一、MySQL 介绍 1. 概述 MySQL 是一个开源的关系型数据库管理系统,由瑞典公司 MySQL AB 开发,现属于 Oracle 旗下。它基于 SQL(结构化查询语言)进行数据管理,支持多用户、多线程操作,广泛应用于 Web 应用、…...

FRP练手:hello,world实现

方案一:使用 Flask(推荐) from flask import Flaskapp Flask(__name__)app.route(/) def hello_world():return "你好啊世界"if __name__ __main__:# 监听所有网络接口(0.0.0.0),端口 3344app.…...

Mysql | 主从复制的工作机制

主从复制的工作机制 Mysql的主从复制 从库主要是读取主库的binlog日志来完成数据同步的, binlog中存储了对数据库所有修改SQL的语句。 首先Master开启BinLog二进制的写入。Slave从库通过ip、port、账号、密码链接到Master主数据库,链接成功后从库会向主数据库获取B…...

清明之后叙

经历了漫长的冬季,春天的脚步近了,要说讲这一年的开始,绝大数人说是从春季,但是我说应该是从冬季开始,中国传统讲冬至是一阳生,冬季收藏好了,开始收敛精气,养精蓄锐,好好…...

Docker新型容器镜像构建技术,如何正确高效的编写Dockerfile

一、容器与容器镜像之间的关系 说到Docker管理的容器不得不说容器镜像,主要因为容器镜像是容器模板,通过容器镜像我们才能快速创建容器。 如下图所示: Docker Daemon通过容器镜像创建容器。 二、容器镜像分类 操作系统类 CentOSUbuntu在do…...

Starrocks的Bitmap索引和Bloom filter索引以及全局字典

写这个的主要作用是梳理一下Starrocks的索引效率以及使用场景。 Starrocks Bitmap索引 原理: Bitmap 索引是一种使用 bitmap 的特殊数据库索引。bitmap 即为一个 bit 数组,一个 bit 的取值有两种:0 或 1。 每一个 bit 对应数据表中的一行&…...

从 0 到上线:Java 项目打包 Docker 镜像全流程实战

📖 摘要 本文是一份超详细的Java项目Docker化实战手册,从环境准备到最终上线,手把手带你完成整个容器化部署流程。你将学会: Docker基础概念与核心原理如何为Java项目编写高效的Dockerfile多阶段构建优化镜像体积镜像推送与容器…...

【符号引用和直接引用是什么?有什么作用?什么场景下使用?为什么符号引用和直接引用在常量池里?】

符号引用与直接引用详解 1. 符号引用(Symbolic Reference) 定义: 符号引用是编译阶段使用的抽象标识符,通过全限定名、方法签名等符号描述目标(如类、方法、字段)。它不涉及具体内存地址,仅作为…...

ESModule和CommonJS在Node中的区别

ESModule console.log(require);//>errorconsole.log(module);//>errorconsole.log(exports);//>errorconsole.log(__filename);//>errorconsole.log(__dirname);//>error全部报错commonjs console.log(require);console.log(module);console.log(exports);co…...

阿里发布实时数字人项目OmniTalker,实时驱动技术再突破~

简介 OmniTalker 是一个由 阿里巴巴集团 Tongyi Lab(通义实验室) 开发的研究项目,专注于实时文本驱动的说话头像生成技术。该项目旨在通过文本输入生成同步的语音和视频内容,同时保留参考视频中的音视频风格。以下是关于 OmniTalk…...

Kubernetes-如何进入某POD中

Kubernetes 如何进入某POD中 工作中需要进入pod中查询比如pod 网络等问题 步骤: 1、 查询某pod, 比如该pod 为namespace test 下的 ip 为 192.168.1.100 #查询namespace 列表 #kubectl get ns #查询该ns下ip 为 192.168.1.100的pod # kubectl -n test get pods …...

java导出postgis空间数据几何对象shapefile文件

项目开发中,需要java后端实现导出postgis空间数据几何对象shapefile文件,以便能直观查看数据详情。注意事项Shapefile 默认的几何字段名为 the_geom,若导出时未显式指定或字段名被修改,部分软件(如 ArcGIS、QGI&#x…...

蓝桥杯嵌入式按键长按双击

直接上代码这个代码里面我们简单实现了如果按键按下时间超过0.8秒K1的值增加,短按只增加一次,按键2长按K2值增加,按键3双击K1的值减1,按键4双击K2的值减1 #include "fun.h" #define long_press_time 800//定义长按时间…...

深入解析Java中的栈:从JVM原理到开发实践

一、栈的双重身份:JVM运行时数据区 vs 数据结构 1. JVM层面的栈 线程私有:每个线程独立拥有自己的栈 LIFO结构:后进先出的方法调用模型 栈帧存储:每个方法对应一个栈帧(Stack Frame) 2. 数据结构中的栈…...

408 计算机网络 知识点记忆(6)

前言 本文基于王道考研课程与湖科大计算机网络课程教学内容,系统梳理核心知识记忆点和框架,既为个人复习沉淀思考,亦希望能与同行者互助共进。(PS:后续将持续迭代优化细节) 往期内容 408 计算机网络 知识…...

从ETL到ELT:大数据时代下两者的选型建议及优势

随着大数据时代的到来,数据量呈爆炸式增长,数据类型日益复杂,ETL与ELT两种技术路径的抉择直接影响着数据处理效率。我们这次来深入解析下两种模式的本质差异与应用场景,为企业提供选型建议。 一、ETL架构的优势 ETL架构遵循“提…...

Java蓝桥杯习题一:for循环和字符串的应用

知道循环次数用for循环 练习题1 小明对数位中含有2.0.1.9的数字很感兴趣,在1到40中这样的数包含1.2.9.10至32.39.40,共28个,他们的和是574.请问,在1到2019中,所有这样的数的和是多少?(2019Jav…...

Windows 图形显示驱动开发-WDDM 2.0功能_分配用法跟踪

随着分配列表的消失,视频内存管理器 (VidMm) 不再能够查看特定命令缓冲区中引用的分配。 因此,VidMm 不再能够跟踪分配使用情况和处理相关同步。 此责任现在由用户模式驱动程序 (UMD) 承担。 具体而言,UMD 需要处理与直接 CPU 访问分配和重命…...

SpringMVC的请求-文件上传

文件上传客户端三要素 1. 表单项type“file” 2. 表单的提交方式是post 3. 表单的enctype属性是多部分表单形式&#xff0c;及enctype“multipart/form-data” <% page contentType"text/html;charsetUTF-8" language"java" %> <html> <he…...

MySQL表的增删查改(基础)

一.插入数据 数据准备 create table student(id INT,sn INT comment 学号,name VARCHAR(20) comment 姓名,qq_mail VARCHAR(20) comment QQ邮箱 ); 1.单行数据全列插入 INSERT INTO student VALUES (100, 10000, 唐三藏, NULL); INSERT INTO student VALUES (101, 10001, …...

C++初阶-C++的讲解1

目录 1.缺省(sheng)参数 2.函数重载 3.引用 3.1引用的概念和定义 3.2引用的特性 3.3引用的使用 3.4const引用 3.5.指针和引用的关系 4.nullptr 5.总结 1.缺省(sheng)参数 &#xff08;1&#xff09;缺省参数是声明或定义是为函数的参数指定一个缺省值。在调用该函数是…...

【NLP 面经 9.逐层分解Transformer】

如果我能给你短暂的开心 —— 25.4.7 一、Transformer 整体结构 1.Tranformer的整体结构 Transformer 的整体结构&#xff0c;左图Encoder和右图Decoder&#xff0c;下图是Transformer用于中英文翻译的整体结构&#xff1a; 可以看到 Transformer 由 Encoder 和 Decoder 两个…...

Diffusion Policy Visuomotor Policy Learning via Action Diffusion官方项目解读(二)(5)

运行官方代码库中提供的Colab代码&#xff1a;vision-based environment&#xff08;二&#xff09;&#xff08;5&#xff09; Network十八、类SinusoidalPosEmb&#xff0c;继承自nn.Module十八.1 def __init__()十八.2 def forward()总体说明 十九、类Downsample1d&#xff…...

西门子S7-1200PLC 工艺指令PID_Temp进行控温

1.硬件需求&#xff1a; 西门子PLC&#xff1a;CPU 1215C DC/DC/DC PLC模块&#xff1a;SM 1231 TC模块 个人电脑&#xff1a;已安装TIA Portal V17软件 加热套&#xff1a;带加热电源线以及K型热电偶插头 固态继电器&#xff1a;恩爵 RT-SSK4A2032-08S-F 其他&#xff1…...

【深度学习:理论篇】--Pytorch进阶教程

目录 1.神经网络 1.1.torch.nn 核心模块 1.2.定义神经网络 1.3.损失函数 1.4.反向传播 1.5.梯度更新 2.图片分类器 2.1.数据加载 2.2.卷积神经网络 2.3.优化器和损失 2.4.训练网络 2.5.测试网络 2.6.GPU上训练 3.数据并行训练--多块GPU 3.1.导入和参数 3.2.构造…...

卷积神经网络(CNN)基础

目录 一、应用场景 二、卷积神经网络的结构 1. 输入层&#xff08;Input Layer&#xff09; 2. 卷积层&#xff08;Convolutional Layer&#xff09; 3. 池化层&#xff08;Pooling Layer&#xff09; 最大池化&#xff08;max_pooling&#xff09;或平均池化&#xff08;…...

第 28 场 蓝桥入门赛 JAVA 完整题解

前言 本文总结了六个编程题目的解题思路与核心考点&#xff0c;涵盖基础语法、逻辑分析、贪心算法、数学推导等知识点。每个题目均从问题本质出发&#xff0c;通过巧妙的算法设计或数学优化降低复杂度&#xff0c;展现了不同场景下的编程思维与解题技巧。以下为各题的详细考点解…...

Python 网络请求利器:requests 包详解与实战

诸神缄默不语-个人技术博文与视频目录 文章目录 一、前言二、安装方式三、基本使用1. 发起 GET 请求2. 发起 POST 请求 四、requests请求调用常用参数1. URL2. 数据data3. 请求头 headers4. 参数 params5. 超时时间 timeout6. 文件上传 file&#xff1a;上传纯文本文件流7. jso…...

聊透多线程编程-线程基础-1.进程、线程基础概念

目录 一、进程 二、线程 三、进程与线程的关系 四、进程与线程的比较 注&#xff1a;本文多张图片来源于网络&#xff0c;如有侵权&#xff0c;请联系删除 一、进程 1. 进程的定义 进程是指在系统中正在运行的一个应用程序的实例&#xff0c;是操作系统进行资源分配和调…...

Android:Android Studio右侧Gradle没有assembleRelease等选项

旧版as是“Do not build Gradle task list during Gradle sync” 操作这个选项。 参考这篇文章&#xff1a;Android Studio Gradle中没有Task任务&#xff0c;没有Assemble任务&#xff0c;不能方便导出aar包_gradle 没有task-CSDN博客 在as2024版本中&#xff0c;打开Setting…...

LeetcodeBST2JAVA

235.二叉搜索树的最近公共祖先 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为&#xff1a;“对于有根树 T 的两个结点 p、q&#xff0c;最近公共祖先表示为一个结点 x&#xff0c;满足 x 是 p、q 的祖先且 x 的深度尽可能大&…...

如何创建单独的城市活码?活码能永久使用吗?

如何创建单独的城市活码 创建单独的城市活码通常需要借助专业的第三方工具&#xff0c;以下是具体步骤&#xff1a; 1.选择合适的工具 推荐使用专业的活码生成工具。 2.注册并登录 访问官网&#xff0c;完成注册并登录。 3.创建活码 在首页点击“创建活码”按钮。输入活码…...

用户画像(https://github.com/memodb-io/memobase)应用

1.下载项目的源代码,我们要先启动后端,用docker启动 cd src/server cp .env.example .env cp ./api/config.yaml.example ./api/config.yaml 这里我的配置内容如下config.yaml(因为我是调用的符合openai格式的大模型,所以我没改,如果要是别的大模型的话,需要自己再做兼容…...

基于形状补全和形态测量描述符的腓骨游离皮瓣下颌骨重建自动规划|文献速递-深度学习医疗AI最新文献

Title 题目 Automated planning of mandible reconstruction with fibula free flap basedon shape completion and morphometric descriptors 基于形状补全和形态测量描述符的腓骨游离皮瓣下颌骨重建自动规划 01 文献速递介绍 因创伤、骨髓炎和肿瘤而接受下颌骨节段切除术…...

Python3笔记之号称替代pip的uv包管理器

uv是什么&#xff1f; uv&#xff0c;这是一个由 Astral 团队开发的极快速的Python包和项目管理工具&#xff0c;用Rust语言编写。它集成了多种功能&#xff0c;旨在替代pip、pip-tools、pipx、poetry、pyenv、twine、virtualenv等多个工具&#xff0c;提供更高效、更全面的Py…...

面试如何应用大模型

在面试中,如果被问及如何应用大模型,尤其是面向政务、国有企业或大型传统企业的数字化转型场景,你可以从以下几个角度进行思考和回答: 1. 确定应用大模型的目标与痛点 首先,明确应用大模型的业务目标,并结合企业的实际需求分析可能面临的痛点。这些企业通常会关注如何提…...

贪心算法:部分背包问题深度解析

简介&#xff1a; 该Java代码基于贪心算法实现了分数背包问题的求解&#xff0c;核心通过单位价值降序排序和分阶段装入策略实现最优解。首先对Product数组执行双重循环冒泡排序&#xff0c;按wm(价值/重量比)从高到低重新排列物品&#xff1b;随后分两阶段装入&#xff1a;循环…...

Java程序的基本规则

java程序的基本规则 1.1 java程序的组成形式 Java程序是一种纯粹的面向对象的程序设计语言&#xff0c;因此Java程序 必须以类&#xff08;class&#xff09;的形式存在&#xff0c;类&#xff08;class&#xff09;是Java程序的最小程序 单位。Java程序不允许可执行性语句…...

机器学习-线性回归模型

机器学习-线性回归模型 线性模型笔记1、向量化2、线性回归模型公式3、损失函数&#xff08;代价函数&#xff09;4、梯度下降法5、Python 实现示例 6、使用 sklearn 实现线性回归模型✅ 基本步骤如下&#xff1a;&#x1f4e6; 示例代码&#xff1a; 7、numpy中的切片X[n,:]是取…...

Linux 入门指令(1)

&#xff08;1&#xff09;ls指令 ls -l可以缩写成 ll 同时一个ls可以加多个后缀 比如 ll -at (2)pwd指令 &#xff08;3&#xff09;cd指令 cd .是当前目录 &#xff08;4&#xff09;touch指令 &#xff08;5&#xff09;mkdir指令 &#xff08;6&#xff09;rmdir和rm…...