- 博客(122)
- 收藏
- 关注
原创 手把手+零基础教你使用Django+Bootstrap搭建一个博客系统
startproject:创建django项目startapp:创建django应用check:校验项目完整性runserver:进入django环境并且运行django项目test:跑单元测试用例shell:进入django项目的Python Shell环境makemigration:创建模型变更的迁移文件migrate:执行上一个命令创建的迁移文件dumpdata:把数据库数据导出到文件loaddata命令:把文件数据导入到数据库。
2025-03-19 00:48:03
1750
原创 人工智能原理基础——仅用中学数学知识就能看懂(下篇)
上一节我们已经完整的讲述了利用词嵌入,把句子转化为词向量序列的详细过程。最后我们说因为无法忽视语言数据在时间上的关联性,所以我们的神经网络必须要有处理这种关联的能力,现在我们就来看看如何做到这一点,为了讲解上的清晰,我们我们不再考虑词嵌入这个数据的预处理操作,就假设句子里的每个词都已经被处理成了一个合适的300位词向量,那上一节我们采用全连接神经网络做预测的时候,是把所有的词向量平铺开然后送入,现在我们就来改造一下神经网络的工作模式。
2025-03-01 19:48:27
1853
1
原创 人工智能原理基础——仅用中学数学知识就能看懂(中篇)
在机器学习神经网络领域,对于不想过多了解底层原理的初学者而言,其实有一个应用层面一般意义上的经典hello word,那就是手写体识别,因为其场景和问题都很简单明确,更有经典的数据集mnist成为了众多入门者必备的实践项目。mnist的数据集的图片采用的是28×28的灰度图。灰度图显示图像的原理是这样的:一行有28个像素点,一共有28行,每个像素用一个字节的无符号数表示它的等级,如果是0那就是最暗纯黑色,如果是一个字节的最大值255,那么就是最亮的纯白色,如果是中间的值,那就是介于两者之间的灰色,我们通过让
2025-03-01 19:47:33
1822
原创 人工智能原理基础——仅用中学数学知识就能看懂(上篇)
1943年神经学家麦卡洛克和数学家皮兹在他们合作的论文中提出一种神经元模型McCulloch-Pitts模型,使用一次函数来对生物神经元做模仿1958年,心理学家Frank Rosenblatt在上述模型基础上提出Rosenblatt感知器模型,使得神经元有了自主调整参数的能力。
2025-03-01 19:45:38
2318
原创 Camel-AI项目模块详解
CAMEL是最早的基于LLM的多代理框架,现在是构建和使用基于LLM代理进行现实世界任务解决的通用框架。我们认为,大规模研究这些代理可以提供对其行为、能力和潜在风险的宝贵见解。为了促进该领域的研究,我们实现并支持各种类型的代理、任务、提示、模型和模拟环境。CAMEL emerges as the earliest LLM-based multi-agent framework, and is now a generic framework to build and use LLM-based agents
2025-01-17 11:54:19
3108
原创 AI Agent通俗易懂讲解!!!——以camel-ai项目为例
现在市面上很多大模型训练自己的推理能力都是使用gpt来生成一定的对话,然后结合自己本地的数据来进行模型的训练,人们在训练一个大模型的时候最关注两个方面的能力,一个是知识(Knowledge),一个就是推理能力,对话数据集本质上就体现出大模型的推理能力,衡量一个大模型是否好用的核心应该在推理能力而不是Knowledge,Knowledge在gpt1.0阶段就已经相对比较成熟,现在AIGC的爆发,更多的是体现在他的推理能力,所以构造角色扮演对于训练大模型的推理能力是一个很大的帮助。AI Agent
2025-01-17 11:52:18
2690
原创 Gradio快速入门详细教程
Gradio 是一个开源的 Python 软件包,可以快速为你的机器学习模型、API 或任意 Python 函数构建一个演示或 Web 应用程序。你可以通过 Gradio 内置的共享功能在几秒钟内分享你的演示链接。Gradio 可以在你喜欢的代码编辑器、Jupyter Notebook、Google Colab 或任何其他可以运行 Python 的环境中运行。现在,任何人都可以通过浏览器访问你的 Gradio 演示,而计算仍在你的本地计算机上运行。是一种广泛采用的约定,可提高代码的可读性。
2025-01-16 10:28:32
3605
原创 jupyter添加内核
2、进入想要添加的内核的虚拟环境,conda activate env_name。1、通过conda env list查看有哪些虚拟环境。4、运行pip install ipykernel。通过ipykernel为jupyter添加新的环境。env_name最好为之前激活的环境名字,不是也可。3、安装ipykernel。
2025-01-08 18:23:33
1504
原创 VMware安装Win10x64虚拟机全流程详解
本篇博客详细记录了在 VMware 中安装 Windows 10 x64 虚拟机的完整流程,适合初学者或需要快速配置虚拟机的用户参考。从准备工作开始,包括如何下载 Windows 镜像文件,到在 VMware 中自定义虚拟机设置,如处理器数量、内存分配、磁盘大小等,逐步展示了虚拟机的安装步骤。此外,还提供了操作系统安装过程的细节,包括网络设置、用户名和密码配置,以及 VMware Tools 的安装步骤,确保虚拟机性能优化和完整功能实现。通过图文并茂的说明,用户可以轻松完成虚拟机的搭建和
2025-01-08 18:18:46
1784
原创 YOLOv8训练火焰烟雾识别全流程详解
本篇博客详细记录了利用 YOLOv8 训练火焰和烟雾检测模型的完整流程。通过简单易懂的步骤指导,涵盖了从环境配置、数据集准备到模型训练的各个环节。内容包括如何创建训练、验证和测试数据集的目录结构,正确生成 `labels` 文件和 `data.yaml` 文件,以及设置训练参数如 `epoch` 和 `patience` 等。文章还详细解释了关键文件的作用和格式,帮助初学者快速入门,同时为进阶用户提供深入的细节解析。本文适合想在火灾检测领域探索深度学习应用的开发者参考!
2025-01-08 18:17:02
2416
原创 复现YOLOv8全流程详解
本篇博客详细记录了在 Windows 11 系统下复现 YOLOv8 的完整流程,适合新手快速入门和学习。内容涵盖环境搭建、YOLOv8 源码下载与安装,以及各项功能的复现,包括目标检测、实例分割和姿态检测等。文章通过详细的图文教程,带你一步步完成 Anaconda 环境创建、GPU 配置验证、PyTorch 安装、以及 YOLOv8 的功能演示。无论是学习 YOLOv8 的核心功能,还是用于深度学习项目的开发,本文都为你提供了全方位的参考指南。
2025-01-08 18:15:49
2190
原创 AutoDL安装Mamba
本篇博客详细介绍了如何在 AutoDL 环境中安装并配置 Mamba 框架,涵盖了从选择服务器、连接远程实例到安装所需依赖、配置环境的完整流程。内容包括 Conda 环境的创建与 Pytorch 的安装、GPU 加速配置验证、克隆 Mamba 项目、安装依赖包等关键步骤。此外,还分享了安装过程中的常见问题和解决方法,以及测试安装成功的代码示例。本文特别适合需要在 AutoDL 平台上快速部署深度学习项目的开发者参考!
2025-01-08 18:14:08
1915
1
原创 Windows安装多个版本的cuda
为了防止切换cuda版本时候导致的频繁删除下载,这里提供切换cuda的简便方法,思路是将要使用的cuda下载下来,之后修改环境变量的一系列配置即可在下载需要的cuda下载之后双击安装,不需要修改任何路径安装成功在存放cuda的目录下面可以看到已经安装成功修改cuda版本。
2025-01-08 18:10:28
1508
原创 阿里云云效部署前端及Java后端项目全流程详解
在现代开发流程中,云效成为了高效部署前后端项目的强力工具。这篇博客详细讲解了如何利用云效平台部署前端和后端项目的完整流程,包括代码构建、上传构件、配置服务器路径和端口、编写部署脚本等关键步骤。无论是 Node.js 前端项目的构建,还是 Java 后端服务的发布,我们都提供了图文并茂的指导。同时,还为常见问题(如防火墙端口未开放)提供了解决方案,助你轻松实现稳定、高效的项目上线。适合初学者及需要快速掌握云效部署技能的开发者阅读!
2025-01-08 18:09:20
1568
原创 本地Java 项目推送 GitHub:全流程详解
本篇博客专为 Java 开发者量身定制,提供了一份详细的操作指南,帮助你将本地 Java 项目快速推送到 GitHub 仓库。从初始化 Git 仓库、关联远程仓库到代码提交与推送,每一步都附有图文详解。无论你是新手还是想快速回顾操作流程的开发者,这份教程都能帮助你高效完成版本管理,轻松实现 Java 项目的云端托管。
2025-01-08 17:56:23
1686
原创 org.springframework.web.servlet.resource.NoResourceFoundException: No static
总之就是favicon.ico必须在static文件夹之下,也就是根级目录然后maven-clean一下,重新生成target一下就好了
2025-01-05 17:25:02
2548
原创 Application启动后又自动退出 报错No active profile set, falling back to default profiles: default
启动SpringBoot项目成功启动后,总是自动退出。该问题一般都是因为Springboot项目在启动时。,只是执行了main方法而后进程关闭了。
2025-01-05 17:23:56
1820
原创 The dependencies of some of the beans in the application context form a cycle
在TbWatcherServiceImpl我需要用到另一个service:TbSignInfoService的一个方法,所以我可以在TbWatcherServiceImpl中自动注入TbSignInfoService,但是在代码下面,我还需要到数据库里查本类的数据,那么这个时候我就不应该注入本类的service(TbWatcherService)来调用getOne()
2025-01-05 17:23:14
1583
原创 java.sql.SQLNonTransientConnectionException:Could not create connection to database server
一般是mysql依赖的版本号冲突因为在mysql5中,jdbc的驱动是com.mysql.jdbc.Driver,而mysql6以及以上是com.mysql.cj.jdbc.Driver
2025-01-05 17:21:26
1600
原创 A child container failed during start
SpringMVC启动时报错A child container failed during start原因:下面的javax.servlet-api会和tomcat在运行时候有冲突,所以需要在下面的包加上<scope>注解表示在编译和测试时候有效,在运行时无效,运行时候就用maven的tomcat
2025-01-05 17:18:46
1523
原创 Failed to load ApplicationContext
控制台如下解决办法,看一下自己的包名是不是写错了,这里setBasePackage需要更正一下
2025-01-05 17:18:06
1361
原创 spring项目日志功能配置详解
path:是要生成的文件路径,如果直接写log,就是直接生成在本项目下。config:是logback-spring.xml的路径。logback.xml路径。
2025-01-05 17:15:44
1384
原创 MyBatis-Plus的ById()和分页查询怎么用
Page<实体类> page = new Page(page,size)两种都可以,但是都需要注意在后面加上的.getRecords方法。
2025-01-05 17:09:48
1379
原创 MyBatis的#{}和${}的区别
而下面changeClass方法的调用者会传来后面两个参数 ,分别是两个字符串,内容就是上图中四个字符串之一 ,总之就是会直接替换sql语句的内容 ,显得sql语句会十分灵活。上面这段代码中nowClass对应上面语句的${nowClass} ,goalClass对应${goalClass} ,在原代码中today_duty数据库表有四个字段。${}会直接将大括号里面的内容拼接到sql语句后面 ,#{}会拼接一个?
2025-01-05 17:07:58
1333
原创 Springboot连接Redis步骤
StringRedisTemplate : 泛型指定的是String。第一步 : 导入pom依赖或者看一下有没有下面的依赖 ,对于多个模块而言 ,只要有一个模块引入下面的依赖 ,所有模块会通用pom中的依赖。注意测试类上面要有@SpringBootTest注解 ,这个注解在pom中的依赖为。就不要写了,这个是给RedisTemplate服务的) : 编写配置类,第二步 : yml配置一下 ,localhost就是127.0.0.1。RedisTemplate : 更多存的是对象。第三步(选做,如果用的是。
2025-01-05 17:04:02
1617
原创 Java面试必会-事务控制
文章围绕事务的基本概念、特性(ACID)、隔离性问题及其解决方案进行了详细阐述,并结合实际项目,说明了事务在分布式系统中的控制方式,如使用Spring的声明式事务或分布式事务框架Seata的AT模式。它还探讨了Spring事务的实现原理、事务传播行为及事务失效场景,强调了事务在保持数据一致性中的核心作用
2025-01-02 17:57:52
2164
原创 Java面试必会-MQ篇
文章详细介绍了RabbitMQ和Kafka在异步服务调用、消息通信及流量削峰中的应用。它重点分析了如何保证消息的可靠性和顺序性,以及如何处理消息重复消费和堆积问题。通过探讨延迟队列、死信队列等高级特性,文章展示了消息队列在提升系统性能和降低耦合方面的优势
2025-01-02 17:56:56
2016
原创 Java面试必会-SpringBoot&SpringCloud
文章系统介绍了SpringBoot的自动装配原理、启动流程和核心注解,以及常见的微服务架构组件(如Nacos、Ribbon和Gateway)的功能与实现。通过实际案例说明了如何使用SpringCloud实现服务注册与发现、负载均衡、熔断降级及分布式配置管理,展示了其在构建微服务生态系统中的重要作用
2025-01-02 17:55:49
2179
原创 Java面试必会-Redis篇
文章重点分析了Redis的五种核心数据类型及其在缓存、分布式锁和业务数据存储中的应用。它详细介绍了Redis的持久化策略、数据淘汰机制、集群方案(如哨兵模式和分片集群)及其在高并发环境下的优化方法,还探讨了Redis与MySQL的数据一致性问题,为使用Redis实现高性能系统提供了实践指南
2025-01-02 17:54:50
1783
原创 Java面试必会-Mysql篇
文章深入剖析了MySQL的查询执行流程、索引机制及其优化策略,详细区分了内外连接、聚簇索引与非聚簇索引等概念。文章还讨论了MySQL的存储引擎选择、事务控制及其在高并发场景下的性能优化方法,为构建高效数据库系统提供了技术支持
2025-01-02 17:53:51
2200
原创 Java面试必会-SSM框架篇
文章系统介绍了Spring、SpringMVC和MyBatis框架的核心概念、使用方法及其整合技术。通过对IOC、DI和AOP的讲解,阐释了Spring的模块化设计和依赖注入的优势。文章还分析了MyBatis的动态SQL和缓存机制,并详细描述了SpringMVC的执行流程和常用注解,为快速掌握SSM框架的开发流程提供了参考
2025-01-02 17:52:34
1856
原创 Java面试必会-JAVA基础篇
文章全面覆盖了Java语言的核心知识点,包括基础语法、关键字(如final)、集合类(如HashMap)、反射机制、多线程及其安全性等。它详细解释了方法重载与重写、equals与==的区别,并深入分析了HashMap的底层实现及JDK1.8的优化。文章还探讨了常见的性能优化技巧以及Java在实际开发中的典型应用
2025-01-02 17:51:18
1981
原创 Spring6超全详解及入门教程!!!
本文全面介绍了Spring框架的概念、核心功能和使用方法,特别是最新的Spring6版本的特性和应用。文章从Spring的起源和发展出发,解释了其作为轻量级Java EE框架的优势,包括控制反转(IoC)和面向切面编程(AOP)的基本原理,并展示了Spring模块的结构,如核心容器、AOP、数据访问、Web开发等功能模块。接着,文章通过实例详细讲解了如何使用Spring管理Bean的生命周期和依赖注入,包括基于XML和注解的配置方法、作用域设置、自动装配以及FactoryBean机制。
2025-01-02 17:39:37
1932
原创 Java设计模式超详解(六:行为型模式之解释器模式,自定义Spring框架)
本文主要介绍了解释器模式的概念和应用实例,以及如何通过自定义Spring框架实现IOC(控制反转)的核心功能。文章首先以一个加减法解析器的案例切入,说明解释器模式通过抽象语法树和文法规则对语言的结构进行解析,并展示了其在复杂文法处理中的适用性。接着,文章从实际应用出发,详细分析了Spring框架的核心模块和设计思想,阐述了BeanFactory、BeanDefinition、BeanDefinitionReader等核心接口的职责和实现细节,并以自定义SpringIOC为例,模拟了Spring框架的对象
2025-01-02 17:20:19
1999
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人