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

ChatGPT:记一次超复杂的KVM桌面系统连接问答记录

​ KVM切换器可以使多台电脑共用键盘,显示器,鼠标,当电脑很多,显示器也是分为主从,需要共用键盘鼠标和音响设备,而买KVM切换器只有2个通道4进2出不满足需求时,就要组合多个KVM使用,大家知道,KVM切换器线路输入输出关系很多,而要组合KVM和USB切换器时,其布线关系非常复杂,此时如果凭经验连接。很容易接错且不满足需求。工程师上框图来辅助布线,然而面对这么多线网,也无从下手。
​ 正是一筹莫展时,就要祭出ChatGPT电子佛祖,看他对KVM的理解如何,笔者使用的是ChatGPT3.5,以下是笔者和ChatGPT的对话:

我:

你好,你能帮我实现4台电脑共用两台显示器二套键鼠1台音响1台硬盘柜1个固态硬盘盒1个机械硬盘盒的连接关系框图吗。我会告诉你我所有的设备及每个设备的功能及功能需求约束

ChatGPT:

当然可以帮助你设计这个连接关系框图。请提供每台设备的名称、功能,以及功能需求约束,我会根据这些信息来绘制连接关系框图。

我:

设备信息:

设备1:笔记本电脑1,含3个USB3.0口,一个HDMI接口

设备2:笔记本电脑2,含2个USB3.0口,一个HDMI接口

设备3:台式电脑1, 1个外接USB3.0接口可用,可通过USB扩展坞扩展成10个USB3.0外接接口,1个HDMI接口

设备4:台式电脑2,2个外接USB3.0接口,1个HDMI接口

设备5:USB扩展坞1拖10,1个USB3.0接口输出可连接电脑USB3.0接口输入,10个USB3.0接口输入

设备6:USB扩展坞1拖4,1个USB3.0接口输出可连接电脑USB3.0接口输入,4个USB3.0接口输入

设备7:机械硬盘柜5仓位,包含1个USB3.0输出接口

设备8:机械硬盘柜1仓位,包含1个USB3.0输出接口

设备9:固态硬盘柜1仓位,包含1个USB3.0输入接口

设备10:台式音响,含1个音频输入接口及3.5寸音频对录线,可接KVM切换器的3.5寸音频输出端

设备11:USB3.0输出接口键盘一个

设备12:USB3.0输出接口鼠标一个

设备13:27寸显示器1台,含1个HDMI接口

设备14:10寸便携显示器1台,含1个MICRO-HDMI接口,1个TYPE-C的HDMI接口,包含MICRO-HDMI转HDMI线一根,TYPE-C转HDMI线一根

设备15:双通道4进2出KVM切换器一台,4个HDMI输入接口(标记为KVM1-HDMI-1A-IN,KVM1-HDMI-1B-IN,KVM1-HDMI-2A-IN, KVM1-HDMI-2B-IN),2个HDMI输出接口标记为(KVM1-HDMI-A-OUT, KVM1-HDMI-B-OUT),2个USB输入接口(标记为KVM1-USB-IN-1,KVM1-USB-IN-2),2个USB输出接口(标记为KVM1-USB-OUT-A,KVM1-USB –OUT-B),1个3.5寸音频输出接口(标记为KVM1-3.5)。

其中4个HDMI输入接口分为A、B2个通道,2个HDMI输出接口也分为A、B两个通道,A通道的HDMI输入接口只能向A通道的HDMI接口输出,B通道的HDMI输入接口只能向B通道的HDMI接口输出,A通道的KVM1-HDMI-1A-IN和KVM1-HDMI-2A-IN可以通过按键切换信号源,B通道的KVM1-HDMI-1B-IN和KVM1-HDMI-2B-IN也可以通过按键切换信号源。当按键切换到1时,可把KVM1-HDMI-1A-IN和KVM1-HDMI-1B-IN的内容同时输出到KVM1-HDMI-A-OUT和KVM1-HDMI-B-OUT,当按键切换到2时,可把KVM1-HDMI 2A IN和KVM1-HDMI 2B IN的内容同时输出到KVM1-HDMI-A-OUT和KVM1-HDMI B-OUT。

