- 博客(74)
- 资源 (9)
- 收藏
- 关注
原创 通过Regional Prompter(区域提示词)控制图片精准生成
如果有东西看到不到,就增加关键词的权重。得到一张不完美的图再正常不过了。用局部重绘(inpainting)到处修复一下。与很多其他插件不同,Regional Prompter 在文生图和图生图之间是共享设置的。所以,如果不想把 Regional Prompter 用于局部重绘,请务必取消选中 Active。这个插件的功能比我这里讲的要多。请参见该插件的页面了解更多信息。
2024-10-19 19:20:33 959
原创 必备工具,AI生成证件照,再也不用麻烦他人,电子驾驶证等多种证件照一键生成
最近有一个生成证件照的开源项目很火,今天我们来学习一下。之前我生成证件照都是线下去拍照,线上使用也是各种限制,需要付费或看广告,而且效果也不是很理想,今天要分享的这个 AI 证件照生成工具可以一键可以生成一寸照、二寸照、教师资格证、国家公务员考试、社保卡、电子驾驶证、各种签证在内的 18 种证件照片,而且可以选择蓝、白、红、黑、深蓝在内的五种背景证件照片。如果这些配置项里面的不满足你的要求,你还可以自定义生成各种样式的照片。
2024-09-17 15:58:14 15466
原创 Stable Diffusion Web UI基础插件推荐
通过前面知识的介绍,我们对使用 Web UI 进行绘画有了基本了解,在平时我们使用中,有很多好用的插件,通过这些插件我们创作能够事半功倍,下面我就推荐一下在平时经常使用到的插件,希望这篇文章能够帮助大家更好地了解 Stable Diffusion 插件。
2024-09-16 18:42:33 1162
原创 Stable Diffusion之提示词指南(三)
在上一篇的文章中,我们讲解了Stable Diffusion提示词的高级用法,对于一些高级属性有了了解。如果有不记得的,可以再去看看———。今天我们讲解一下负提示词。
2024-09-01 20:13:56 1060
原创 Stable Diffusion之提示词指南(二)
在上一篇的文章中,我们讲解了Stable Diffusion提示词的基本用法,不了解的到可以去学习一下———。这章我们再详细讲解一下其他高级用法和负提示词。注意:部分语法只是适用于(以下简称Web UI),而有些不适用于。
2024-08-25 16:36:23 785
原创 Stable Diffusion之提示词指南(一)
Prompt(提示词)就是我们给AI模型下发的指令,也就是指用户输入的文本或图像信息。目的是指导模型生成我们想要的艺术作品。直白一点来说它就是我们告诉AI我们要画什么,要画成什么的一种“指令”,提示词包含的内容是非常广泛的,它可能包括作品主题、画风、形象特点以及一些具体包含的元素等。这有点类似像程序代码,代码逻辑写对了,程序才能正常运行,代码写的越好。
2024-08-18 23:10:54 801
原创 开源LivePortrait,快速实现表情包自定义
LivePortrait简单来说就是“表情转移”,即提供一张图片、一个参考的视频,LivePortrait通过AI的运算,就可以把参考视频的表情动作原封不动的复刻到图片上。通过这个我们就能实现很多可玩的点,包括表情,简单动漫说等等, 后面新的技术和尝试会继续分析,关于今天使用的ComfyUI后面也会系列教程,欢迎大家继续关注"壁虎说技术"。最近可灵AI很火,看到网上生成的效果也很赞啊,之前发现快手可灵开源了LivePortrait,今天去玩了一下,很有意思。目前在ComfyUI已经有对应的插件可以生成了,
2024-08-03 22:49:26 467
原创 Stable Diffusion Web UI基础入门之常用参数
在之前的文章中我们介绍了,Stable Diffusion的基础知识和使用工具———。这篇文档带大家了解一下Stable Diffusion Web UI的常用参数,在日常绘图中如何使用。我们知道在Stable Diffusion Web UI(文中Web UI代替)中绘图,基本的使用方法很简单,只需选择合适的模型,然后输入正向提示词、反向提示词即可。不过,如果要得到更细致的结果,就需要对各个参数的设置都有所了解。
2024-08-03 21:39:13 1222
原创 AIGC是什么,与AI绘画有什么关系,一篇文章带你了解AI绘画的前世今生
人工智能(Artificial intelligence,简称AI)亦称机器智能,指由人制造出来的机器所表现出来的智能。通常人工智能是指用普通计算机程序来呈现人类智能的技术。是计算机科学的一个重要分支,是一门寻求模拟、扩展和增强人的智能的科学和技术领域,涉及计算机科学、心理学、哲学、神经科学、语言学等多个学科。人工智能的主要目标是使计算机或其他设备能够执行一些通常需要人类智慧才能完成的任务,如学习、理解、推理、解决问题、识别模式.处理自然语言、感知和判断等。
2024-07-14 22:03:44 1038
原创 Java并发包中锁原理剖析(一)
今天介绍一下Java并发包中锁相关的原理分析,重点分析一下Java并发编程中使用到的锁相关知识。一、Java中并发编程基础知识介绍二、LockSupport工具类三、抽象同步队列AQS概述待续。。。。
2020-07-31 22:27:51 599
原创 一文深入理解搞懂Java中的魔法类-Unsafe
Unsafe类,全限定名是sun.misc.Unsafe,从名字中我们可以看出来这个类对普通程序员来说是“危险”的,一般应用开发者不会用到这个类。Unsafe类位于JDK的rt.jar包中,它提供了硬件级别的原子性操作,Unsafe类中的方法都是native方法,它们使用JNI的方式访问本地C++实现库。因此Unsafe类主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。...
2020-07-05 18:28:56 1143 1
原创 浅谈分布式ID生成方案
复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。而我们在实际应用中ID的生成也有多种解决方案,那么我们究竟应该如何选择?各种方案有什么区别或者有啥使用场景,今天我们就来讲解一下分布式ID的生成解决方案。...
2020-05-31 23:13:53 845
原创 JWT认证了解和实践
今天讲解一下JWT的相关知识,1、JWT是什么Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必...
2020-04-30 21:29:26 776
原创 Maven插件开发(三)——Java中Processor使用与maven-compiler-plugin的结合使用
在前面几篇博客中我们讲解了简单的自定义插件开发工作,今天我们讲解一下扩展maven-compiler-plugin的processor功能。一、maven-compiler-plugin我们知道Maven只是个项目管理工具,如果要编译Java代码是不行的,而maven-compiler-plugin这个是Apache官方提供的Maven编译Java源码的功能插件,我们在项目中经常使用到,也就是...
2020-03-22 19:29:41 5429 1
原创 Maven插件开发(二)
在上一篇博客中我们讲解了简单的自定义插件开发工作,今天我们继续讲解一下自定义插件开发中可能涉及到的其他内容。比如传参、自定义类加载、扩展maven-compiler-plugin的processor等功能。在前面一篇博客中我们简单入门了解了Maven插件开发的相关流程,具体操作是读取文件然后显示出来。如果忘了,可以先去复习一下——自定义Maven插件开发(一)。在实际应用中我们可以通过mave...
2020-01-31 20:50:32 925
原创 Maven插件开发(一)
今天和大家聊一聊Maven中插件开发,在实际工作中,我们经常会用到Maven的插件,但是当一些基本插件功能无法完成我们的需要时或者我们要定制某种需求时,就需要通过自定义Maven插件来完成相关需求,接下来我们便聊聊Maven插件开发。一、什么是Maven插件对于Java开发者而言,Maven的使用再熟悉不过了,我们通过Maven进行编译,打包,上传等操作,其实这些都是Maven插件的功能。用官...
2019-12-31 23:21:58 1053
原创 OAuth2学习(三)——OAuth2信息持久化存储
在上一篇文章中我们简单介绍了OAuth2的基本案例和简单使用——OAuth2学习(二)——OAuth2实战,但是配置信息都是基于内存当中进行设置的,这在我们实际应用中很少使用,一般我们都需要进行持久化设置。今天我们就来聊聊OAuth2中信息持久化存储。...
2019-11-30 22:38:05 3172 2
原创 Spring Boot日志格式化JSON方案
在工作中需要对Spring Boot日志进行JSON格式化,主要是为了传递给ELK做日志收集平台分析。考虑了以下几种方案:自定义Converter实现重新覆写Appender和Layout类,自定义实现使用logstash-logback-encoder来实现最后使用logstash-logback-encoder来实现,今后也方便扩展,在这里总结一下。...
2019-10-29 23:25:13 6322
原创 OAuth2学习(二)——OAuth2实战
在上一篇文章中我们讲解了OAuth2的一些基本概念,对OAuth2有了基本的认识。这一节内容我们就讲解一下OAuth2实战,围绕
2019-09-30 23:42:13 6835 6
原创 OAuth2学习(一)——初识OAuth2
今天我们来讲解一下OAuth2,在平时应用中我们经常能够见到它的身影。比如,当微信小程序获取你的用户名和头像时需要你授予权限,以及当我们在网站上使用微信或QQ登录时也是使用到了OAuth2。接下来我们便来讲解一下OAuth2。一、什么是OAuth2OAuth 2.0是目前最流行的授权机制,用来授权第三方应用,获取用户数据。OAuth(开放授权)是一个关于授权的开放标准,允许用户授权第三方移动...
2019-08-27 23:16:46 16878
原创 CAS单点登录(十三)——客户端前后端分离接入
最近在工作上遇到CAS前后端分离接入,后端是使用的GO,前端则是Ant Design,通过Restful Api进行数据交互,最后是同域下完成接入,始终感觉不理想,打算仔细研究一下前后端分离接入CAS方案,并进行总结如下。果真问题是学习的好老师,有疑问才能去解决。前面一些列的文章介绍CAS,具体原理我就住在这里复述了,如果读者还不太熟悉原理,可以去翻翻前面的文章——CAS单点登录(一)——初识S...
2019-07-07 09:02:14 19450 13
原创 Elasticsearch学习(四)——Logstash安装与使用
在前面我们讲解了Elasticsearch的Kibana插件,对于我们实际使用来说可能Kibana并不会使用到,但是Logstash插件大部分的情况下都会使用,那Logstash到底是啥?今天我们就来介绍一下。一、Logstash1、Logstash是什么?官方介绍说Logstash是开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的 “存储库” 中...
2019-06-22 23:25:36 1131
原创 CAS单点登录(十二)——集群部署
通过前面一系列的文章介绍,关于CAS的基本知识点大致介绍完了,今天讲解一下CAS中集群的部署。我们知道当访问量越来越来多时,我们需要对CAS服务的性能进行提升,而通过集群的方式提高CAS的服务性能是比较直接的。在部署的服务中,通过使用nginx来实现负载均衡分发到CAS具体的服务上,但是我们知道前端每次访问时是随机访问分配的,所以就会出现session共享问题,同时在不同CAS中的TGT分配的t...
2019-05-26 19:08:11 5661 10
原创 Elasticsearch学习(三)——Kibana安装与使用
在前面两节的文章中,我们介绍了Elasticsearch的搭建和基本常用插件的安装,今天我们介绍一下官方文档中推荐的Kibana和X-Pack组件集合。一、Kibana1、Kibana是什么?Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。您可以使用 Kibana 对 Elasticsearch 索引中...
2019-05-18 16:15:55 2148
原创 前端跨域及常见解决方案总结
最近的项目中,在前端项目中访问另一个前端页面,同时还有数据的交互,在使用iframe中总是提示跨域请求,在解决问题中,查看了很多资料,同时了解了一下前端跨域的原因,以及常见的解决方案,进行总结如下,防止今后再次遇到。一、跨域我们定义JS跨域是指通过JS在不同的域中进行相互通信或者数据传输。这里的域一般是指协议、域名(或主机地址)、端口,只要有其中一个不同,都会被当作是不同的域。而这个域是通过浏...
2019-05-07 23:34:20 1680
原创 Elasticsearch学习(二)——常用插件安装
在前一篇文章中,我们讲解了elasticsearch的基本概念和安装教程,对elasticsearch的基本功能有了一定的了解,对它的基本用途有了基本的知晓。今天我们讲解一下elasticsearch中插件的使用,我们知道在elasticsearch中提供了很多的插件,包括官方的和其他第三方社区开发的插件。正是通过这些丰富的插件,elasticsearch的功能才变得更加丰富和好用。Elasti...
2019-04-21 22:24:44 9675
原创 Elasticsearch学习(一)——入门基础
开源的Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。最近在工作上使用到了Elasticsearch全文搜索引擎,打算系统学习一下,出一个系列相关的文章,欢迎大家一起讨论。一、简介ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布...
2019-04-13 20:48:58 3862
原创 CAS单点登录(十一)——单点退出
在前面我们讲解了CAS的单点登录客户端接入,对于CAS的登录有了更清楚的了解,今天我们讲解一下在CAS中的单点退出问题。首先我们要明白单点退出(单点注销)与注销的区别:其实官方文档也给我们详细的解释了:注销: 1. 应用程序注销 - 结束单个应用程序会话 2. CAS注销 - 结束CAS SSO会话请注意,在简单的情况下,每种情况下的注销操作对另一种情况都没有影响。而单点注销(SL...
2019-04-07 15:45:29 14587 10
原创 CAS单点登录(十)——通过Restful协议请求认证和退出
前面我们讲解了一些列的CAS文章,对CAS有了很多了解。今天我们讲解一个现在服务常用的REST协议来完成CAS的登录、认证,不需要我们手动登录跳转到CAS的登录页面就可以完成CAS的一些列操作。我们知道CAS认证支持包括多种协议去认证,包括CAS、OAuth、SAML1、SAML2、REST Protocol等协议,这里我们采用REST协议去获取TGT,然后获取到TGT后获取到ST,最后拿到ST...
2019-03-30 17:11:35 21848 17
原创 RabbitMQ学习(八)——做WebSocket消息代理,集成Spring Boot实现消息实时推送
在前面我们讲解了RabbitMQ消息的
2019-03-17 17:35:19 9445 2
原创 CAS单点登录(九)——客户端接入
在前面的CAS系列文章中,我们讲解了CAS从搭建到具体的自定义配置,但针对的都是CAS服务端的知识,今天我们讲解一下CAS的客户端知识点。
2019-03-01 10:07:55 15650 13
原创 MyBatis学习——高级结果映射
前面我们讲解了一下关于MyBatis的动态SQL查询,对MyBatis的基本用法有了大致的了解,如果忘记了可以去复习一下,MyBatis学习——动态SQL。今天我们将讲解一下MyBatis的高级查询知识点。前言:在关系型数据库中,我们经常要处理一对一 、一对多的关系。在面对这种关系的时候,我们可能要写多个方法分别查询这些数据,然后再组合到一起。这种处理方式特别适合用在大型系统上,由于分库分表,这...
2019-01-17 20:08:21 733
原创 MyBatis学习——动态SQL
最近在学习MyBatis相关知识,觉得有必要总结一下,因此会有相关几篇文章介绍一下MyBatis知识点,如果文章有错欢迎大家指正!我们知道MyBatis的强大特性之一便是它的动态 SQL。 使用过JDBC或其他类似框架的人都会知道, 根据不同条件拼接SQL 语句时不仅不能忘了必要的空格, 还要注意省略掉列名列表最后的逗号, 处理方式麻烦且凌乱。 MyBatis的动态SQL 则能让我们摆脱这种痛苦...
2019-01-05 17:08:02 826 2
原创 CAS单点登录(八)——多属性返回
在前面我们讲解了在CAS中关于如何自定义验证码以及自定义错误信息的配置,对于CAS的自定义有了更进一步的了解,如果忘记了,可以去复习一下CAS单点登录(七)——自定义验证码以及自定义错误信息。今天我们讲解一下在CAS中的多属性返回使用。关于CAS多属性的返回,其实在前面CAS单点登录(四)——自定义认证登录策略有大致的讲解,在那里我们使用了JDBC认证中自定义返回信息的策略。但是当时我们讲解的...
2018-12-20 22:38:15 8270 6
原创 RabbitMQ学习(七)——权限管理
今天我们讲解一下RabbitMQ中权限管理,主要包括在RabbitMQ中用户添加、用户角色分配、权限设置等知识,以及如何通过代码去设置权限的分配等。RabbitMQ中的用户角色在RabbitMQ中的用户角色主要分为五类:超级管理员(administrator)、监控者(monitor)、决策制定者(policymaker)、普通管理者(management)和其他(none)。每个角色对应...
2018-11-04 15:31:38 6313 1
原创 CAS单点登录(七)——自定义验证码以及自定义错误信息
在前面我们讲解了CAS单点登录(六)——自定义登录界面和表单信息,知道了如何去实现页面和表单信息的自定义信息提交,就像我们提交表单的信息可能包括手机、邮箱等等,这些都能以我们前面的知识点去解决。但平时登录我们会发现除了必填的信息外,还需要填写一下验证码。这是为了流控、暴力破解、降低数据库压力等等原因,今天我们就讲解一下如何在CAS中添加验证码。注意:这一节的内容需要上一节的知识点,其中不会再次介...
2018-10-19 21:12:31 12444 17
原创 CAS单点登录(六)——自定义登录界面和表单信息
在上一节我们讲述了CAS中的Service配置及管理,对于添加CAS中的服务到注册的表中有了一定的了解,如果不是很熟悉,可以去复习一下CAS单点登录(五)——Service配置及管理。今天,我们接着前面没有讲解完的文章继续讲解,关于CAS中如何自定义表单信息提交以及如何自定义用户相关页面的知识点。一、自定义用户界面在上一节中我们讲解了关于Service配置和管理,在Service的配置...
2018-09-16 21:50:04 12845 12
Redis开发与运维
2018-12-24
MAC 下可以使用的redis可视化管理工具-RedisDestopManage-0.9.0.51.dmg版本。。
2018-05-18
数据仓库工具箱 维度建模权威指南 第3版_(美)金博尔,(美)罗斯著_北京
2018-04-10
软件工程(原书第9版)高清完整PDF版
2017-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人