自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

璇转的鱼净化之路

记录自己的技术学习&实战记录

  • 博客(31)
  • 收藏
  • 关注

原创 Stable Diffusion进阶之Controlnet插件使用

本文介绍了StableDiffusion中Controlnet插件的使用,该插件旨在增强图像生成的精确性和控制性。Controlnet通过从参考图片中提取特定特征,并利用这些特征生成新图片,从而解决了传统方法中图片生成随机性过强的问题。文章详细解释了Controlnet的工作流程,包括特征提取、模型理解和图片生成等步骤。此外,还介绍了Controlnet的操作界面及其功能,如控制单元、图片上传选项、启用设置、预处理器和模型的选择、控制类型、控制权重、引导时机、控制模式以及缩放模式等。这些功能共同作用,使得用

2025-05-10 15:10:13 1210

原创 爆肝整理!Stable Diffusion的完全使用手册(四)

Stable Diffusion的图生图界面和文生图界面的主要区别就在于「生成」模块,所以接下来会重点讲解「生成」模块的内容,其他与文生图一致的内容这里就不再赘述了。下面对图生图参数、涂鸦、局部重绘、上传重绘蒙版、批量处理等进行详细介绍。

2025-04-29 20:58:53 879

原创 爆肝整理!Stable Diffusion的完全使用手册(三)

继续介绍Stable Diffusion的文生图界面功能。往期文章详见:1、2、经过前两节的讲解,Stable Diffusion的的操作参数基本讲的差不多了,还剩一些内容本节将接着讲完。首先需要说一下SD中的小模型的概念。前面介绍过,SD相当于一个绘画师,而大模型就相当于绘画师的大脑,有了大脑,绘画师才能在“脑子”中进行构思,才能画出想要的内容。然而大模型的训练成本非常高,对于一个大模型来说,如果想让它学会一些原来并不会的新内容,需要调整参数重新去训练,耗时又费力。这种情况下小模型就能发挥用处了。

2025-04-24 08:00:00 862

原创 爆肝整理!Stable Diffusion的完全使用手册(二)

继续介绍Stable Diffusion的文生图界面功能。往期文章详见:下面接着对SD的文生图界面的进行详细的介绍。本期介绍文生图界面的截图2,主要包含生成模块下的采用方法、调度类型、迭代步数、高分辨率修复、Refiner、宽度、高度、总批次数、单批数量、提示词引导系数、随机数种子等。

2025-04-20 18:31:09 1260

原创 爆肝整理!Stable Diffusion的完全使用手册(一)

对Stable Diffusion的部署方式进行了介绍,并且详细介绍了Stable Diffusion的界面

2025-04-20 10:23:29 820

原创 AI时代,到底应该如何把握住AI风口?

对AI绘画领域的应用和商业模式进行了思考和总结

2025-04-19 20:32:06 853

原创 技术开发人员-新Mac电脑安装清单

通过命令:ssh-keygen -t rsa -C “请输入您的邮箱” 可以生成SSH Key,在~/.ssh文件夹中可以看到生成好的密钥内容,查看id_rsa.pub中的内容并复制,添加到SSH Key中即可。使用上述命令安装Pure完毕后,找到~/.zshrc文件,搜索到:source $ZSH/oh-my-zsh.sh 位置,在下方添加2行配置,然后保存后退出即可。通过Homebrew进行安装:brew install git,默认安装在:/opt/homebrew/bin/git目录下。

2024-05-22 17:30:24 1828 1

原创 集群的主要监控指标介绍

成熟稳健的系统往往需要对集群运行时的各个指标进行收集,如系统的等,对这些信息进行实时监控,如发现异常情况,能够第一时间通知到相应的开发和运维人员进行处理,在用户还没有察觉之前处理完故障和异常,将损失降低到最低。

2024-05-12 11:41:12 986

原创 CSRF原理&防御&实战

了解了CSRF攻击的原理和防御方法,也了解到了Spring Security框架对该攻击的处理,同时也对Http的相关内容有了一些新的认知,总结来说,虽然做的是一个小的需求,但是收获挺大的!

2024-05-09 18:45:30 1167

原创 再不掌握Spring事务怎么行?

Spring事务学习&总结

2024-05-09 18:39:23 655

原创 Git操作总结

日常开发过程中常用的命令就是 ++++,用于在错误合并代码并且推送到远程库后,对远程库和本地库进行回滚,撤销操作;另外,在进行分支合并时,如果出现太多的冲突,想要放弃本次合并的话,可以使用++++ 来撤销本次分支的合并。

2024-05-09 18:29:45 322

原创 十大管理过程和作用

项目管理师十大领域各个过程作用梳理