2个USB输入接口也是通过按键切换输入源,当按键切换到1时,可处理来自USB IN 1的信号,并和KVM1-USB-OUT-A及KVM1-USB-OUT-B的信号交互,当按键切换到2时,可处理来自KVM1-USB-IN-2的信号,并和KVM1-USB-OUT-A及KVM1-USB-OUT-B的信号交互。输入的信号交互内容包含USB音频,并可供给3.5寸音频输出接口连接音响以播放声音使用。输出的信号交互内容包含键盘鼠标等USB信号。

此设备包含HDMI线若干,可供各设备连接HDMI接口使用。

设备16:单通道2进1出KVM切换器一台,2个HDMI输入,标记为(KVM2-PC1-HDMI-IN,KVM2-PC2-HDMI-IN),1个HDMI输出,标记为(KVM2-HDMI-OUT),2个USB输入接口(标记为KVM2-PC1-USB -IN,KVM2-PC2-USB-IN),2个USB输出接口(标记为KVM2-USB-KEYBOARD,KVM2-USB-MOUSE),

可以通过按键切换信号源,当按键切换到KVM2-PC1-HDMI-IN时,HDMI输出当前KVM2-PC1-HDMI-IN的内容。当按键切换到KVM2-PC2-HDMI-IN时,HDMI输出当前KVM2-PC2-HDMI-IN的内容。

2个USB输入接口也是通过按键切换输入源,当按键切换到PC1时,可处理来自PC1-USB -IN的信号,并和KVM2-USB-KEYBOARD及KVM2-USB-MOUSE的信号交互,当按键切换到2时,可处理来自KVM2-PC2-USB -IN的信号,并和KVM2-USB-KEYBOARD及KVM2-USB-MOUSE的信号交互。

设备17:USB切换器2进4出,包含USB输入2个(标志为SWITCH-PC1-USB,SWITCH-PC2-USB),USB输出4个(标志为SWITCH-USB-1,SWITCH-USB-2,SWITCH-USB-3,SWITCH-USB-4)

需求:

1.4台电脑共用两台显示器二套键鼠1台音响1台硬盘柜1个固态硬盘盒1个机械硬盘盒

2.笔记本电脑1、笔记本电脑2、台式电脑1、台式电脑2之间可通过KVM1、KVM2的组合,切换以共用27寸显示器和音响及键盘鼠标

3.台式电脑1和硬盘柜及固态硬盘盒一直需要保持连接

4.台式电脑2需要和笔记本电脑1、笔记本电脑2通过USB切换器切换以共用机械硬盘盒

ChatGPT:

基于您提供的设备信息和需求,我会为您绘制一个连接关系框图,以便更好地理解如何连接这些设备。请注意,文字描述可能难以准确表示所有细节,但我会尽力呈现出您所描述的连接方式。

连接关系框图如下所示:

sqlCopy code          +--------------------------------------------------+|              27" Display                        ||              PC1-HDMI-IN                        ||                                                  |+--------------------------------------------------+|| HDMI|
+-----------------------------------+
|             KVM1                   |
|  PC1-HDMI-1A-IN | PC2-HDMI-1B-IN   |
|  PC2-HDMI-2A-IN | PC2-HDMI-2B-IN   |
|  PC1-USB-IN-1   | PC2-USB-IN-2     |
|  PC2-USB-IN-1   | PC2-USB-IN-2     |
|  KVM1-HDMI-A-OUT| KVM1-HDMI-B-OUT  |
|  KVM1-USB-OUT-A | KVM1-USB-OUT-B   |
|  KVM1-3.5       |                  |
+-----------------------------------+| USB            | USB|                |
+---------+  |                |  +-------------------------+
|         |  |                |  |                         |
| PC1     |  |                |  | 10" Portable Display   |
|         |  |                |  |                         |
| USB-IN- |<-+                +->| MICRO-HDMI-IN           |
| 1       |                    |  | TYPE-C-HDMI-IN         |
|         |                    |  |                         |
+---------+                    |  +-------------------------+|
+-----------------------------------+
|              KVM2                |
|  PC1-HDMI-IN     | PC2-HDMI-IN   |
|  KVM2-HDMI-OUT   |               |
|  PC1-USB-IN      | PC2-USB-IN    |
|  KVM2-USB-KEYBOARD|               |
|  KVM2-USB-MOUSE  |               |
+-----------------------------------+| USB|
+---------------------------+
|    USB Switcher           |
|  SWITCH-PC1-USB  |       |
|  SWITCH-PC2-USB  |       |
|                  |       |
|  SWITCH-USB-1    |       |
|  SWITCH-USB-2    |       |
|  SWITCH-USB-3    |       |
|  SWITCH-USB-4    |       |
+---------------------------+| USB|
+-----------------------------------+
|        Desktop Computer 1         |
|   USB3.0-IN   |   HDMI-IN        |
|               |   USB3.0-OUT     |
+-----------------------------------+| USB            | USB|                |
+-----------------------------------+
|        Desktop Computer 2         |
|   USB3.0-IN   |   HDMI-IN        |
|               |   USB3.0-OUT     |
+-----------------------------------+| USB|
+-----------------------------------+
|     Laptop 1                     |
|   USB3.0-IN   |   HDMI-IN        |
+-----------------------------------+| USB|
+-----------------------------------+
|     Laptop 2                     |
|   USB3.0-IN   |   HDMI-IN        |
+-----------------------------------+| USB|
+-----------------------------------+
|     Speakers                      |
|   3.5mm-IN                       |
+-----------------------------------+|| Audio|
+-----------------------------------+
|        Hard Drive Enclosure       |
|   USB3.0-OUT                     |
+-----------------------------------+|| USB|
+-----------------------------------+
|      SSD Enclosure                |
|   USB3.0-IN                      |
+-----------------------------------+|| USB|
+-----------------------------------+
|     Mechanical HDD Enclosure      |
|   USB3.0-OUT                     |
+-----------------------------------+

这个框图基于您的需求绘制了设备之间的连接关系。请注意,为了简化图表,我可能没有精确地表示每个设备的位置和连接方式,但我希望这个图表能够帮助您理解如何连接所有设备。根据您的需求,您可以使用合适的连接线和适配器来实现这些连接。如果有需要,您还可以进行更详细的规划和调整。

我:

能细化下显示器,KVM1及KVM2和4台电脑之间的HDMI连接关系吗

ChatGPT:

当涉及多台电脑、多个显示器和多个KVM切换器时,连接关系可能变得复杂。以下是根据您的需求细化的显示器、KVM1和KVM2以及4台电脑之间的HDMI连接关系:

  1. 27"显示器:
    • 连接到KVM1的PC1-HDMI-A-OUTPC2-HDMI-A-OUT
  2. 10"便携显示器:
    • 使用MICRO-HDMI转HDMI线连接到KVM1的PC1-HDMI-B-OUTPC2-HDMI-B-OUT
    • 使用TYPE-C转HDMI线连接到笔记本电脑1和笔记本电脑2的HDMI接口。
  3. KVM1:
    • PC1-HDMI-1A-INPC1-HDMI-2A-IN 分别连接到台式电脑1和台式电脑2的HDMI接口。
    • PC2-HDMI-1B-INPC2-HDMI-2B-IN 分别连接到笔记本电脑1和笔记本电脑2的HDMI接口。
    • PC1-USB-IN-1PC2-USB-IN-2 分别连接到台式电脑1和笔记本电脑2的USB接口。
    • PC2-USB-IN-1PC2-USB-IN-2 分别连接到台式电脑2的USB接口。
    • KVM1的KVM1-HDMI-A-OUTKVM1-HDMI-B-OUT分别连接到27"显示器和10"便携显示器的HDMI接口。
    • KVM1的KVM1-USB-OUT-AKVM1-USB-OUT-B分别连接到USB扩展坞1拖10和USB扩展坞1拖4的USB接口,以及到USB切换器的输入接口。
  4. KVM2:
    • PC1-HDMI-IN 连接到台式电脑1的HDMI接口。
    • PC2-HDMI-IN 连接到台式电脑2的HDMI接口。
    • KVM2-HDMI-OUT 连接到27"显示器的HDMI接口。
    • PC1-USB-IN 连接到台式电脑1的USB接口。
    • PC2-USB-IN 连接到台式电脑2的USB接口。
    • KVM2-USB-KEYBOARD 连接到USB键盘。
    • KVM2-USB-MOUSE 连接到USB鼠标。
  5. 台式电脑1:
    • HDMI连接到KVM2的PC1-HDMI-IN
    • USB连接到KVM2的PC1-USB-IN
  6. 台式电脑2:
    • HDMI连接到KVM2的PC2-HDMI-IN
    • USB连接到KVM2的PC2-USB-IN
  7. 笔记本电脑1和笔记本电脑2:
    • HDMI连接到KVM1的PC2-HDMI-1B-INPC2-HDMI-2B-IN
    • USB连接到KVM1的PC2-USB-IN-1PC2-USB-IN-2

