Stable Diffusion ComfyUI 基础教程(一) ComfyUI安装与常用插件
前言:
- 相信大家玩 Stable Diffusion(以下简称SD)都是用的 web UI 操作界面吧,不知道有没有小伙伴听说过 ComfyUI。
- ComfyUI 是 一个基于节点流程的 Stable Diffusion 操作界面,可以通过流程,实现了更加精准的工作流定制和完善的可复现性。每一个模块都有特定的的功能,我们可以通过调整模块连接达到不同的出图效果。但节点式的工作流也提高了一部分使用门槛。同时,因为内部生成流程做了优化,生成图片时的速度相较于webui有明显提升,对显存要求也更低(4G就能很好地运行)。
优劣势:
优势:
- 对显存要求相对较低,启动速度快,出图速度快;
- 具有更高的生成自由度;
- 可以和webui共享环境和模型;
- 可以搭建自己的工作流程,可以导出流程并分享给别人,报错的时候也能清晰地发现错误出在哪一步;
- 生成的图片拖进后会还原整个工作流程,模型也会选择好。
劣势:
- 操作门槛高,需要有清晰的逻辑;
- 生态没有webui多(常用的都有),也有一些针对Comfyui开发的有趣插件。
下载安装:
-
首先我们从 github 上下载作者部署好环境和依赖的整合包(不用我们再去部署了,对编程小白来说简直太幸福了)
-
ComfyUI链接:
https://github.com/comfyanonymous/ComfyUI#installingng -
在整个网页中间位置找到“Installing”,点击下面的“Direct link to download”文字按钮进行下载(链接打不开的小伙伴不用担心,我会把整个教程用到的内容统一放在度盘)
- 把安装包解压到合适位置,打开文件夹我们可以看到“run_nvidia_gpu”文件,双击就能启动ComfyUI了。但是我们里面并没有任何模型。
- 最近秋葉大佬也做了个 ComfyUI 整合包,里面内置了很多常用插件(因为 ComfyUI 插件系统比较乱,我们自己安装经常配置产生冲突),我在网盘内也有放秋葉大佬的整合包。
配置模型:
模型位置:
-
ComfyUI虽然部署好环境和依赖,但是里面没有模型,我们需要把模型放到对应位置,比如:
-
1. 大模型放入:“ComfyUI_windows_portable\ComfyUI\models\checkpoints”
2. VAE模型放入:
“ComfyUI_windows_portable\ComfyUI\models/vae”
3. Lora模型:
“ComfyUI_windows_portable\ComfyUI\models/loras”
- 如果装有 Web UI 的小伙伴先别着急,我们可以使 ComfyUI 和Web UI共用一套模型,以防复制大量模型浪费空间。
共享模型:
- 在ComfyUI目录中找到这个叫做 extra_model_paths.yaml.example的文件;
- 将此文件重命名为 extra_model_paths.yaml (去掉.example),修改完成后用文本编辑器打开(记事本就可以)。
- 把里面base_path:的路径改成你需要共享的webui的安装地址。比如我的是“G:\sd-webui”
- controlnet 是否修改取决于你的 controlnet 模型安装在哪个目录,如果和我一样是安装在 controlnet 插件下的,那就改成和我一样的“extensions\sd-webui-controlnet\models”。(如果你a1111还是遵循老目录controlnet的模型存放目录,还是放在model\controlnet\ 下,那就不用改)
更新:
- 我们在“ComfyUI_windows_portable\update”文件下可以看到“update_comfyui”、“update_comfyui_and_python_dependencies”这两个文件。分别是用来更新ComfyUI和配置环境的。
- 我们点击“update_comfyui”进行更新ComfyUI,等出现“Done”就说明更新成功了。
- 至于配置环境能跑就不要动,而且更新的机率也不大。
我们已经安装好 ComfyUI
了,但是为了让我们更好地使用,我们添加几个插件。这几个插件有的是需要用在流程中的,有的是UI界面调整(以及汉化),需要用在流程中的功能我会穿插在后面的流程教学中。
插件安装:
-
辣椒酱的界面汉化:
https://github.com/AIGODLIKE/AIGODLIKE-COMFYUI-TRANSLATION -
提示词风格样式:
https://github.com/twri/sdxl_prompt_styler -
提示词中文输入:
https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet -
小瑞士军刀美化辅助:
https://github.com/pythongosssss/ComfyUI-Custom-Scripts -
ComfyUI 管理器:
https://github.com/ltdrdata/ComfyUI-Manager.git
安装方式一:
- 进入上面需要的插件链接,点击“Code - Download ZIP”进行下载,下载后解压放入 ComfyUI 中的
“ComfyUI_windows_portable\ComfyUI\custom_nodes”目录中。
- 下载不下来的小伙伴也没关系,我已经下载下来放入网盘了(网盘链接在尾部)。
安装方式二:
-
通过git拉取(需要安装git,所以动手能力差的同学还是用上面的方法安装吧),在“ComfyUI_windows_portable\ComfyUI\custom_nodes”中右键在终端打开,然后复制下方四个插件拉取信息粘贴到终端(可以直接复制五个一起粘贴)
-
* * * * git clone https://github.com/AIGODLIKE/AIGODLIKE-ComfyUI-Translation.gitgit clone https://github.com/twri/sdxl_prompt_styler.gitgit clone https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet.gitgit clone https://github.com/pythongosssss/ComfyUI-Custom-Scripts.gitgit clone https://github.com/ltdrdata/ComfyUI-Manager.git* 1
-
-
然后回车,等待安装即可。
安装方式三:
- 安装方法三的前提是先把“ComfyUI 管理器”插件安装上,安装方式除了可以使用我们上面讲的 “git拉取”和压缩包安装外,还可以把“install-manager-for-portable-version.bat”文件放入"ComfyUI_windows_portable"目录双击安装(“install-manager-for-portable-version.bat”文件我会放在这节课的文件链接里面);
- 安装好之后会在右侧菜单上显示一个“管理器”的按钮,点击就可以打开操作弹窗;
-
我们可以通过这个插件安装、删除、禁用其他插件,也可以下载模型,更新 ComfyUI 等功能;
-
最主要的还是“安装节点”、“安装缺失节点”
-
1. 单击“安装节点”搜索我们需要安装的节点名字后点击“Install”等待安装成功就可以了;
2. 我们在使用别人分享的流程图时发现缺少插件(节点变成红色块),就可以点击“安装缺失节点”进行安装;
- 采用“管理器”安装比 git 拉取更简单,也会解决插件需要手动配置环境的操作(部分插件不可以,具体需要看插件安装要求)
其他插件介绍:
辣椒酱的界面汉化(AIGODLIKE-COMFYUI-TRANSLATION):
- 点击右侧设置面板上的设置iocn(齿轮),弹出弹框后在“AGLTranslation-langualge”选项选择中文,然后关闭弹窗就好了。
- 设置好之后你在设置面板最下方会看到“切换语言”按钮,点击会切换成上一次使用的语言。
提示词风格样式(SDXL_Prompt Styler):
- 我们安装上之后启动 ComfyUI ,右键可以看到“新建节点 — 采样 — SDXL风格提示词/SDXL风格提示词(高级)”,点击后就是我右侧所示,我们一般用到的是普通的(第一个);
- 我们可以看到在“风格”这一栏显示的是英文,(我们点开后会显示中文,因为我们上面装了汉化插件)
提示词中文输入(ComfyUI_Custom_Nodes_AlekPet):
- 这个插件是帮助我们英语不好的小伙伴直接使用中文输入关键词的;
- 我们右键可以看到“新建节点 — Alek节点”里面看到额外、图像、条件、文本这四个并且每个还都有下一层级的内容。只要能看到这个就说名我们安装的没问题。(具体使用我会穿插在流程教学中)
小瑞士军刀美化辅助(ComfyUI-Custom-Scripts):
- 这个插件可以说是很多小工具的集合,它带有的功能都会显示一个绿色小蛇的图标,方便我们区分。我就挑几个常用的,能增加效率的功能给大家介绍一下;
- 添加 Lora 和 Checkpoint 加载器节点,这些节点能够显示预览图像,只需在模型文件旁边放置一个 png 或 jpg,它就会在悬停时显示在列表中;
- 生成图像展示(仅记录此次启动后所生成的图像),点击设置面板,在下方会看到两个设置项“Image Feed Location、Image Feed Direction”,分别是用来设置生成图像展示位置、新旧图片排序的。设置成功我们关闭弹窗,可以在页面看到生成图像展示板块,并且可以通过“Resize Feed”调整板块所占大小、图像显示大小
- 节点文件储存功能,我们可以把连接好的工作流保存成 json 文件,以便我们分享和读取。“设置面板 — 保存右侧的三角 —保存到工作流”输入名称后就可以保存了,这时我们会发现在“加载按钮”右侧也会看到一个三角,我们点击就可以读取到我们保存的工作流了;
我们的所有准备都已完成,下一节课就正式开始学习 ComfyUI 了
写在最后
常用工作流已经给各位小伙伴打包好了,可以按需自取,无偿分享。
这份完整版的AI绘画全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费
】
AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。
一、AIGC所有方向的学习路线
AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。
二、AIGC必备工具
工具都帮大家整理好了,安装就可直接上手!
三、最新AIGC学习笔记
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、AIGC视频教程合集
观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
五、实战案例
纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
相关文章:
Stable Diffusion ComfyUI 基础教程(一) ComfyUI安装与常用插件
前言: 相信大家玩 Stable Diffusion(以下简称SD)都是用的 web UI 操作界面吧,不知道有没有小伙伴听说过 ComfyUI。ComfyUI 是 一个基于节点流程的 Stable Diffusion 操作界面,可以通过流程,实现了更加精准…...
[leetcode]差分算法
一.差分算法性质 1.1计算差分数组: b[i] a[i] - a[i - 1] 1.2差分数组的性质 1.2.1对差分数组的每一项作前缀和,可以得到原来的数组 ai a1∑j1i−1dj 1.2.2将差分数组的某一项加i,那么其后面的所有项都会相对于原数组加i 让2~4项加3 这个第三…...
大数据技术之SPARK
Spark Core 什么是 RDD 代码中是一个抽象类,它代表一个弹性的、不可变、可分区、里面的元素可并行计算的集合 弹性 存储的弹性:内存与磁盘的自动切换; 容错的弹性:数据丢失可以自动恢复; 计算的弹性:…...
S32K144的m_data_2地址不够存,重新在LD文件中配置地址区域
在开发平台软件的时候代码中超出了64K的内存,单纯在ld文件中,增加m_data_2的存储长度,原先是0x00007000,我将长度修改为0x00008000,起始地址还是0x20000000,软件编译没有报错堆栈超出,但是软件下载到单片机中之后,144不…...
Spyder、PyCharm、VS Code 和 Jupyter Notebook 对比分析
在进行 Python 编程时,Spyder、PyCharm、VS Code 和 Jupyter Notebook 是最常用的几款开发工具(IDE/编辑器)。以下是它们在不同维度下的对比分析 🔧 一、基础介绍 软件类型主要特点Spyder科学计算IDE类似 MATLAB,集成…...
vue3腾讯云直播 前端拉流(前端页面展示直播)
1、引入文件,在index.html <link href"https://tcsdk.com/player/tcplayer/release/v5.3.2/tcplayer.min.css" rel"stylesheet" /><!--播放器脚本文件--><script src"https://tcsdk.com/player/tcplayer/release/v5.3.2/t…...
应急物资仓库管理系统|基于GAV仓库管理的应用
基于AGV应用的应急物资管理系统(智物资DW-S300)建设的目标是实现应急物资管理的信息化、智能化、规范化,保证应急物资的安全性和使用时的高效性,做到应急物资可追踪、可溯源。 构建一个应急物资仓储管理系统实现包括系统基本信息管理、入库管理、出库管理、筹措管理…...
ArkTS语言入门之接口、泛型、空安全、特殊运算符等
前言 臭宝们,今天我们来学习ArkTS中最后的一些内容。 实现接口 包含implements子句的类必须实现列出的接口中定义的所有方法,但使用默认实现定义的方法除外。 interface DateInterface {now(): string; } class MyDate implements DateInterface {no…...
蓝桥杯c++每日刷题(洛谷)
目录 P10385 [蓝桥杯 2024 省 A] 艺术与篮球 - 洛谷 (luogu.com.cn) P8706 [蓝桥杯 2020 省 AB1] 解码 - 洛谷 (luogu.com.cn) P8711 [蓝桥杯 2020 省 B1] 整除序列 - 洛谷 (luogu.com.cn) P8722 [蓝桥杯 2020 省 AB3] 日期识别 - 洛谷 (luogu.com.cn) P10385 [蓝桥杯 2024…...
Python+Requests 企业级接口测试入门(1~3天)
PythonRequests 企业级接口测试入门 1、GET接口简单案例 我的答案: import time import requestsdef get_all_users():try:response requests.get(urlhttps://reqres.in/api/users, #接口地址timeout10 #超时时间)respons…...
【android bluetooth 框架分析 01】【关键线程 3】【bt_jni_thread 线程介绍】
1. bt_jni_thread 职责介绍 bt_jni_thread 这个线程的作用是专门负责处理蓝牙 JNI 层的消息循环,也可以说是 C 层和 Java 层交互的桥梁线程。 1.1 什么是 JNI 层?为什么需要这个线程? JNI(Java Native Interface)是 …...
CCF - GESP Python三级考试题目示例
CCF - GESP Python三级考试题目示例,你可以根据实际需求进行调整。 一、单选题(每题2分,共30分) 以下关于Python中函数的说法,错误的是( ) A. 函数定义使用def关键字 B. 函数必须有返回值 C.…...
Windows10系统更改盘符
Windows10系统更改盘符 导航 文章目录 Windows10系统更改盘符导航更改盘符 更改盘符 按下wini,再按k进入磁盘管理器 右击你想更改的磁盘,选择“更改驱动器号”和路径,选择好驱动器号后确定即可...
软件功能性测试有多重要?功能性测试工具有哪些?
软件功能性测试是指对软件应用程序进行的测试,旨在验证软件的每一个功能是否按预定要求正常运作。功能性测试通常基于软件的需求文档,从用户的角度出发,确保所有功能都能够满足用户的需求。 软件功能性测试在软件开发生命周期中扮演着至关重…...
未来生态映像:杭州的科技自然协奏曲
故事背景 故事发生在2050年的中国杭州,这座千年古城已蜕变为科技与自然完美交融的未来生态之城。从晨曦微露的西湖到暮色中的良渚文化村,每个角落都上演着人类智慧与自然韵律的动人对话。 故事摘要 当第一缕阳光亲吻西湖的生态浮岛,无人机携带…...
电商核心指标解析与行业趋势:数据驱动的增长策略【大模型总结】
电商核心指标解析与行业趋势:数据驱动的增长策略 在电商领域,数据是决策的核心。从流量监测到用户行为分析,从价格策略到技术赋能,每一个环节的优化都离不开对核心指标的深度理解。本文结合行业最新趋势与头部平台实践࿰…...
ubuntu自动更新--unattended-upgrades
ubuntu自动更新--unattended-upgrades 1 介绍2 发展历程3 配置与使用4 disable Auto update服务命令 参考 1 介绍 Unattended-Upgrades 是一个用于自动更新 Debian 及其衍生系统(如 Ubuntu)的工具。它的主要功能是自动检查、下载并安装系统更新…...
在Ubuntu 22.04上配置【C/C++编译环境】
在Ubuntu 22.04上配置C/C编译环境 如果你想在Ubuntu 22.04上编译和运行C或C程序,首先需要安装一个合适的编译器和相关工具。本文将为你提供详细的安装建议和操作步骤,帮助你快速搭建开发环境。 准备工作 在开始之前,确保你的系统可以通过终…...
费马小定理
快速幂 理论 a n a a ⋯ a a^n a a \cdots a anaa⋯a,暴力的计算需要 O(n) 的时间。 快速幂使用二进制拆分和倍增思想,仅需要 O(logn) 的时间。 对 n 做二进制拆分,例如, 3 13 3 ( 1101 ) 2 3 8 ⋅ 3 4 ⋅ 3 1 3^{13}…...
什么是音频预加重与去加重,预加重与去加重的原理是什么,在什么条件下会使用预加重与去加重?
音频预加重与去加重是音频处理中的两个重要概念,以下是对其原理及应用条件的详细介绍: 1、音频预加重与去加重的定义 预加重:在音频信号的发送端,对音频信号的高频部分进行提升,增加高频信号的幅度,使其在…...
程序代码篇---时间复杂度空间复杂度
文章目录 前言一、时间复杂度(Time Complexity)定义1. 常见时间复杂度类型2. 计算规则忽略常数项保留最高阶项循环嵌套递归算法 3. 代码示例(1)𝑂(1):常数时间(2)𝑂(&…...
化工企业数字化转型:从数据贯通到生态重构的实践路径
一、战略定位:破解行业核心痛点 化工行业面临生产安全风险高(全国危化品企业事故率年增5%)、能耗与排放压力大(占工业总能耗12%)、供应链协同低效(库存周转率低于制造业均值30%)三大挑战。《石…...
Mysql备忘记录
1、简介 Mysql操作经常忘记命令,本文将持续记录Mysql一些常用操作。 2、常见问题 2.1、忘记密码 # 1、首先停止Mysql服务 systemctl stop mysqld # windows 从任务管理器里面停 # 2、更改配置文件 my.cnf (windows是 ini文件) vim /etc/my.cnf 在[mysqld]下面添…...
Python 爬取 1688.item_get_factory 接口:获取工厂档案信息实战指南
在电商采购和供应链管理中,了解供应商的工厂信息是至关重要的一步。1688 作为国内领先的 B2B 平台,提供了丰富的供应商和工厂档案信息。通过 item_get_factory API 接口,开发者可以获取工厂的详细信息,包括工厂名称、地址、联系方…...
【Proteus仿真】【32单片机-A009】矩阵按键系统设计
目录 一、主要功能 二、使用步骤 三、硬件资源 四、软件设计 五、实验现象 联系作者 一、主要功能 1、按键值与LCD显示 2、矩阵按键 二、使用步骤 系统运行后,LCD1602显示当前的按键值; 当按下不同按键后显示屏更新对应的按键值。 三、硬件资…...
【11408学习记录】英语语法精析:主从复合句之定语从句完全指南——从规则到实战例句一网打尽
定语从句 英语语法总结——主从复合句定语从句定语从句的写法先行词的作用分类定语从句的使用补充 每日一句词汇第一步:找谓语第二步:断开第三步:简化第一句第二句第三句第四句 英语 语法总结——主从复合句 定语从句 定语从句就是一个句子…...
go游戏后端开发31:麻将游戏的碰牌与胡牌逻辑
以下是润色后的版本: 1. 碰牌逻辑 1.1 触发碰牌 当一个玩家弃牌后,其他玩家可以选择碰牌。如果当前玩家决定碰牌,系统需要通知所有玩家这一操作。碰牌操作完成后,当前玩家需要出一张牌,系统同样需要通知所有玩家。 …...
vLLM实战:多机多卡大模型分布式推理部署全流程指南
1. 环境准备与基础配置 1.1 系统要求 依赖组件: # 基础工具安装 sudo apt-get install -y lsof git-lfs nvidia-cuda-toolkit1.2 虚拟环境配置 使用conda创建隔离环境,避免依赖冲突: conda create -n vllm python3.10 -y conda activate…...
RAI Toolbox详解
RAI Toolbox详解 摘要 RAI Toolbox是一个综合性的工具集,旨在帮助开发者和AI系统利益相关者更负责任地开发和监控AI系统,并做出更好的数据驱动决策。本文将详细介绍RAI Toolbox的功能、使用场景以及与类似AI项目的对比,帮助读者全面了解RAI…...
Python高级爬虫之js逆向+安卓逆向1.3节:Python数据类型
目录 引言: 1.3.1 两大数据类型 1.3.2 不可变数据类型 1.3.3 可变数据类型 1.3.4 再不跳槽就老了 引言: 大神薯条老师的高级爬虫安卓逆向教程: 这套爬虫教程会系统讲解爬虫的初级,中级,高级知识,涵盖…...
The 2024 CCPC National Invitational Contest (Changchun),第17届吉林省赛 C
补题链接 题解是什么意思呢,首先我们需要知道的是,斐波那契数列可以用矩阵快速幂和矩阵乘法求解 ( F ( n 1 ) F ( n ) ) ( 1 1 1 0 ) ( F ( n ) F ( n − 1 ) ) M ( F ( n ) F ( n − 1 ) ) \begin{pmatrix}F(n1) \\ F(n)\end{pmatrix} \begin{pma…...
GPT-4o-image模型:开启AI图片编辑新时代
在生成式AI技术爆发式迭代的今天,智创聚合API率先突破多模态创作边界,正式发布集成GPT-4o-image模型的创作平台,以“文生图-图生图-循环编辑”三位一体的技术矩阵,重新定义数字内容生产流程。生成图像效率较传统工具提升300%&…...
Java流程控制【if分支三种形式】
if分支三种形式 ①if(条件表达式) 代码; }②if(条件表达式){ 代码1; }else{ 代码2; }③if(条件表达式1){ 代码1; }else if(条件表达式2){ 代码2; }else if(条件表达式3){ 代码3;...... }else{ 代码n&#…...
2025 年陕西消防设施操作员考试攻略:历史文化名城的消防传承与创新
陕西拥有丰富的历史文化遗产,众多古建筑分布其中,同时也在不断推进现代化建设,消防工作面临传承与创新的双重任务,这在考试中也有所体现。 考点融合与特色:一方面,古建筑的消防保护是重点,包…...
关于node.js 隐式修改数组长度的问题
// 删除手牌 proto.remove function (handCards, _cards) { let saveHandCards this.deepCloneTL(handCards);//保存原先的牌 console.warn("删除手牌000:",JSON.stringify(handCards)); console.warn("删除手牌111:",JSON.stringify(_card…...
探索文件与流的世界:File、InputStream 和 OutputStream 的奇妙之旅
目录 一、File 类——文件管理的小能手 1. 创建和删除文件 2. 检查文件属性 3. 路径操作 二、InputStream——读取数据的管道 1. 读取单个字节 2. 批量读取字节 3. 关闭流 三、OutputStream——写入数据的通道 1. 写入单个字节 2. 批量写入字节 3. 刷新和…...
nginx镜像创建docker容器,及其可能遇到的问题
一、基本流程 1、目录准备 我喜欢把文件放在/data下。 # 进入根目录的data目录 cd /data# 创建nginx目录 mkdir nginx# 进入nginx目录 cd nginx# 创建conf目录 mkdir conf# 进入conf目录 cd conf# 创建conf.d目录 mkdir conf.d 2、文件准备 (1)nginx…...
测试用例 [软件测试 基础]
目录 测试用例 1. 概念 1.1 什么是测试用例 1.2 什么是要素 1.3 为什么需要测试用例 2. 设计测试用例的万能公式 2.1 常规思维 逆向思维 发散性思维 2.2 万能公式 3. 设计测试用例的方法 3.1 基于需求的设计方法 3.2 具体的设计方法 3.3 更多用例练习 测试用例 …...
树的直径 (dp或贪心)
B4016 树的直径 - 洛谷 题目大意: 给定一棵 n 个结点的树,树没有边权。请求出树的直径是多少,即树上的最长路径长度是多少。 思路: 树形 d p dp dp 求树的直径 定义 d [ x ] d[x] d[x] 表示以 x x x 节点出发走向 x x x 的…...
C++ 入门二:C++ 编程预备知识
一、使用 Qt Creator 创建 C 工程 1.1 打开软件 在计算机中找到 Qt Creator 的应用程序图标并双击打开它。如果是首次打开,可能需要进行一些初始化设置,如选择默认的开发环境等。 1.2 选择 C 工程 打开 Qt Creator 后,在欢迎界面中点击 “…...
IT管理思路
甲方CIO和IT管理者-如何做好组织级IT能力提升_哔哩哔哩_bilibili...
C++17模板编程与if constexpr深度解析
一、原理深化 1.1 模板编程 1.1.1 编译器如何处理模板(补充) 模板的实例化机制存在两种模式: 隐式实例化:编译器在遇到模板具体使用时自动生成代码,可能导致多翻译单元重复实例化,增加编译时间。显式实…...
指令层级:训练大型语言模型优先处理特权指令
指令层级:训练大型语言模型优先处理特权指令 The Instruction Hierarchy: Training LLMs to Prioritize Privileged Instructions关键要点:快速浏览:1. 引言(Introduction)2. 指令层级(The Instruction Hie…...
高效人脸关键点检测算法HRNet-Facial-Landmark-Detection
高效人脸关键点检测算法HRNet-Facial-Landmark-Detection 300 W data 数据标注格式 helen/trainset/1271089376_2.jpg,2.105,642.5,643.5,453.88947199999996,562.431791,457.882374,607.338625,471.39681399999995,655.136824,489.458724,702.023327,508.36972599999996,743.…...
LeetCode 3375 题解
题解 如题所示,允许暴力,虽然是暴力,但复杂度也就O(n) 还是如昨天的题目一样,使用Set.add的方法去判断即可 分三种情况 因为是set集合的原因,所以可以排除值相同的原因 当遍历数组有值小于k就return -1 当遍历数组遇…...
leetcode_数组 189. 轮转数组
189. 轮转数组 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数 示例 1: 输入: nums [1,2,3,4,5,6,7], k 3输出: [5,6,7,1,2,3,4] 示例 2: 输入:nums [-1,-100,3,99], k 2输出:[3,99,-1,-100] 思…...
MySQL | 三大日志文件
Undo Log(回滚日志) 实现原理与分类 原理:Undo Log 记录的是数据修改前的旧值,通过这些旧值可以将数据恢复到修改之前的状态。它采用的是逻辑日志,即记录的是如何撤销操作,而不是物理数据的实际值。 分类…...
GIS-AI 融合引擎架构:智慧景区导览系统的毫秒级响应与千级并发优化实战
本文面向 文旅行业技术决策者、GIS 开发者、AI 算法工程师,旨在解决传统景区导览系统 定位精度低、交互体验差、运营成本高 的核心痛点,提供从技术选型到落地部署的全链路解决方案。 如需获取智慧景区导览系统解决方案请前往文章最下方获取,如…...
WSA(Windows 安卓子系统)过检测教程
windows安卓子系统WSA的root和magisk的安装教程 安卓子系统WSLWSA的rootmagisk安装 WSA(Windows 安卓子系统)过检测的方法与思路 一、引言 Windows 安卓子系统(WSA)为 Windows 用户提供了在电脑上运行安卓应用的便利。然而&…...
Spark原理及代码
一、 Spark运行架构 运行架构 Spark 框架的核心是一个计算引擎,整体来说,它采用了标准 master-slave 的结构。 Spark 框架有两个核心组件: 1、Driver Spark 驱动器节点,用于执行 Spark 任务中的 main 方法,负责实…...