Java

[转载]探索 StableDiffusion:生成高质量图片学习及应用

转自公众号大淘宝技术   本文主要介绍了 StableDiffusion在图片生成上的内容,然后详细说明了StableDiffusion 的主要术语和参数,并探讨了如何使用 prompt 和高级技巧(如图像修复、训练自定义模型和图像编辑)来生成高质量的图片。   介绍StableDiffusion   ▐  S

Java分布式框架之Dubbo

分布式与微服务  1、传统架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是影响项目开发的关键。 存在的问题: 代码耦合,开发维护困难 无法对不同模块进行针对性优化 无法水平扩展 单点容错率低,并发能力差 2、系统拆分 当系统不断的迭代,访问量逐渐增大单一应用无法满足需求,此时为了应对更高的并发

springboot2 自动装配原理

springboot自动装配 Spring支持两种bean配置方式:XML配置、JavaConfig配置 @SpringBootApplication 注解 我们创建一个springboot项目后,一般要用该注解,然后在springbootApplication.run方法传入标注了该注解的类,这样就可以去加载spring的相关操作 内部结构 内部注释了三个注解: @SpringBootCo

2023届陕西省大学生网络技能安全赛-misc复现

赛事地址 【云演】--信息安全在线教育平台,让攻防更简单! (yunyansec.com) 管道       附件一张图片,由题目介绍可知存在lsb隐写 使用zsteg指令检测   可是雪飘进双眼 所给附件有一个加密压缩包和文件夹 文件夹里有一个音频和文本  音频里藏有摩斯密码    由txt文件可以猜测为snow隐写

常见代码优化技术

常见代码优化技术 复写传播 复写传播(Inline Expansion)是一种编译器优化技术,它通过将函数调用处的函数体直接插入到调用处来减少函数调用的开销。 当编译器进行复写传播时,它会检查函数调用的上下文并判断是否可以将函数的代码直接嵌入到调用处,而不是通过函数调用的方式进行执行。这样可以减少函数调用的开销,例如函数调用的栈帧创建、参数传递和返回值处理等。 死代码删除 死代码删除是指计算的结

【算法题】斜着打印矩阵

// [1, 2, 3] // [4, 5, 6] // [7, 8, 9] // [10,11,12] // // print order 1, 2, 4, 3, 5, 7, 6, 8, 10, 9, 11, 12 function test() { let arr = [ [1, 2, 3], [4, 5, 6],

Kotlin协程-从理论到实战

上一篇文章从理论上对Kotlin协程进行了部分说明,本文将在上一篇的基础上,从实战出发,继续协程之旅。 从源头说起 在Kotlin中,要想使用协程,首先需要使用协程创建器创建,但还有个前提——协程作用域(CoroutineScope)。在早期的Kotlin实现中,协程创建器是一等函数,也就是说我们随时随地可以通过协程创建器创建协程。但在协程正式发布以后,协程创建器需要在协程作用域对象上才能创建

JavaScript & TypeScript 学习总结

@目录JavaScriptJavaScript BOM对象JavaScript Document对象JavaScript 事件处理JavaScript变量JavaScript函数基础JavaScript流程控制JavaScript数据类型JavaScript数组JavaScript运算符JavaScript正则表达式JavaScript字符串函数TypeScript简单示例 JavaScript

常见WebShell的流量特征

常见WebShell的流量特征 菜刀 payload的特征: php: asp:<%eval request("caidao")%> asp.net:<%@Page Language="Jscript"%><%eval(Request.Item["caidao"],"unsafe");%> 数据包流量特征: 请求包中:ua头为百度 请求体中有eval,ba

【剑指Offer】19、顺时针打印矩阵

【剑指Offer】19、顺时针打印矩阵 题目描述: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. 解题思路: 由于是按照从外到内的顺序依次打印,所以可以把矩阵想象成若干个圈,

编程语言的三种范式

  001、面向过程,如c、shell; 性能高, 代码可读性差。 002、面向对象:c++、java; 003、函数式编程。   面向过程编程:   以过程为中心,按照一定的顺序执行程序。   强调程序的执行顺序和控制流程。   程序的重点在于算法和数据的处理,使用全局变量和函数进行操作。   编写简单,可读性高,性能较好,但可扩展性和可维护性较差。 面向对象编程:   将程

彻底弄懂CompletableFuture(深度缝补长文)