这些连接关系应该满足您的需求,让您可以在不同的电脑和显示器之间切换,以及共享键盘、鼠标和音频。请根据实际设备进行连接,并确保使用适当的线缆和适配器。连接的方式可能因设备型号而异,所以在连接之前最好参考设备的说明手册。

我:

27"显示器只有1个HDMI接口,所以根据这个可以要改下连接关系

ChatGPT:

非常抱歉我的误解,感谢您的指正。基于您提供的信息,我将为您调整连接关系,以适应27"显示器只有一个HDMI接口的情况:

  1. 27"显示器:
    • 连接到KVM1的PC1-HDMI-A-OUT,通过此连接可以切换显示台式电脑1和笔记本电脑1的信号。
  2. 10"便携显示器:
    • 使用MICRO-HDMI转HDMI线连接到KVM1的PC2-HDMI-A-OUT,通过此连接可以切换显示台式电脑2和笔记本电脑2的信号。
    • 使用TYPE-C转HDMI线连接到笔记本电脑1和笔记本电脑2的HDMI接口。
  3. KVM1:
    • PC1-HDMI-1A-IN 连接到台式电脑1的HDMI接口。
    • PC2-HDMI-1B-IN 连接到笔记本电脑1的HDMI接口。
    • PC2-HDMI-2A-IN 连接到台式电脑2的HDMI接口。
    • PC1-USB-IN-1PC2-USB-IN-2 分别连接到台式电脑1和笔记本电脑2的USB接口。
    • PC2-USB-IN-1PC2-USB-IN-2 分别连接到台式电脑2的USB接口。
    • KVM1的KVM1-HDMI-A-OUT连接到27"显示器的HDMI接口。
    • KVM1的KVM1-USB-OUT-AKVM1-USB-OUT-B 分别连接到USB扩展坞1拖10和USB扩展坞1拖4的USB接口,以及到USB切换器的输入接口。
  4. 台式电脑1:
    • HDMI连接到KVM1的PC1-HDMI-1A-IN
    • USB连接到KVM1的PC1-USB-IN-1
  5. 台式电脑2:
    • HDMI连接到KVM1的PC2-HDMI-2A-IN
    • USB连接到KVM1的PC2-USB-IN-2
  6. 笔记本电脑1和笔记本电脑2:
    • HDMI连接到KVM1的PC2-HDMI-1B-IN
    • USB连接到KVM1的PC2-USB-IN-1

再次感谢您的指正,希望这次的连接关系更准确地满足了您的需求。

由于连接关系较多,此时正在验证ChatGPT的正确性。

相关文章:

ChatGPT:记一次超复杂的KVM桌面系统连接问答记录

​ KVM切换器可以使多台电脑共用键盘&#xff0c;显示器&#xff0c;鼠标&#xff0c;当电脑很多&#xff0c;显示器也是分为主从&#xff0c;需要共用键盘鼠标和音响设备&#xff0c;而买KVM切换器只有2个通道4进2出不满足需求时&#xff0c;就要组合多个KVM使用&#xff0c;大…...

python-docx把dataframe表格添加到word文件中

python-docx把dataframe表格添加到word文件中思路较为简单&#xff1a; 先把dataframe格式转变为table新建一个段落&#xff1a;document.add_paragraph()把table添加到这个段落下方 效果图 示例代码 from docx import Document, oxml import pandas as pd import numpy as …...

Web AP—BOM 浏览器对象模型

代码下载 BOM BOM&#xff08;Browser Object Model&#xff09;即浏览器对象模型&#xff0c;它提供了独立于内容而与浏览器窗口进行交互的对象&#xff0c;其核心对象是 window。 BOM 由一系列相关的对象构成&#xff0c;并且每个对象都提供了很多方法与属性。 BOM 缺乏标…...

Flink分流,合流,状态,checkpoint和精准一次笔记

