- 博客(156)
- 收藏
- 关注
原创 VAE在扩散模型中的技术实现与应用
本文探讨了变分自编码器(VAE)与扩散模型结合的技术实现细节。VAE通过编码器-解码器架构压缩数据到潜在空间,核心包括卷积网络特征提取、64×64×4潜在空间设计以及重参数化采样技术。扩散模型则采用多种噪声调度策略(线性、余弦、二次)和采样方法(DDPM、DDIM、PLMS)。
2025-05-31 19:29:08
787
原创 用 Python 模拟雪花飘落效果
本文介绍如何使用Python和Pygame库创建简单的雪花飘落动画。通过定义一个Snowflake类,控制每个雪花的随机位置、大小、下落速度和漂移轨迹。主循环不断更新雪花位置并重新绘制,形成动态飘雪效果。代码简洁易懂,适合初学者学习图形编程,并提供了拓展思路如添加纹理、密度控制和风向模拟等优化方向。运行程序即可在800×600窗口中看到200片雪花缓缓飘落的冬日场景。
2025-05-29 22:33:12
1953
2
原创 Python异步编程详解
Python异步编程是一种非阻塞的编程模式,特别适合处理I/O密集型任务,能够提高程序效率和资源利用率。本文详细介绍了异步编程的基础概念、实现方式及其应用场景。通过asyncio库,开发者可以轻松创建异步任务,并发执行多个操作。文章还展示了异步编程在网络请求、文件操作等实际场景中的应用,并探讨了超时控制、并发限制等高级特性。最后,提供了错误处理和资源管理的最佳实践,帮助开发者更好地应用异步编程技术。
2025-05-20 23:34:07
832
原创 AIGC与数字金融:人工智能金融创新的新纪元
人工智能生成内容(AIGC)在数字金融领域发挥着关键作用,从金融内容生成到智能风控,从个性化服务到投资决策,AIGC正在重塑金融的方式和效果。本文将深入探讨AIGC在数字金融领域的应用、技术原理和发展趋势。
2025-05-19 11:49:05
1210
原创 AIGC与数字教育:人工智能教育创新的新纪元
人工智能生成内容(AIGC)在数字教育领域发挥着关键作用,从教学内容生成到个性化学习,从智能辅导到学习评估,AIGC正在重塑教育的方式和效果。本文将深入探讨AIGC在数字教育领域的应用、技术原理和发展趋势。
2025-05-19 11:43:25
715
原创 AIGC在电商行业的应用:革新零售体验
AIGC(人工智能生成内容)技术正在电商行业中发挥重要作用,革新零售体验。其核心应用包括智能商品描述生成、个性化推荐系统、智能客服与用户服务,以及虚拟试衣与产品展示。
2025-05-17 12:41:35
792
原创 Diffusion模型入门指南:从零开始理解AI图像生成
Diffusion模型是AI图像生成领域的重要技术,通过逐步添加和去除噪声来生成高质量图像。其发展历程从2015年提出概念,到2020年DDPM论文奠定理论基础,再到2022年Stable Diffusion的发布,逐渐成为主流。
2025-05-17 12:29:18
1240
1
原创 Python线性回归:从理论到实践的完整指南
本文全面介绍了Python中线性回归的理论与实践,涵盖了从基础概念到高级应用的完整流程。首先,文章解释了线性回归的基本概念,包括简单线性回归和多元线性回归的区别。接着,详细阐述了最小二乘法的数学原理及模型评估指标如R平方、均方误差和平均绝对误差。在实际应用部分,强调了数据预处理的重要性,包括缺失值处理、特征缩放和异常值处理,并讨论了模型假设验证的必要性。此外,文章还介绍了特征工程和正则化技术等高级优化方法,以及线性回归在房价预测、销售预测和能耗预测等实际场景中的应用。最后,提供了常见问题的解决方案和最佳实践
2025-05-16 23:16:05
1325
原创 使用Python开发经典俄罗斯方块游戏
本教程介绍了如何使用Python和Pygame库开发经典的俄罗斯方块游戏。项目涵盖了游戏开发的核心概念,包括图形界面、用户输入处理、碰撞检测等。通过实现游戏主窗口、方块形状、旋转与移动功能、行消除机制、分数系统以及游戏结束判定,开发者可以深入理解游戏开发的基本原理。教程还提供了完整的代码实现,帮助读者从零开始构建一个功能完整的俄罗斯方块游戏。
2025-05-15 23:08:37
1420
转载 使用Python调用ComfyUI API实现图像生成
我们只需要请求参数中的prompt字段。这里相当于每次请求使用的工作流。在网页端中,选择要运行的工作流,按下F12,运行一次,抓取请求信息。通过Python代码,可以实现批量,自动化等操作,更灵活了。注意,代码中的请求地址和端口要和你ComfyUI保持一致。在设置的服务器配置里查看网址和监听的端口。浏览器访问服务地址。
2025-05-11 20:50:33
62
原创 【MySQL】数据库开发技术:内外连接与表的索引穿透深度解析
*前言:**本节内容主要讲解表的内连和外连以及索引的一部分。注意: 索引是很重要的知识点。务必学习!!本节将会主要谈一谈什么是索引,如何理解索引。以及怎么理解MySQL与磁盘的关系。下面友友们开始学习吧!
2025-03-22 16:07:51
628
原创 Windows操作系统部署Tomcat详细讲解
如果修改为小于1024的端口(如80),在Linux和macOS系统中可能需要以管理员权限运行Tomcat,因为这些端口是特权端口。Tomcat是一个开源的Java Servlet容器,用于处理Java Web应用程序的请求和响应。文件中,可以修改Tomcat监听的端口。文件中配置虚拟主机,使得Tomcat能够根据不同的域名来提供不同的Web服务。表示当应用程序的类文件或配置文件发生变化时,Tomcat会自动重新加载应用程序。),当用户访问不同的域名时,Tomcat会根据虚拟主机的配置提供相应的服务。
2025-03-22 03:21:10
830
原创 Spring系列学习之Spring CredHub
Spring CredHub提供客户端支持,用于存储,检索和删除在Cloud Foundry平台中运行的CredHub服务器的凭据。CredHub提供了一个安全存储,生成,检索和删除各种类型凭据的API。Spring CredHub为CredHub API提供了一个Java绑定,可以很容易地将Spring应用程序与CredHub集成。
2025-03-22 01:44:45
289
原创 springboot整合modbus实现通讯
本文基于springboot和modbus4j进行简单封装,达到开箱即用的目的,目前本方案仅实现了tcp通讯。代码会放在最后,按照使用方法操作后就可以直接使用在使用本方案之前,有必要对modbus有一个简单的认知,其中包含modbus协议Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。
2025-03-22 00:07:25
1041
原创 Spring 循环依赖
三级缓存中的对象工厂可以确保在需要时创建代理对象,并将其放入二级缓存,从而确保代理对象可以在循环依赖中正确地被引用。时,它需要立即解析所有的构造函数参数,这会导致循环依赖问题。但从设计和架构的角度来看,尽量避免循环依赖是更好的做法。在需要时延迟创建早期引用,而不是立即创建。可能无法正确地创建代理对象,因为代理对象的创建依赖于完整的。的完全初始化的实例后,完成自身初始化,并放入一级缓存。注入或者字段注入,也可以解决循环依赖问题。的引用,所以最终拿到的是一个完整的。的初始化,从而解决循环依赖问题。
2025-03-10 22:54:13
809
原创 spring AOP详解
AOP(Aspect Oriented Programming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程的一种补充和完善;在不修改源代码的情况下,给程序动态统一添加额外功能的一种技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
2025-03-10 16:54:58
630
原创 Python大数据可视化:基于Python对B站热门视频的数据分析与研究_flask+hive+spider
任何测试都要追溯到客户需要;随着时间越来越可贵的今天,对于用户来说,对B站热门视频的数据分析与研究的吸引之处在于它的方便,同时对B站热门视频的数据分析与研究具有多样化的选择,用户可以通过网络的方式使用系统的功能。本文通过分析对B站热门视频的数据分析与研究的需求,建立起了相关的开发模型,构建出相关的系统需要的开发环境。Python是解释型的脚本语言,在运行过程中,把程序转换为字节码和机器语言,说明性语言的程序在运行之前不必进行编译,而是一个专用的解释器,当被执行时,它都会被翻译,与之对应的还有编译性语言。
2025-03-10 12:08:26
1034
原创 Nginx 安装配置
Nginx(engine X)由Igor Sysoev于2002年开发,分为社区版和商业版(nginx plus)。2019年3月11日,F5 Networks以6.7亿美元的价格收购了Nginx。Nginx是一款免费的、开源的、高性能HTTP和反向代理服务器,同时支持邮件代理服务器以及TCP/UDP代理服务器。它被设计用于解决C10K问题(10,000个并发连接),并且广泛应用于高流量网站中。Nginx 官网:http://nginx.orgTengine。
2025-03-07 22:19:18
1041
原创 MySQL中replace into详解、批量更新、不存在插入存在则更新、replace into的坑
以下总结replace into时可能会遇到的场景pk:主键 uk:唯一索引。
2025-03-05 18:33:43
1459
原创 Linux系统下安装配置Nginx(保姆级教程)
需要在服务器上部署项目,用Nginx反向代理前端代码,Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。
2025-03-05 17:10:20
1186
原创 Java进阶学习路线图
OGNL表达式、Struts2UI和非UI标签、输入校验、使用通配符定义action、动态方法调用、多文件上传、自定义类型转换器、为Action的属性注入值、自定义拦截器、异常处理、使用struts2实现的CRUD操作的案例。工作流是什么、JBPM介绍、JBPM的主要用法、各类节点的用法、任务各种分派方式、JBPM的整体架构原理、工作流定义模型分析、运行期工作流实例模型分析、数据库表模型分析、流程定义管理、流程实例监控、对JBPM的相关接口进行封装,构建自己的工作流应用平台等。SpringIoC技术;
2025-03-05 15:13:42
985
原创 2024爬虫 用selenium 爬取 51job(前程无忧)代码
最近想要练习一下爬虫,但是打开51job的页进行操作发现,地址基本不怎么变化,不太容易提取url地址,发现无论是搜索 java 还是 python 地址是不变的,点击页码地址也不会变化。所以用操作地址的爬虫框架就不太容易操作了,下面是使用selenium爬取51job的具体流程,代码部分几乎每一行都有注释。
2025-03-04 22:23:39
964
原创 2023 Java 面试题精选30道
答案:Java的反射机制是指在程序运行时,可以动态地获取类的信息,包括类的属性、方法、构造函数等,并且可以在运行时调用类的方法和修改类的属性。答案:Java中的泛型是指在编译时不确定的数据类型,它可以应用于类、接口、方法等,可以提高程序的类型安全性和代码的复用性。答案:Java中的动态代理是通过反射机制实现的,它可以在运行时动态地生成代理类,并将代理类的方法调用转发给被代理的对象。答案:Java中的注解是一种特殊的接口,它可以用来给程序中的类、方法、变量等添加额外的信息,比如作者、版本号等。
2025-03-03 17:48:27
438
原创 自建RustDesk实现远程桌面
目前主流的远程桌面软件都开始收费才能使用一些功能,普通用户的连接质量和稳定性都很一般,而充值会员后的体验也没有最初的时候好了。所以我想着自建一个远程桌面服务器,只有自己用的,避免了乱七八糟的广告和一些花里胡哨的功能(主要是用的不太频繁,感觉没必要开通月度会员 =.=!网上找了一下发现开源的rustdesk挺不错的,就尝试用一下,结果还挺满意的,就分享一下配置过程。首先需要一个公网服务器转发数据,连接终端和被控端,然后在每个终端安装rustdesk软件,就可以实现远程桌面。
2025-03-03 10:44:48
1143
原创 总结 Spring 注入 bean 的四种方式
一提到Spring,大家最先想到的是啥?是AOP和IOC的两大特性?是Spring中Bean的初始化流程?还是基于Spring的全家桶呢?今天我们就从Spring的IOC特性入手,聊一聊Spring中把Bean注入Spring容器的几种方式。我们先来简单了解下IOCIOC即控制反转,也称为依赖注入,是指将对象的创建或者依赖关系的引用从具体的对象控制转为框架或者IOC容器来完成,也就是依赖对象的获得被反转了。可以简单理解为原来由我们来创建对象,现在由Spring来创建并控制对象。
2025-03-02 21:34:50
1762
原创 基于python的网络爬虫爬取天气数据及可视化分析(Matplotlib、sk-learn等,包括ppt,视频)
基于Python爬取天气数据信息与可视化分析本论文旨在利用Python编程语言实现天气数据信息的爬取和可视化分析。天气数据对于人们的生活和各个领域都有着重要的影响,因此准确获取和有效分析天气数据对于气象预测、农业、旅游等方面至关重要。在本文中,我们首先介绍了Python编程语言的基本原理和相关库的使用。Python作为一种简单易学且功能强大的编程语言,被广泛应用于数据处理和分析领域。通过使用Python,我们可以方便地进行网页爬取和数据处理。详细介绍了如何使用Python编写网络爬虫程序来获取天气数据。
2025-03-02 20:15:43
2714
3
原创 使用 Canal 实时从 MySql 向其它库同步数据
目前绝大多数项目还是采用 mysql 作为数据存储,对于用户访问量较高的网站来说,mysql 读写性能有限,我们通常会把 mysql 中的数据实时同步到 Redis、mongodb、elastic search 等中间件中,应对高并发访问场景,减轻 mysql 压力,防止数据库宕机。在项目开发中,为了不会原有代码进行侵入,采用 canal 中间件实现 mysql 向其它库的实时同步,是一种很不错的方案。
2025-03-02 18:36:47
777
原创 【前端开发-----NodeJS】Node.js 快速入门教程:一篇文章搞定
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它能够让 JavaScript 不仅运行在浏览器内,还能用于服务器端开发。Node.js 提供了一整套工具和模块,使 JavaScript 在服务器端可以处理文件、数据库和 HTTP 请求等任务。通过本篇文章,你应该已经掌握了 Node.js 的基础操作,了解了如何创建和使用模块、如何处理文件系统以及如何构建一个简单的 HTTP 服务器。
2025-03-01 14:46:59
555
原创 【SpringBoot】初学SpringMVC必备知识详解
SpringMVC是基于构建的原始Web框架,从一开始就包含在 Spring 框架中。它的正式名称为“”,通常简称为Spring MVC。SpringMVC 是一个 Web 框架SpringMVC 是基于 Servlet API 的为了更加理解SpringMVC,我们需要知道什么是MVC。
2025-03-01 00:14:17
1012
原创 【MySql】navicat连接报2013错误
在不同的Linux系统下,my.cnf放在不同的位置。这里以CentOS8 Server做示例,其他系统请根据情况自行找到my.cnf的路径。但是我的配置文件并没有配置这一句,各种搜索均也没有解决问题。但是在别人连接成功的配置文件里发现了一个不同的配置语句。在前面加上#注释掉,然后加入通过键盘的左右键移动到最前面。根据这个错误提示,这是连接初始化阶段就丢失了连接的错误。我们需要通过键盘里的上下键来移动,游标找到。用vim打开配置文件,我的配置文件路径是。查看mysql数据库中所有的表。
2025-02-28 22:36:20
648
原创 Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerExcepti
【代码】Unable to start web server;
2025-02-28 13:34:32
146
原创 Spring全面详解(基础版)
Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IOC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核。提供了展现层SpringMVC和持久层SpringJDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的JavaEE企业应用开源框架。
2025-02-28 11:54:36
1009
原创 SpringBoot使用Nacos进行application.yml配置管理
Nacos是阿里巴巴开源的一个微服务配置管理和服务发现的解决方案。它提供了动态服务发现、配置管理和 服务管理平台。Nacos的核心功能包括服务发现、配置管理和动态服务管理,使得微服务架构下的服务治理 变得简单高效。Nacos的设计基于服务注册与发现、配置管理、动态服务管理等核心功能,通过简单的API和配置,实现了服 务的注册与发现、配置的集中管理和动态更新。Nacos使用Raft协议保证配置的一致性,同时支持多种配置 格式,如properties、yaml等。目录一、准备二、nacos管理applicati
2025-02-28 10:10:24
1215
原创 Spring Cloud Gateway
登录认证以及请求接口认证的方法在filter方法中实现过滤器链@Override// 登录认证以及请求接口认证的方法在filter方法中实现。
2025-02-27 13:25:56
801
原创 redis的启动方式
设置为开机自启动,直接配置开启自启动 chkconfig redisd on 发现错误: service redisd does not support chkconfig。将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。可以为redis服务启动指定配置文件,例如配置为/etc/redis/6379.conf。#加上‘&’号使redis以后台程序方式运行。3.使用redis启动脚本设置开机自启动。redis的启动方式。
2025-02-27 12:03:50
399
原创 PHP代码调试(vscode+xdebug+phpstudy)
第一步是配置php的环境变量,csdn里有很多文章可以直接搜索即可了解怎么配置,大概就是将phpstudy里的php文件位置复制到环境变量里,最后使用cmd检查是否配置成功。将php的路径放到此处,该路径就在小皮的Extensions里面。在vscode左侧的拓展处搜索可下载这个php debug。创建这个文件,注意端口号要与小皮里的一致。使用记事本打开配置文件里的php.ini。再点开phpdebug里的json。再点击它设置里的扩展组件。点开文件,首选项里的设置。点开vscode里的调试。
2025-02-27 10:40:33
457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人