草庐IT

SpringAOP原理

全部标签

【AIGC】【AI绘画】controlNet介绍(原理+使用)

文章目录安装教程1.环境安装2.下载预训练的模型文件3.运行(生成可视化界面)1、ControlNet:AI绘画1.1、ControlNet的本质是文生图(txt2img)2.2、预处理器&模型选择1.3、参数配置2、ControlNet模型分类2.1、草图类(6个)2.2、高级特征类(3个)3.3、高级类(5个)3、配置参数4、基本原理:可控的SD模型5.可视化效果总结安装教程下载安装:建议下载V1.1版本论文:https://arxiv.org/pdf/2302.05543.pdf1.环境安装下载ControlNet仓库gitclonehttps://github.com/lllyasvi

【C++STL】快速排序算法(sort)的原理与使用

一、sort算法原理std::sort是C++标准库中提供的排序算法,它使用的是一种经典的排序算法——快速排序(Quicksort)或者是其变种。快速排序是一种基于比较的排序算法,通过不断地选择一个基准值(pivot),将待排序序列分割为两个子序列,其中一个子序列的所有元素小于等于基准值,另一个子序列的所有元素大于基准值。然后递归地对两个子序列进行排序,最终得到有序序列。std::sort在实现快速排序时,通常会结合其他优化技巧,如插入排序或堆排序,以提高算法的性能和效率。快速排序的基本步骤:选择一个基准值(pivot)。可以选择序列的第一个元素、最后一个元素、中间元素或者随机选择一个元素作为

Linux | PCIe Hotplug | 概念及工作原理的不完全总结

本文对PCIe热插拔的概念及工作原理进行不完全总结。更新:2022/12/31Linux|PCIeHotplug|概念及工作原理的不完全总结热插拔组成部件实现代码通知式热插拔线程中断功耗管理意外移除错误处理整合移除BAR参考链接参考这里1’2’3‘4’51992年初始版本的PCI规范并不支持运行时的板卡添加和移除。在20世纪90年代后期到21世纪初期,各种专有的热拔插控制器或者与厂商无关的标准热拔插控制器被构思出来,同时Linux通过位于drivers/pci/hotplug的驱动开始支持热拔插功能。然而,直到2002年Linux才开始支持PCIExpress的热拔插功能,但是具体的形式随时间

详解一致性hash算法(Consistent-hashing):原理、图解、代码示例

一致性hash算法(Consistenthashing)Consistenthashingisaschemethatprovideshashtablefunctionalityinawaythattheadditionorremovalofoneslotdoesnotsignificantlychangethemappingofkeystoslots.Hash算法是一种将任意长度的消息压缩到一个固定长度的输出(即哈希值)的算法。它主要用于数据完整性校验、数据加密、数字签名等方面。具体来说,hash算法的主要作用如下:数据完整性校验。通过对输入数据进行哈希计算,得出的哈希值可以作为一种独特的“指

网络爬虫学习笔记 1 HTTP基本原理

HTTP原理     ~~~~~     HTTP(HyperTextTransferProtocol,超文本传输协议)是一种使用最为广泛的网络请求方式,常见于在浏览器输入一个地址。1.URI和URLURL(UniversalResourceLocator,统一资源定位器)URI(UniformResourceIdentifier,统一资源标识符)URL是URI的子集,URI还包括一个子类URN(UniversalResourceName,统一资源名称)URI可被视为定位符URL、名称URN或两者兼备URN定义某事物的身份,URL提供查找该事物的方法URN仅用于命名,而不指定地址注:\colo

云计算:从基础架构原理到最佳实践之:云计算数据隐私与合规

作者:禅与计算机程序设计艺术1.简介随着大数据的爆炸性增长、传统信息系统及数据库无法有效支撑大数据处理需求的转型,云计算的广泛应用已经成为各行各业互联网领域的信息技术发展趋势之一。云计算通过将传统的中心化服务器、存储设备等资源迁移至互联网,实现按需弹性扩容、高效利用服务器资源、降低成本、提升服务质量、加速业务创新等能力,逐渐成为行业信息化服务和产业升级的重要途径。另外,云计算平台也面临着信息安全、隐私保护等方面的关键挑战。在这里,作者基于自身多年的数据隐私和合规经验,结合云计算的相关知识和经验,试图从云计算数据隐私与合规角度,回答以下几个问题:1.什么是数据隐私?数据隐私包括哪些方面?分别是什

云计算系统的底层架构及其组件的功能、结构及其工作原理 Understanding the Architecture of Cloud Infrastructure

作者:禅与计算机程序设计艺术文章目录1.简介2.基本概念术语说明(1)云计算系统概述(2)IaaS、PaaS、SaaS分类(3)云计算模型及作用(4)云计算系统架构模式(5)云计算系统组件Ⅰ.网络模块Ⅱ.存储模块Ⅲ.计算模块Ⅳ.消息模块Ⅴ.安全模块Ⅵ.监控模块Ⅶ.日志模块3.云计算系统中的主要组成元素及其功能4.云计算系统的各个模块间交互机制以及数据流向5.云计算系统不同层级的优化策略6.云计算系统中关键

promise的原理和几种使用方法

promise概念Promise是异步编程的一种解决方案:从语法上讲,promise是一个对象,从它可以获取异步操作的消息;从本意上讲,它是承诺,承诺它过一段时间会给你一个结果,其实是一个构造函数,自己身上有all、reject、resolve,race这几个方法,原型上有then、catch,finally等方法。promise有三种状态:pending(等待态),fulfiled(成功态),rejected(失败态);状态一旦改变,就不会再变。创造promise实例后,它会立即执行。promise.prototytype.then():promise实例状态改变的回调函数,有两个参数:第一

【深度学习 | 计算机视觉】Focal Loss原理及其实践(含源代码)

参考文献:https://www.jianshu.com/p/437ce8ed0413文章目录一、导读二、FocalLoss原理三、实验对比3.1使用交叉熵损失函数3.2使用FocalLoss损失函数3.3总结一、导读FocalLoss是一个在交叉熵(CE)基础上改进的损失函数,来自ICCV2017的Beststudentpaper—FocalLossforDenseObjectDetection。FocalLoss的提出源自图像领域中目标检测任务中样本数量不平衡的问题,并且这里所谓的不平衡性跟平常理解的是有所区别的,它还强调样本的难易性。尽管FocalLoss始于目标检测场景,其实它可以应用

链接器工作原理

链接器解析符号​ 链接器解析符号引用的方法是将每个引用与它输入的可重定位目标文件的符号表中的一个确定的符号定义关联起来,可重定位目标文件的符号表在随笔ELF可重定位目标文件-mjy66-博客园(cnblogs.com)中有提到,以ELF格式的目标文件举例,.symtab节就是其符号表。​ 在解析符号的过程中,编译器针对局部符号和全局符号有不同的规则。在解析局部符号的过程中,编译器只允许每个模块中每个局部符号有一个定义,而对于全局符号的解析,若遇到一个不是在当前模块中定义的符号,编译器会假设该符号是在其它模块中定义,生成链接器符号表条目,若后续链接器在任何输入模块中都找不到被引用的符号定义,则会