从创建线程的三种方式说起 方式一:继承Thread类实现多线程: 在Java中负责实现线程功能的类是java.lang.Thread 类。 可以通过创建 Thread的实例来创建新的线程。 每个线程都是通过某个特定的Thread对象所对应的方法run( )来完成其操作的,方法run( )称为线程体。 通过调用Thread类的start()方法来启动一个线程(只是将线程由新生态转为就

04. 虚拟机各自的职能

一、设备清单 服务器名称 IP地址 职能 台式机 192.168.0.105 搭建基础服务体系 虚拟机一 192.168.0.110 综合服务器,包括gitlab、maven、java、docker 虚拟机二 192.168.0.111 集群服务节点1,包括java、docker、nacos集群、mysql数据库等 虚拟机三 192.168.0.112 集群服务节点2,职

数据结构 ArrayList解析 Java8

ArrayList 介绍:一种顺序存储结构,其内部其实就是维护了一个数组,定义了一些常用的方法来对数组进行操作,简化用户使用。 首先我们来上一下整体结构和源码,后面再慢慢聊。 ArrayList中的成员变量和方法 成员变量 部分方法: 基本上大致功能就这些了,跟源码比起来,写的还是存在一些BUG,如果还有其他问题可以在评论中给出 刚建的博客,拿以前的文章做个测试

《瑞吉外卖》的软件开发流程

《瑞吉外卖》 springboot+mybatis 软件开发流程 概要设计 概要设计是一个设计师根据用户交互过程和用户需求来形成交互框架和视觉框架的过程,其结果往往以反映交互控件布置、界面元素分组以及界面整体板式的页面框架图的形式来呈现。这是一个在用户研究和设计之间架起桥梁,使用户研究和设计无缝结合,将对用户目标与需求转换成具体界面设计解决方案的重要阶段。 [1] 概要设计的主要任务是把需

JavaSceipt学习笔记:操作DOM

概述 全局的Window对象有一个document属性,它引用一个Document对象,通过该对象操作DOM。 选择DOM元素 HTML文档中的<head>与<body>标签可以通过Document对象的head与body属性访问,但是更深层级的元素需要通过查询来获取。 有两组方法来选择元素,一组是通过CSS选择符来选择,另一组数通过元素的标签名、ID等来选择。 通过CSS

Servlet重要类及其方法的应用

Servlet重要类及其方法的应用 Servlet重要类及其方法的应用 1.1 HttpServlet的一些方法介绍 1.2 ServletContext web容器(tomcat)在启动的时候,它会为每个web程序创建一个对应的ServletContext对象,它代表当前的web应用。 作用: 共享数据:不同servlet之间(类似vue的store) 获取初始化参数 请求转

101 遍历输入的字符串

package com.fqs.demo001; import java.util.Scanner; public class Compare { public static void main(String[] args) { //键盘录入一个字符,使用程序实现 在控制台遍历该字符串 //比如键盘输入abcd 打印出abcd //

京东api接口获得jd商品分类源代码调用示例

​     京东商品分类接口的作用是提供一种获取商品分类信息的方式,可以帮助开发者在自己的应用程序中快速获取商品分类数据,从而实现更加精准的商品分类展示、搜索等功能。 具体而言,京东商品分类接口(获取免费测试)的作用包括: 1.精准地获取商品分类信息:通过商品分类接口,开发者可以获取最新的、准确的商品分类信息,包括商品分类名称、分类ID、层级关系等,从而可以将这些信息用于自己的

曲线艺术编程 coding curves 第十一章 玫瑰花形( ROSES)

第十一章 玫瑰花形 ROSES 原作:Keith Peters https://www.bit-101.com/blog/2022/11/coding-curves/ 译者:池中物王二狗(sheldon) 源码:github: https://github.com/willian12345/coding-curves 曲线艺术编程系列第 11 章 这一篇我们将看到另一种我钟意的曲线类型 --

8 個最佳 ELEMENTOR 替代品(以及 3 年要避免的 2023 個競爭對手)

Elementor (及其付費版本Elementor Pro)是最受歡迎的軟件之一 WordPress 頁面構建器在那裡。 但還有其他選擇。 如果您正在尋找 Elementor的最佳替代品⇣ ,你來對地方了。 每年 80 美元起獲得 Divi 在有限的時間內,您可以獲得 Divi 10% 的折扣 訪問DIVI 在這裡,我將告訴您有關

CompletableFuture使用

1. 介绍 CompletableFuture是Java 8中引入的一个类,用于支持异步编程和处理异步任务的结果。它提供了一种简单且强大的方式来处理异步操作,使得编写异步代码更加优雅和灵活。 以下是CompletableFuture的一些关键特性和用法介绍: 异步操作:CompletableFuture允许您执行异步操作,即在后台线程中执行任务而不会阻塞主线程。您可以使用CompletableF

注解 annotation

内置注解 @Override:重写 @Deprecated:不推荐使用的 @SupperessWarnings("all"):镇压警告 元注解 用于负责注解其他注解 @Target:解释被描述的注解的使用范围 @Retention:解释需要在什么级别保存被描述的注解信息(SOURCE<CLASS<RUNTIME) @Document:解释被描述的注解

H5与原生app交互

H5与原生app交互 原生调h5方法: h5:注册方法,绑定在windowns上:如windown[方法名] = ()=>{} h5调原生方法,需要区分安卓和ios

29) Data Access Object Pattern

类别:   问题:   方案:       示例:       应用:   不足:(   优化:)  

28) Composite Entity pattern

类别:   问题: Core J2EE Patterns - Composite Entity  http://www.oracle.com/technetwork/java/compositeentity-141992.html 方案:   示例:     应用:   不足:(   优化:)  

33) Transfer Object pattern

类别:   问题:   方案:     示例:       应用:   不足:(   优化:)  

32) service locator design pattern

类别:   问题:   方案:   示例:     应用:   不足:(   优化:)  

<<  <  1096  1097  1098  1099  1100  1101  1102  1103  1104  1105  1106  >  >>