第8章 分流 1.使用侧输出流 2.合流 2.1 union &#xff1a;使用 ProcessFunction 处理合流后的数据 2.2 Connect &#xff1a; 两条流的格式可以不一样&#xff0c; map操作使用CoMapFunction&#xff0c;process 传入&#xff1a;CoProcessFunction 2.2 BroadcastConnectedSt…...

c# 实现sql查询DataTable数据集 对接SqlSugar ORM

有时候对于已经查询到的数据集&#xff0c;想要进行二次筛选或者查询&#xff0c;还得再查一遍数据库 或者其他的一些逻辑处理不太方便&#xff0c;就想着为什么不能直接使用sql来查询DataTable呢&#xff1f; 搜索全网没找到可用方案&#xff0c;所以自己实现了一个。 主要…...

记一次布尔盲注漏洞的挖掘与分析

在上篇文章记一次由于整型参数错误导致的任意文件上传的漏洞成因的分析过程中&#xff0c;发现menu_id貌似是存在注入的。 public function upload() {$menu_id $this->post(menu_id);if ($id) {$where "id {$id}";if ($menu_id) {$where . " and menu_id…...

C++11 新特性 ---- noexcept

1. 异常 异常通常用于处理逻辑上可能发生的错误 在C98中&#xff0c;提供了一套完善的异常处理机制&#xff0c;直接在程序中将各种类型的异常抛出&#xff0c;从而强制终止程序的运行。 1.1 基本语法 当函数抛出异常时&#xff0c;程序会停止执行&#xff0c;并显示异常信息…...

《Linux运维总结:Centos7.6之OpenSSH7.4p1升级版本至9.4p1》

Centos通过yum升级OpenSSH 在官方支持更新的CentOS版本&#xff0c;如果出现漏洞&#xff0c;都会通过更新版本来修复漏洞。这时候直接使用yum update就可以升级版本。 yum -y update openssh 但是&#xff0c;CentOS更新需要有一段时间&#xff0c;不能在漏洞刚出来的时候就有…...

七夕节日表白:七大网页风格与其适用人群

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…...

通达信指标公式16:使用BARSLAST函数写一个指标回测的思路

★★★★★博文原创不易&#xff0c;我的博文不需要打赏&#xff0c;也不需要知识付费&#xff0c;可以白嫖学习小技巧&#xff0c;喜欢的老铁可以多多帮忙点赞&#xff0c;小红牛在此表示感谢&#xff0c;就是对作者的最大支持。愿与诸君共勉&#xff0c;悟道于股市★★★★★…...

Jenkins自动化部署Vue项目

1、新建item&#xff0c;选择 Freestyle project 2、源码管理选择git&#xff0c;输入git仓库地址和授权账号&#xff0c;并指明要部署的分支 3、构建选择 Execute shell&#xff0c;输入vue项目打包命令 命令示例&#xff1a; source /etc/profile node -v npm config set re…...

Android JNI打印logcat日志

在 JNI 中打印日志可以使用 __android_log_print 函数来实现。该函数是 Android NDK 提供的一个用于在本地代码中输出日志消息到 logcat 的方法。 要在 JNI 中打印日志&#xff0c;请按照以下步骤进行操作&#xff1a; 在你的 JNI C/C 代码中包含 <android/log.h> 头文件…...

第28次CCF计算机软件能力认证(测试)

测试300分要是考试的时候也能这么发挥就好 第一题&#xff1a;现值计算 解题思路&#xff1a;直接模拟 n , m input().split() n int(n);m float(m) l list(map(int , input().split())) res 0 for i in range(0 , n 1):res pow(1 m , -i) * l[i] print(res) 第二题…...

九耶丨阁瑞钛伦特-Java高频面试题-请谈谈 ReadWriteLock 和 StampedLock

ReadWriteLock包括两种子锁 &#xff08;1&#xff09;ReadWriteLock ReadWriteLock 可以实现多个读锁同时进行&#xff0c;但是读与写和写于写互斥&#xff0c;只能有一个写锁线程在进行。 &#xff08;2&#xff09;StampedLock StampedLock是Jdk在1.8提供的一种读写锁&a…...

【Linux操作系统】深入探索Linux系统编程中的信号集操作函数

