(九)腾讯cloudstudio(ubuntu)+akiaaa大神 Stable Diffusion整合包 AI绘画教程
一、说明
在网上转了一圈,发现确实akiaaa大神的整合包不错,看看这界面就比我前面的流弊多了,后面我们就要把这个界面一步一步干出来
二、环境准备
这里和前面的一样
(七)腾讯cloudstudio+Stable-Diffusion-webui AI绘画教程-安装Stable-Diffusion-WebUI_cloud studio部署stable diffusion-CSDN博客https://blog.csdn.net/jiangkp/article/details/144322367
#创建环境
conda create -n sd python=3.10
#激活
conda activate sd#安装依赖
apt-get update
apt install build-essential
apt install libgl1
apt-get install libgoogle-perftools4 libtcmalloc-minimal4 -y
apt-get install bc
apt-get install iproute2 #ip addr#调整启动文件参数 webui-user.sh
nano webui-user.sh
export COMMANDLINE_ARGS="--listen --enable-insecure-extension-access --xformers --port=7860 --precision full --no-half"# 下载源码,现在不需要代理也快得很
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
# 将模型anything-v5.safetensors上传,看下面图的位置#修改launch_utils.py
def prepare_environment():
torch_index_url = os.environ.get('TORCH_INDEX_URL', "https://mirrors.aliyun.com/pytorch-wheels/cu121")
torch_command = os.environ.get('TORCH_COMMAND', f"pip install torch==2.1.2 torchvision==0.16.2 -f {torch_index_url}")#正常访问huggingface.co 网站啦。
pip install -U huggingface_hub -i https://pypi.tuna.tsinghua.edu.cn/simple
# 打开家目录下文件: ~/.bashrc, 在文件末尾插入一行:
export HF_ENDPOINT=https://hf-mirror.com
# 然后关闭 ~/.bashrc 文件, 在命令行中运行如下命令使得上述配置生效:
source ~/.bashrc#运行
bash webui.sh -f
看了这个图,看到带目录也能识别模型
正在运行过程中
看到标记的地址就知道运行成功了,为什么这次我加了端口号,就是因为上次估计是端口冲突了,导致端口变了,大家知道我们这个是需要透传才能链接的,端口变了,透传就不行了,害的我查了个把小时问题,这里提醒大家cloudstudio 内网ip地址会变的
三、初始界面样子
初始界面很简单,我们也看到了我们加入的模型,有目录喔
生成一个girl,下图,所以一切正常
后面我们会一步一步来,其实我把akiaaa大神 Stable Diffusion整合包 sd-webui-aki-v4.9.1里的文件与秋叶stable-diffusion-webui包进行了对比,核心代码基本没啥差别,我把一些包,设置什么的文件全部对比过去,结果界面出来了,还是有些小问题所以我准备一步一步进行移植,这样下次就可以直接照搬了,当然,这里是没有大神的维护界面的
四、插件与设置
-
中文插件stable-diffusion-webui-localization-zh_Hans
搜索zh_Hans
上面点击install,安装完成后会变为installed
然后执行下图重启ui
现在还没变为中文我们设置一下,看下图 ,按12345完成
变成中文了
-
a1111-sd-webui-tagcomplete
a1111-sd-webui-tagcomplete
是一个为 AUTOMATIC1111 的 Stable Diffusion web UI 提供的 Booru 风格标签自动补全插件。这个插件可以帮助用户在输入标签时自动补全,提高工作效率。
搜索 Booru tag
过程和上面一样
找到如图点击安装,正常安装完成会变为已安装
和我们搜索栏一样,就是出来相关的补全提示词 ,这样就安装完成了
- After Detailer
After Detailer插件的主界面设计简洁直观,为用户提供了便捷的操作体验。该插件具备强大的多通道处理能力,能够同时在一张照片中对脸部、手部等多个区域进行精细修复,极大地提升了图片处理的效率和灵活性
搜索adetailer
安装,回到已安装页面,再重启ui
这时看后台,正在下载所需模型
前面下载的模型,在这里选择,具体就不展开了,还没研究 ,证明装ok了
在生成过程中间可以看到有过程,观察一下,就是yolo的哪个框框
-
multidiffusion-upscaler-for-automatic1111
Multidiffusion Upscaler for Automatic1111 是一个用于 Stable Diffusion WebUI 的扩展插件,旨在通过分块扩散(Tiled Diffusion)和 VAE 优化技术,帮助用户在有限的 VRAM(≤6GB)下生成或放大大型图像(≥2K)。该项目由 pkuliyi2015 开发,基于 CC BY-NC-SA 4.0 许可证发布,允许自由获取、使用、修改和重分发,但禁止用于商业贩售。
这个也是一个防止爆显存的插件,低显存电脑必备插件。
主要功能
Tiled VAE: 分块 VAE 方法
Tiled Diffusion: 用于超大型图像的 txt2img 生成和 img2img 放大
区域提示控制: 支持区域性的提示控制
Tiled Noise Inversion: 分块噪声反演方法
高级 ControlNet 支持: 支持 ControlNet 的高级功能
StableSR 支持: 支持 StableSR 功能
SDXL 支持: 支持 SDXL 模型
Demofusion 支持: 支持 Demofusion 技术
按照前面安装方式搜索不到,所以用网页地址安装
点击安装,看下图知道安装完成,还要重启
下面图上一步与以前相同
出现下面3个标签就说明安装成功了,过程中提示git clone下载错误,直接再重启一下就可以了,估计又是github网速问题
安装一个插件,可以试试
-
sd-dynamic-thresholding
支持使用更高的 CFG 比例而不会出现颜色和画面崩坏问题。我们知道CFG是用来控制提示词相关性的,这个值越高,相关性也就越高,但是太高的CFG值会导致画面崩坏,这个插件就是来解决这个问题的
搜索thresholding
安装,重启
-
sd-extension-system-info
可以非常方便的在一个页面中查看系统运行情况和版本信息。
搜索system
安装,重启ui
-
sd-webui-animatediff
sd-webui-animatediff是一个用于将AnimateDiff集成到AUTOMATIC1111 Stable Diffusion WebUI中的扩展项目。其主要目标是提供一个易于使用的AI视频工具包,使用户能够以生成图像的方式生成GIF动画。通过在运行时将运动模块插入UNet,用户无需重新加载模型权重即可生成动画1。
搜索animatediff
安装重启ui
-
sd-webui-controlnet
『ControlNet』是一个不可忽视的关键组件。『ControlNet』是一个用于增强图像生成过程可控性的强大工具,允许用户通过提供特定的控制图像来精确指导生成结果
搜索sd-webui-controlnet
安装重启ui
注意这里还要添加模型, 模型在akiaaa大神哔哩哔哩视频下有下载地址
【AI绘画·24年11月最新】Stable Diffusion整合包v4.9发布!解压即用 防爆显存 三分钟入门AI绘画 ☆更新 ☆训练 ☆汉化 秋叶整合包_哔哩哔哩_bilibili最好用的整合包!持续更新中~ 求个关注加一键三连!最近一次更新整合包是 【24年11月】不用担心,就是最新的!直接下载就好了拿了资源就给个关注吧,绝对是全网最好的整合包~ 拿完不会用?肯定还得回来看我的教程======================================================本整合包基于开源项目Stable Diffusion WebUI制作,仅供学习AIGC, 视频播放量 5640968、弹幕量 4158、点赞数 388840、投硬币枚数 492723、收藏人数 394383、转发人数 89358, 视频作者 秋葉aaaki, 作者简介 做点自己想做的吧。| 商务:work@anzu.link | 微博:秋葉aaaki | 付费咨询:爱发电 秋葉aaaki,相关视频:4090逆天的ai画图速度,手机端最好用的免费AI绘画软件!不输midjourney!,【AI绘画】深入理解Stable Diffusion!站内首个深入教程,30分钟从原理到模型训练 买不到的课程,2024年:显卡Stable Diffusion性能AI排行榜!,AI绘画越来越逼真了,电商模特要失业了吗,AI绘画出现后的顶级画师,6款有亿点“犯规”的AI工具,满足你的一切需求!,【AI绘画】被网友玩成"涩图"生成器!画师该何去何从?,【外网总结】:显卡AI绘图性能排行榜!——Tom's Hardware,【Stable Diffusion 2024教程】全网最良心最全的SD全套106集,零基础到精通教程!软件使用安装+实战案例全流程教学!持续更新中~https://www.bilibili.com/video/BV1iM4y1y7oA?t=185.3
-
sd-webui-infinite-image-browsing
是一个开源的前端库,专为实现无限滚动的图片浏览体验而设计。它允许用户在网页上流畅地滚动查看大量图像,无需加载整个页面或逐个点击。此项目基于现代Web技术构建,旨在提供高性能和良好的用户体验
搜索image browsing
安装刷新ui
-
sd-webui-lora-block-weight
SD-WEBUI-LORA-BLOCK-WEIGHT是一个基于Web的用户界面插件,它允许用户方便地查看LORA(Low-Rank Adaptation of Neural Networks)模型中各层的权重,从而轻松找到产生特定效果(如画风、人物、颜色等)的层。通过使用这个插件,用户可以更加直观地理解模型的内部机制,有效地调整和优化模型。
搜素lora block weight
安装刷新ui
不会用,后面慢慢摸索
-
sd-webui-model-converter
用于转换模型格式的插件,这可能对于将模型部署到不同的环境或软件中非常有用
搜素Convert model
安装刷新ui
-
sd-webui-openpose-editor
OpenPose Editor 是 Stable Diffusion 的扩展插件,可以自定义人物的姿势和表情,以及生成深度、法线和边缘图等信息,打造个性化的人物绘画,或者修复和提高图像的质量,是 ControlNet 中 OpenPose 的有力补充,即 sd-webui-openpose-editor
。
搜素openpose-editor
安装并刷新,
还没学会,后面研究,装了再说
-
sd-webui-prompt-all-in-one
是一个基于 Stable Diffusion WebUI 的扩展,旨在提高提示词/反向提示词输入框的使用体验。它拥有更直观、强大的输入界面功能,它提供了自动翻译、历史记录和收藏等功能,它支持多种语言,满足不同用户的需求,尤其给英文不好但又想玩 AI 绘画的用户带来极大的便利。
搜素all-in-one
安装并刷新ui
-
sd-webui-regional-prompter
是一个为 AUTOMATIC1111 的 stable-diffusion-webui 设计的扩展脚本,允许用户在不同的区域指定不同的提示。这个脚本特别适用于 LoRA/LoCon/LoHa 用户,可以在垂直或平行方向上为每个分割区域设置不同的提示。
搜素regional-prompter
安装 刷新ui
-
sd-webui-segment-anything
是一款基于Stable Diffusion的Web界面插件,它可以帮助用户更加方便地进行图像分割和处理。该插件通过提供一系列简单易用的工具和功能,使用户可以轻松地实现对图像的精准分割和编辑,从而大大提高图像处理的效率和质量。
搜素sd-webui-segment-anything
安装,在已安装tab里点击应用更改并重启,这个步骤都一样
-
sd-webui-supermerger
是一个基于 Web 的 GitHub 拉取请求(PR)批处理工具,旨在简化和自动化代码审查及合并流程。开发者可以通过其直观的用户界面轻松地批量合并多个拉取请求,节省时间并提高团队协作效率。
搜素 supermerger 搜不到
用地址安装
https://github.com/hako-mikan/sd-webui-supermerger.git
安装,在已安装tab里点击应用更改并重启,这个步骤都一样
看起来很高大上,不过我不会,只要学习,总会会的
-
stable-diffusion-webui-model-toolkit
Stable Diffusion WebUI模型工具箱(Model Toolbox)是一个用于管理、编辑和创建模型的插件,可以显著减少模型大小并优化存储空间。
搜素 model toolkit
安装,在已安装tab里点击应用更改并重启,这个步骤都一样
-
stable-diffusion-webui-wd14-tagger
stable-diffusion-webui-wd14-tagger是一个用于Stable Diffusion Web UI的插件,其主要功能是通过上传一张图片,反推这张图片可能的提示词。这个插件的使用场景是当你想要得到类似的图片内容时,可以通过它来获取提示词,从而生成类似的图像
用地址安装
https://github.com/toriato/stable-diffusion-webui-wd14-tagger
应用更改并重启时出错
# 文件一: preload.py
# 原来引用
#from modules.shared import models_path
#default_ddp_path = Path(models_path, 'deepdanbooru')# 修改后
from modules import paths
default_ddp_path = Path(paths.models_path,'deepanbooru')### 文件二:tagger/ui.py
# 原来的
#from webui import wrap_gradio_gpu_call
# 修改后
from modules.call_queue import wrap_gradio_gpu_call修改后
-
ultimate-upscale-for-automatic1111.git
Ultimate Upscale for AUTOMATIC1111 是一个为 AUTOMATIC1111 Stable Diffusion web UI 开发的扩展插件,旨在提供高质量的图像放大功能。通过使用该插件,用户可以在不产生大量伪影的情况下,使用较大的降噪参数(0.3-0.5)进行图像放大。该项目适用于任何显卡,特别是支持使用 512x512 的瓦片尺寸,使得图像放大过程更加高效。
网址安装
git clone https://github.com/Coyote-A/ultimate-upscale-for-automatic1111.git
安装,在已安装tab里点击应用更改并重启,这个步骤都一样
选择图生图(文生图里没有这个选项),打开最下面的脚步,可以看到选项ultimate SD upscale
五、感谢大家,后面我们将开始应用,边学边写笔记,也会有心得体会,
相关文章:
(九)腾讯cloudstudio(ubuntu)+akiaaa大神 Stable Diffusion整合包 AI绘画教程
一、说明 在网上转了一圈,发现确实akiaaa大神的整合包不错,看看这界面就比我前面的流弊多了,后面我们就要把这个界面一步一步干出来 二、环境准备 这里和前面的一样 (七)腾讯cloudstudioStable-Diffusion-webui AI绘…...
设计模式-访问者设计模式
介绍 访问者模式(Visitor),表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变个元素的类的前提下定义作用于这些元素的新操作。 问题:在一个机构里面有两种员工,1.Teacher 2.Engineer 员…...
深度学习实战车辆目标跟踪【bytetrack/deepsort】
本文采用YOLOv8作为核心算法框架,结合PyQt5构建用户界面,使用Python3进行开发。YOLOv8以其高效的实时检测能力,在多个目标检测任务中展现出卓越性能。本研究针对车辆目标数据集进行训练和优化,该数据集包含丰富的车辆目标图像样本…...
lammps中EDGE、INF、NULL等常量的含义
在lammps命令中,有几个比较常见的量:EDGE、INF、NULL,不少初学者不知道什么意思,本文详细介绍一下这几个量的含义及用法。 1. EDGE EDGE表示当前box的边界,常用到需要设置坐标的命令中,如region、fix wall/reflect。 EDGE仅表示当前box边界的坐标值,当box尺寸发生变化后…...
Mono里建立调试C#脚本运行环境
前面已经介绍了怎么样来执行一个嵌入式的脚本框架, 这个框架是mono编写的一个简单的例子。 如果不清楚,可以参考前文: https://blog.csdn.net/caimouse/article/details/144632391?spm=1001.2014.3001.5501 本文主要来介绍一下,我们的C#脚本是长得怎么样的,它大体如下…...
241221面经
1,JVM 的实现中堆、栈和方法区的区别是什么? 堆(Heap) 功能 堆是 JVM 内存中最大的一块,主要用于存储对象实例。无论是通过new关键字创建的对象,还是数组,都在堆上分配内存。它是被所有线程共享…...
【论文复刻】新型基础设施建设是否促进了绿色技术创新的“量质齐升”—来自国家智慧城市试点的证据(C刊《中国人口·资源与环境》
一、数据来源:住建部、国家知识产权局、中国城市统计年鉴,内含原始数据、处理代码和基准回归 二、数据范围: DID 为了延长政策效应估计的时间区间,将住建部公布的首批国家智慧城市作为处理组,非试点城市作为对照组。将…...
libreoffice表格python宏教程 一
一、安装python宏扩展 LibreOffice自带了一个宏编辑器,但是只能用basic语言,无法用Python。 所以,我们必须在单独的编辑器中编写Python代码。 需要安装apso扩展,此扩展可以创建删除管理python宏文件,同时还能设置偏好…...
C/C++语言基础--C++STL库之仿函数、函数对象、bind、function简介
本专栏目的 更新C/C的基础语法,包括C的一些新特性 前言 STL无疑是C史上一个重要的发明,未来我将更新STL有关的知识点,入门绝对够了(看目录就知道了👀)这是第二篇,讲仿函数C语言后面也会继续更新知识点,如…...
前端导出PDF的组件及方法
前端导出PDF的组件及方法 在Web应用程序中,导出PDF文件是一项常见的需求。无论是为了打印、分享还是存档,能够将网页内容转换为PDF格式都非常有用。幸运的是,前端开发者有多种方法和组件可以实现这一功能。在本文中,我们将详细介…...
大数据-256 离线数仓 - Atlas 数据仓库元数据管理 正式安装 启动服务访问 Hive血缘关系导入
点一下关注吧!!!非常感谢!!持续更新!!! Java篇开始了! 目前开始更新 MyBatis,一起深入浅出! 目前已经更新到了: Hadoop࿰…...
水文知识图谱构建-学习+代码
文章目录 水文模型知识图谱构建与应用(核心)面向水利防汛抢险的知识图谱构建与应用知识图谱在水利工程中的构建与应用代码 水文模型知识图谱构建与应用(核心) 水文模型知识图谱构建与应用 题目:水文模型知识图谱构建…...
python rabbitmq实现简单/持久/广播/组播/topic/rpc消息异步发送可配置Django
windows首先安装rabbitmq 点击参考安装 1、环境介绍 Python 3.10.16 其他通过pip安装的版本(Django、pika、celery这几个必须要有最好版本一致) amqp 5.3.1 asgiref 3.8.1 async-timeout 5.0.1 billiard 4.2.1 celery 5.4.0 …...
clickhouse优化记录
一、注重使用分区键来加快查询 在大数据量的情况下,如果查询语句中,可以使用分区键来进行查询,可以极大缩小数据的查询范围,加快查询速度。 二、使用order by的列,适用最左前缀匹配原则 比如表的结构是 order by(id…...
RabbitMQ如何构建集群?
大家好,我是锋哥。今天分享关于【RabbitMQ如何构建集群?】面试题。希望对大家有帮助; RabbitMQ如何构建集群? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 在RabbitMQ中,集群(Cluster&#x…...
Python解压tar压缩文件
import tarfile import os# 解压文件def untar(self, log_tar_file, destination_dir):# 打开tar文件tar_file_path for tar_file_path in glob.glob(os.path.join(log_tar_file, **/*.tar), recursiveTrue):print(日志压缩文件:,tar_file_path)if ! tar_file_pat…...
Mac升级macOS 15 Sequoia后,无法ssh连接本地虚拟机
现象 macOS 15后,无法ssh连接本地启动的虚拟机,提示错误: No route to host,也ping不通。包括UTM、Parallels Desktop这两个虚拟机软件。之前都是没问题的,通过一些简单排查,目前没发现什么问题。 在虚拟…...
Unity录屏插件-使用Recorder录制视频
目录 1.Recorder的下载 2.Recorder面板 2.1常规录制属性 2.2录制器配置 2.2.1添加录制器 2.2.2配置Input属性 2.2.3配置 Output Format 属性 2.2.4配置 Output File 属性 3.Recorder的使用 3.1录制Game View视频 3.1.1Recorder配置与场景搭建 3.1.2开始录制 3.1.3…...
[ESP]从零开始的Arduino IDE安装与ESP环境配置教程
一、前言 最近也是在比赛方面比较忙,没有更多的时间和精力去更新长文章了。这几周都更倾向于环境搭建的教程,这类教程写起来确实方便,也不怎么费时间,一个下午基本可以搞定,哈哈,我保证不是在为自己想摆烂找…...
重拾设计模式--状态模式
文章目录 状态模式(State Pattern)概述状态模式UML图作用:状态模式的结构环境(Context)类:抽象状态(State)类:具体状态(Concrete State)类&#x…...
2024年全球办公键盘行业总体规模、主要企业国内外市场占有率及排名
根据QYResearch研究团队调研统计,2023年全球办公键盘市场销售额达到了 亿元,预计2030年将达到 亿元,年复合增长率(CAGR)为 %(2024-2030)。中国市场在过去几年变化较快,2023年市场规模…...
ThreadLocal用法详解
ThreadLocal 是 Java 中的一个类,它提供了线程局部变量的功能。线程局部变量是线程隔离的,每个使用该变量的线程都有其自己的变量副本,因此每个线程可以操作自己的线程局部变量,而不会和其他线程冲突。 以下是 ThreadLocal 的一些…...
linux中docker命令大全
基本命令 docker pull 拉取镜像 docker pull docker push 推送镜像到DockerRegistry docker push docker images 查看本地镜像 docker images docker rmi 删除本地镜像 docker rmi docker run 创建并运行容器(不能重复创建) docker run d…...
linux-----常用指令
文件和目录操作指令 ls(list)指令 功能:用于列出目录的内容,包括文件和子目录。示例: ls:列出当前目录下的所有非隐藏文件和目录。例如,在一个包含文件file1.txt、file2.txt和目录dir1的目录中&…...
1.gitlab 服务器搭建流程
前提条件: 一、服务器硬件水平 搭建gitlab服务器最低配置要求2核4G,低于这个配置的服务器运行效果很差。 gitlab官网:https://about.gitlab.com/ 下载地址:gitlab/gitlab-ce - Packages packages.gitlab.com 本机ubuntu 二、安装依赖 su…...
C 语言基础运算:输入两个整数并计算和、差、积
一、C 语言编程世界初窥 在当今数字化浪潮汹涌澎湃的时代,编程已成为一项极具影响力的技能,它犹如一把神奇的钥匙,能够开启无数创新与可能的大门。而在众多编程语言中,C 语言无疑是一颗最为璀璨耀眼的恒星,长久以来在编程的浩瀚星空中熠熠生辉,散发着独特而迷人的魅力。…...
PC寄存器(Program Counter Register) jvm
在JVM(Java虚拟机)中,PC寄存器(Program Counter Register)扮演着至关重要的角色,它是JVM执行引擎的核心组成部分之一。以下是PC寄存器在JVM中的具体角色和职责: 指令执行指针: PC寄存…...
CPU概述随堂测试
1. [单选题] 下列部件不属于控制器的是( )。 A. 指令寄存器 B. 程序计数器 C. 程序状态字寄存器 D. 时序电路 正确答案:C 控制器的主要组成部分包括指令寄存器(IR)、程序计数器(PC),以及用于控制…...
centos7下docker 容器实现redis主从同步
1.下载redis 镜像 docker pull bitnami/redis2. 文件夹授权 此文件夹是 你自己映射到宿主机上的挂载目录 chmod 777 /app/rd13.创建docker网络 docker network create mynet4.运行docker 镜像 安装redis的master -e 是设置环境变量值 docker run -d -p 6379:6379 \ -v /a…...
【数据安全】如何保证其安全
数据安全风险 数字经济时代,数据已成为重要的生产要素。智慧城市、智慧政务的建设,正以数据为核心,推动城市管理的智能化和公共服务的优化。然而,公共数据开放共享与隐私保护之间的矛盾日益凸显,如何在确保数据安全的…...
GTID详解
概念和组成 1,全局事务表示:global transaction identifiers 2, GTID和事务一一对应,并且全局唯一 3,一个GTID在一个服务器上只执行一次 4,mysql 5.6.5开始支持 组成 GTID server_uuid:transaction_id 如…...
【bodgeito】攻防实战记录
也许有一天我们再相逢,睁开眼睛看清楚,我才是英雄。 进入网站整体浏览网页 点击页面评分进入关卡 一般搭建之后这里都是红色的,黄色是代表接近,绿色代表过关 首先来到搜索处本着见框就插的原则 构造payload输入 <script>…...
【基础篇】1. JasperSoft Studio编辑器与报表属性介绍
编辑器介绍 Jaspersoft Studio有一个多选项卡编辑器,其中包括三个标签:设计,源代码和预览。 Design:报表设计页面,可以图形化拖拉组件设计报表,打开报表文件的主页面Source:源代码页码ÿ…...
SpringBoot+Vue3实现阿里云视频点播 实现教育网站 在上面上传对应的视频,用户开会员以后才能查看视频
要使用阿里云视频点播(VOD)实现一个教育网站,其中用户需要成为会员后才能查看视频,这个过程包括上传视频、设置权限控制、构建前端播放页面以及确保只有付费会员可以访问视频内容。 1. 视频上传与管理 创建阿里云账号ÿ…...
在VBA中结合正则表达式和查找功能给文档添加交叉连接
在VBA中搜索文本有两种方式可用,一种是利用Range.Find对象(更常见的形式可能是Selection.Find,Selection是Range的子类,Selection.Find其实就是特殊的Range.Find),另一种方法是利用正则表达式,但…...
spring\strust\springboot\isp前后端那些事儿
后端 一. 插入\更新一条数据(老) Map<String, Object> parameterMap MybatisUtil.initParameterSave("Send_ProjectFrozenLog", sendProjectFrozenLog); commonMapper.insert(parameterMap);parameterMap MybatisUtil.initParameter…...
Redis——缓存预热+缓存雪崩+缓存击穿+缓存穿透
文章目录 1、 缓存预热2、 缓存雪崩3、 缓存击穿4、 缓存穿透总结 1、 缓存预热 什么是预热: mysql加入新增100条记录,一般默认以mysql为准作为底单数据,如何同步给redis(布隆过滤器)这100条新数据。 为什么需要预热…...
【Java计算机毕业设计】基于Springboot小药店销售管理系统【源代码+数据库+LW文档+开题报告+答辩稿+部署教程+代码讲解】
源代码数据库LW文档(1万字以上)开题报告答辩稿 部署教程代码讲解代码时间修改教程 一、开发工具、运行环境、开发技术 开发工具 1、操作系统:Window操作系统 2、开发工具:IntelliJ IDEA或者Eclipse 3、数据库存储:…...
AIGC与现代教育技术
目录 引言 一、AIGC在教育技术中的基本概念 1.1 什么是AIGC? 1.2 传统教育技术和AIGC的对比 二、实现过程:AIGC在现代教育中的实现 2.1 自动生成课件内容 2.1.1 代码示例:使用GPT生成教学文案 2.1.2 完善自动生成资料 2.1.3 多模态内…...
【活动邀请·深圳】深圳COC社区 深圳 AWS UG 2024 re:Invent re:Cap
re:Invent 是全球云计算领域的顶级盛会,每年都会吸引来自世界各地的技术领袖、创新者和实践者汇聚一堂,分享最新的技术成果和创新实践,深圳 UG 作为亚马逊云科技技术社区的重要组成部分,将借助 re:Invent 的东风,举办此…...
Java中的LIst
在Java中,List接口是集合框架(Collections Framework)的一部分,用于表示有序的集合(也称为序列)。List允许存储重复的元素,并且可以通过索引访问元素。以下是对Java中List的详细介绍:…...
源码分析之Openlayers中MousePosition鼠标位置控件
概述 本文主要介绍 Openlayers 中的MousePosition鼠标位置控件,该控件会创建一个元素在页面的右上方用来实时显示鼠标光标的位置坐标。该控件在实际应用很有效,可以实时获取鼠标位置,但是一般控件元素都会自定义。 源码分析 MousePosition…...
List深拷贝后,数据还是被串改
List深拷贝后数据还是被串改 List newList new ArrayList<>(oldList)newList.pushAll(oldList)你甚至想到了java8streamAPI以上还不行 List newList new ArrayList<>(oldList) 这是采用构造参数做到的深拷贝,是没问题的 newList.pushAll(oldList) …...
一级路由器与二级路由器网络互通配置,实现父网络访问子网络
一级路由器与二级路由器网络互通配置,实现父网络访问子网络 从图看a路由器是b的父路由。默认配置情况下b路由下的PC设备可以访问a路由器下的PC设备,但是a路由下的设备无法访问b路由下设备。 为了实现互通,需要配置静态路由表。 我的a路由器是…...
linux作 samba 服务端,linux windows文件互传,免账号密码
一 ubuntu 安装 sudo apt install samba二 修改samba 配置文件 1 路径 ls -l /etc/samba/smb.conf2 修改文件 a:配置成 匿名用户,无需输入账号 b:注意配置可读写且文件可创建可删除 [global] workgroup SAMBA security user passdb back…...
使用C#调用SAP的WebService接口
URL 是一个 WSDL 地址,这意味着你可以使用 SOAP Web Service 来调用ZRFC_WEB_MES_MM_015 接口。我们将使用 C# 中的 System.Web.Services.Protocols.SoapHttpClientProtocol 或 System.ServiceModel 命名空间来实现这一点。这里我们使用 System.ServiceModel 命名空…...
线程知识总结(二)
本篇文章以线程同步的相关内容为主。线程的同步机制主要用来解决线程安全问题,主要方式有同步代码块、同步方法等。首先来了解何为线程安全问题。 1、线程安全问题 卖票示例,4 个窗口卖 100 张票: class Ticket implements Runnable {priv…...
HarmonyOS(72)事件拦截处理详解
事件拦截 1、参考资料2、HitTestMode3、onTouchIntercept、onTouch、onClick事件执行顺序3.1、系统默认事件传递顺序3.2、子组件拦截事件1、参考资料 HarmonyOS(71) 自定义事件分发之TouchTestStrategy使用说明HarmonyOS(70) ArkUI 事件分发拦截,事件冲突解决方案HitTestModea…...
Leetcode-208. 实现Trie(前缀树)
前缀树是一个由“路径”和“节点”组成多叉树结构。由根节点出发,按照存储字符串的每个字符,创建对应字符路径,以此实现快速查找单词或是否为前缀的功能。 此题要求简单,只需实现下面几种功能: Trie() 初始化前缀树对…...
网络安全系列 之 SQL注入学习总结
1. sql注入概述 程序里面如果使用了未经校验的外部输入来构造SQL语句,就很可能会引入SQL注入漏洞。 注入攻击 对于字符串输入,如果这个字符串将被解释为某种指令,那么需要特别注意防止注入攻击。sql注入、os命令注入、xml注入是典型的攻击类…...