2024-05-09 18:16:12 1040 1

原创 开飞机换引擎:不停机迁移MongoDB数据到MySQL

不停机数据库迁移实践:MongoDB迁移MySQL数据库

2024-05-09 15:35:43 1722 1

原创 提交代码到GitHub报错:Permission denied (publickey)的解决方案

GitHub推送代码出现Permission denied的解决方法

2023-08-02 10:49:46 898

原创 Spring Bean的生命周期探究

一直对Spring Bean的生命周期没有完全了解吃透,这次下定决定去好好看看源码,了解一下Bean的生命周期。先附上生命周期图,后续会详细从源码层面进行解析~

2022-11-15 12:19:59 238

原创 MySQL分页查询

MySQL分页查询

2022-10-12 14:54:24 386

原创 为什么需要搭建多套预发环境?

目前在项目开发过程中,基本上都会使用到预发环境来进行功能的测试,往往会导致预发环境上同时部署了太多的分支,造成代码的严重冲突,甚至无法解决这些冲突,对其他业务功能的测试产生影响。另外,太多的分支部署会造成业务功能的过度混合,很难达到预期的测试结果。提示:以下是本篇文章正文内容,下面案例可供参考。......

2022-08-26 09:41:07 867 1

原创 Java规则引擎:Easy Rule 的使用

Java规则引擎EasyRule的使用。

2022-08-01 10:04:06 1539

原创 cnpm运行项目报错问题解决

cnpm运行项目报错问题解决存在问题:控制台输入cnpm run dev后,项目无法正常启动,控制台报出如下内容:These dependencies were not found:* core-js/modules/es.array.concat.js in ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs

2022-04-19 11:55:52 3792 4

原创 Linux系统总结07

Linux系统总结07一、Linux面试题一、Linux面试题分析日志 t.txt (访问量),将各个ip地址截取,并统计出现次数,并按照从大到小排序。(腾讯)日志t.txt的内容为:http://192.168.200.10/index1.htmlhttp://192.168.200.10/index2.htmlhttp://192.168.200.20/index1.htmlhttp://192.168.200.30/index1.htmlhttp://192.168.200.40/

2022-04-15 22:07:53 775

原创 Linux系统总结06

Linux系统总结06一、Linux备份与恢复二、Linux可视化管理工具一、Linux备份与恢复实体机无法做快照,如果系统出现异常或者数据损坏,后果严重,要重做系统,还会在造成数据丢失,所以我们可以使用备份和恢复技术。Linux的备份和恢复很简单,主要有两种:① 把需要的文件(或者分区)用tar进行打包就行,下次需要恢复的时候,在解压覆盖即可;② 使用 dump 和 restore 指令。dump 备份:支持分卷和增量备份(增量备份指备份上次备份后 修改/增加 过的文件,也称差异备份)。

2022-04-13 20:05:15 189

原创 Linux系统总结05

Linux系统总结05一、Python开发平台: Ubuntu二、使用步骤一、Python开发平台: UbuntuUbuntu是一个以桌面应用为主的开源GNU/Linux操作系统,基于GNU/Linux,支持x86,amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的。专业的Python开发者一般会选择Ubuntu系统作为生产平台。Ubuntu和CentOS都是基于GNU/Linux内核的,因此基本使用和CentOS几乎一样,它们的各种指令基本上可以通

2022-04-13 14:12:02 167

原创 Linux系统总结04

Linux系统总结04一、Linux动态监控系统二、RPM与YUM三、搭建JavaEE环境四、Linux的Shell编程一、Linux动态监控系统动态监控进程:使用 top 指令。top 和 ps 指令相似,都用来显示正在执行的进程。最大的不同:top在执行一段时间可以更新正在运行的进程。指令:top [选项]。常见选项:选项功能-d [秒数]指定 top 指令每隔几秒更新。默认是3秒-i使 top 不显示任何闲置或者僵死进程-p通过指定监控进程ID来仅

2022-04-11 20:08:40 1857

原创 Linux系统总结03

Linux系统总结03一、Linux定时任务调度二、Linux磁盘分区和挂载三、Linux网络配置四、Linux进程管理五、Linux服务(Service)管理一、Linux定时任务调度crond 任务调度:任务调度:指系统在某个时间执行的特定的命令或者程序。任务调度分类:① 系统工作:有些重要的工作必须周而复始的执行,如病毒扫描等;② 个别用户工作:个别用户可能希望执行某些程序,比如MySQL数据库的备份。指令:crontab [选项]。常用选项:-e:编辑crontab定时任务;

2022-04-10 19:54:55 1584

原创 Linux系统总结02