在Linux系统编程中&#xff0c;信号集操作函数是非常重要的工具&#xff0c;它们允许我们对信号进行管理和控制。本篇博客将详细介绍Linux系统编程中的信号集操作函数&#xff0c;包括信号集的创建、添加和删除信号&#xff0c;以及对信号集进行操作的常用函数。通过深入了解这…...

[C初阶笔记]P2

Git 1、Git是Linus为了帮助管理Linux内核开发 而开发的一个开放源码的分布式版本控制软件。 2、Git和TortoiseGit的作用。 Git中有各种命令行操作&#xff0c;来维护代码&#xff0c;可以将代码推送到代码托管平台。 TortoiseGit是将Git中各自命令行操作转化为图形化操作。 …...

C++并发编程学习01——hello concurrent world

经典用例 #include <iostream> #include <thread>void hello() {std::cout << "hello concurrent world" << std::endl; }int main() {std::thread t(hello);t.join(); }编译 g -g test.cpp -o out -lpthreadgdb调试 (gdb) r Starting pr…...

大数据扫盲(2): 数据分析BI与ETL的紧密关系——ETL是成功BI的先决条件

着业务的发展每个企业都将产生越来越多的数据&#xff0c;然后这些数据本身并不能直接带来洞察力并产生业务价值。为了释放数据的潜力&#xff0c;数据分析BI&#xff08;商业智能&#xff09;成为了现代企业不可或缺的一部分。然而&#xff0c;在数据分析的背后&#xff0c;有…...

Java web 中的 jsp

JSP是什么 JSP是动态网页编程技术 JSP的四大作用域 1.page 表示在当前页面有效 2.request 表现在一次请求中有效 3.session 表示在一次会话中有效 4.application 表示在整个应用程序中有效 jsp内置对象是什么 在jsp开发中会频繁使用到一些对象,如果每次我们在jsp页面中需要…...

uniapp 数组操作

字符串转数组 let string "12345,56789" string.split(,) // [12345,56789] 数组转字符串 let array ["123","456"] array.join(",") // "123,456" 数组元素删除 let array [123,456] // 删除起始下标为1&#xff0…...

数据结构算法--4堆排序

堆排序过程: >建立堆(大根堆) >得到堆顶元素&#xff0c;为最大元素 >去掉堆顶&#xff0c;将堆最后一个元素放到堆顶&#xff0c;此时可通过一次调整使堆重新有序 >堆顶元素为第二大元素 >重复步骤3&#xff0c;直到堆变空 此时是建立堆后的大根堆模型 将…...

C++学习系列之DLL动态库使用

C学习系列之DLL动态库使用 啰嗦动态库的创建动态库的调用函数生成1.需要头文件函数定义&#xff08;头文件&#xff09;2.需要函数定义&#xff08;函数文件&#xff09;3.动态库中的头文件4.动态库中的主文件5.运行查看是否存在C#的调用的入口点6.C#调用 总结 啰嗦 项目需要&…...

Java实现钉钉企业内部应用机器和自定义机器人发送消息

前言 公司让写一个服务监控的功能,当监测到服务停止时,向钉钉群里推送报警信息。之前大概看到钉钉的开放平台的API文档,好像能群发消息的只有机器人。 钉钉开放平台目前提供三种机器人: 企业内部应用机器人 群模板机器人 自定义机器人 本来向用自己比较熟悉的自定义机器人…...

基于QT4的GPX文件编辑器开发

GPX文件是记录地理点的文件,本质是一种xml文件。GPX文件目前没有很好的编辑器,因此作者决定开发一款无需安装的绿色编辑器。 在QT4开发中,XML可以用DOM来实现,但其逻辑并不是很清晰。使用模型视图反而会更加可读。因此在开发中,使用model-view模式来实现数据读写。 1 需…...

树结构使用实例---实现数组和树结构的转换

文章目录 一、为什么要用树结构&#xff1f;二、使用步骤 1.引入相关json2.树结构的转换总结 一、为什么要用树结构&#xff1f; 本文将讲述一个实例&#xff0c;构造一棵树来实现数组和tree的转换&#xff0c;这在前端树结构中是经常遇到的 后端返回树结构方便管理&#xff…...

论文阅读_条件控制_ControlNet

name_en: Adding Conditional Control to Text-to-Image Diffusion Models name_ch: 向文本到图像的扩散模型添加条件控制 paper_addr: http://arxiv.org/abs/2302.05543 date_read: 2023-08-17 date_publish: 2023-02-10 tags: [‘图形图像’,‘大模型’,‘多模态’] author: …...

全链路数据湖开发治理解决方案2.0重磅升级,全面增强数据入湖、调度和治理能力

简介&#xff1a; 阿里云全链路数据湖开发治理解决方案能力持续升级&#xff0c;发布2.0版本。解决方案包含开源大数据平台E-MapReduce(EMR) &#xff0c; 一站式大数据数据开发治理平台DataWorks &#xff0c;数据湖构建DLF&#xff0c;对象存储OSS等核心产品。支持EMR新版数据…...

【算法题】2769. 找出最大的可达成数字

题目&#xff1a; 给你两个整数 num 和 t 。 如果整数 x 可以在执行下述操作不超过 t 次的情况下变为与 num 相等&#xff0c;则称其为 可达成数字 &#xff1a; 每次操作将 x 的值增加或减少 1 &#xff0c;同时可以选择将 num 的值增加或减少 1 。 返回所有可达成数字中的…...

023:vue中解决el-date-picker更改样式不生效问题

第023个 查看专栏目录: VUE ------ element UI 本文章目录 修改后的效果示例源代码&#xff08;共52行&#xff09;核心内容步骤&#xff1a;&#xff08;1&#xff09;更改样式&#xff08;2&#xff09;添加参数 专栏目标 在vue项目开发中&#xff0c;我们打算保持颜色的一致…...

爬虫借助代理会让网速快点吗?

亲爱的程序员朋友们&#xff0c;你曾经遇到过爬虫网速慢的情况吗&#xff1f;别着急&#xff01;今天我将和你一起探讨一下使用代理是否可以加速爬虫&#xff0c;让我们一起进入这个轻松又专业的知识分享。 一、原因和机制的解析 1.IP限制 某些网站为了保护资源和防止爬虫行…...

武汉品牌网站建设公司哪家好/seo全网优化指南

let arr [{a:1},{a:2},{a:3},{a:4},{a:5}];// 1.while循环 let sum 0; let num 1; while(num < 1){ if (num 5) { num; continue // containue必须写在后面,否则会进入死循环,因为在while中continue之后,是执行条件判断 // break // 支持break …...

宾馆网站建设/网络推广预算方案

作者&#xff1a; Java我人生链接&#xff1a;https://blog.csdn.net/chenleixing(点击阅读原文前去围观&#xff0c;声明:本文是译文)今天翻书无意中在一本很破的java书中翻到2张我大二时画的集合的各个类的关系及各个类应该注意的地方的“图”&#xff0c;看了一会想想那时的…...

windows10网站建设/2345中国最好的网址站

官方说这不是错误, 开始安装LNMP时&#xff0c;提示error: package httpd is not installed , error: package php is not installed ,error: package mysql is not installed 这个不是错误信息&#xff0c;这个是检查系统环境&#xff0c;将原系统中的php、apache、mysql删除&…...

php如何做动态网站建设/电商培训课程

sliceappend前言问题初探思考解析Go中没有引用传递前言 有关slice底层点击下面博文阅读 Golang底层原理剖析之slice类型与扩容机制 问题初探 package mainimport "fmt"func main() {s1 : []int{1, 2}s2 : s1s2 append(s2, 3)Test1(s1)Test1(s2)fmt.Println(s1, s…...

阿里巴巴网站建设与维护/无锡做网站的公司

写在前面 假设你明白清晰知道需求规格说明书是什么。则能够忽略此文章。假设你不清晰。建议还是阅读一下本文&#xff0c;不然或许早晚会碰钉子。转载请标明出处&#xff1a; http://blog.csdn.net/ouyida3/article/details/47683191 本文出自:【ouyida3的博客】 起因 近期在做…...

网站怎么添加假备案号/上海最新事件

网络编程&#xff0c;一定离不开套接字&#xff1b;那什么是套接字呢&#xff1f; 在Linux下&#xff0c;所有的I/O操作都是通过读写文件描述符而产生的&#xff0c;文件描述符是一个和打开的文件相关联的整数&#xff0c;这个文件并不只包括真正存储在磁盘上的文件&#xff0…...