Linux系统总结02一、Root用户密码如何找回?二、Linux系统指令三、Linux组管理和权限管理1. Linux组的介绍2. Linux权限介绍一、Root用户密码如何找回?CentOS系统的 root 密码找回:首先启动系统,进入开机界面,在界面中按 “e” 进入编辑界面。进入编辑界面,使用键盘上的方向键向下移动光标,找到以 “Linux16” 开头的内容所在的行数,在行的最后输入:init=/bin/sh。输入完成后,直接按快捷键:Ctrl + x 进入单用户模式。接着在光标闪

2022-04-09 21:30:08 1207

原创 Linux系统总结01

Linux系统总结01Linux目录结构Linux远程登录文本编辑器 vi 和 vimLinux关机重启用户登录和注销Linux用户管理指定运行级别Linux目录结构Linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录 “/” ,然后在此目录下再创建其他的目录。Linux世界里面,一切皆文件。(Linux将计算机硬件映射成文件进行管理)Linux的具体目录结构:/bin [常用] (/usr/bin、/usr/local/bin):是Binary的缩写,存放最经常使用

2022-04-08 21:15:24 240

原创 HopSpot虚拟机垃圾回收算法实现细节

HopSpot虚拟机垃圾回收算法实现细节根节点枚举——如何标记垃圾对象安全点——如何停顿用户线程安全区域——如何停顿处于Sleep、Blocked状态的线程记忆表与卡表——如何处理跨代引用问题分代收集理论设计规则Java虚拟机通过常见的对象存活判定算法:比如引用计数法、可达性分析算法来实现对垃圾对象的标记过程,通过常见的一些垃圾收集算法:比如标记-清除、标记-整理、复制等来实现对垃圾的回收过程。Java虚拟机在实现这些算法时,必须对算法的执行效率有严格的考量,才能保证虚拟机的高效运行。根节点枚举——如何

2021-10-26 21:35:05 519

原创 B站工作内容总结

B站工作内容总结实习概况1. KillQuery模块 (大致描述)2. Monitor模块 (大致描述)3. Overview模块 (大致描述)4. Query模块 (大致描述)5. 实习总结实习概况从2021.6.24 到 2021.9.15 在b站数据平台部-OLAP交互式分析组 (目前部门该名:基础架构部)实习了3个月的时间。实习期间主要负责:数据平台部内部的ClickHouse监控管理平台的开发;主要的职责为:负责ClickHouse监控管理平台的前端以及后端相关模块的开发工作;主要完成的开发任

2021-10-25 11:01:18 740

原创 JVM参数设置指令总结:

JVM参数设置指令总结:后续会随着学习进度不断更新JVM的相关设置命令-Xms : 设置堆的最小值 (-Xms20m;-Xmx20m 设置堆的最小、最大值为20m)-Xmx : 设置堆的最大值-XX:+HeapDumpOnOutOfMemoryError : 让虚拟机在出现内存溢出异常时Dump出当前内存堆转储快照-Xss : 设置栈容量大小-Xoss : 设置本地方法栈大小(注意:HotSpot虚拟机不区分本地方法栈和虚拟机栈只通过-Xss来设置)-oss : 设置栈容

2021-10-11 17:35:50 230

原创 可达性算法标记的不可达对象一定会回收吗?

可达性算法标记的不可达对象一定会回收吗?JVM垃圾回收算法 : 可达性分析GC Roots 对象如何选取?可达性分析算法标记的垃圾对象并非 “非死不可”总结JVM垃圾回收算法 : 可达性分析当前的主流商用编程语言(比如C#,Java等)的内存管理子系统都是通过可达性分析(Reachability Analysis)算法来判断一个对象是否存活。基本思路是通过一系列称为 “GC Roots” 的根对象作为起始标记节点集合,从 “GC Roots” 集合中的对象开始,根据引用关系向下进行搜索(从根到叶),每一

2021-10-11 17:26:54 1139

原创 JVM:对象一定在堆中分配吗?

JVM运行时数据区域:JVM运行时的数据区域可以分为:虚拟机栈、本地方法栈、方法区、程序计数器、堆。一般我们都说一切的对象的分配都是在堆中进行分配的,即使是栈中的对象,栈也只是保存了该对象的引用,真正的对象仍然存储在堆中。然而实际上,对象并不总是在堆中进行分配的,这里就需要介绍一下JVM的逃逸分析技术了。JVM会通过逃逸分析技术,对于逃不出方法的对象,会让其在栈空间上进行分配。逃逸分析技术:英文称为 Escape Analysis,是目前JVM中比较前沿的一种优化技术,与类型继承关系分析

2021-08-29 17:15:05 1824 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除