自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 收藏
  • 关注

原创 Use chatgpt in free ——AI Helper : Use ChatGPT, GPT-4o-mini to build advanced agents

AI Helper ,全新的多功能AI插件,致力于将先进的人工智能技术无缝整合到您的日常工作中。借助强大的GPT-4o Mini技术,AIHelper不仅仅是一个工具,它是您在浏览器和桌面上的智能伴侣。此外,AIHelper会保存您的使用习惯,随着时间的推移提供更流畅、更个性化的体验。- 📱💻🖥 跨平台兼容性: 支持Chrome、Edge和Windows,即将推出Mac版本,确保在不同设备间的高效工作流。- 🎨 高度可定制:根据您的独特需求定制AI助手,调整设置,个性化快捷方式。

2024-07-31 14:58:07 483

原创 Matlab、Python实现Spectral Clustering算法(每行代码标注详细注解)

Spectral Clustering算法的基本思想是将数据点看作图中的节点,将数据点之间的相似度看作图中的边,然后根据图中节点和边的性质进行划分。构建相似度矩阵:首先,我们需要计算每对数据点之间的相似度,并将其存储在一个对称矩阵S中,其中S(i,j)表示第i个数据点和第j个数据点之间的相似度。相似度可以用不同的方式来定义,例如欧氏距离、高斯核函数、余弦相似度等。构建拉普拉斯矩阵:其次,我们需要将相似度矩阵转化为一个拉普拉斯矩阵L,它可以反映图中节点之间的连接关系。

2023-08-02 06:49:02 975

原创 Matlab实现AGNES算法(每行代码标注详细注解)

AGNES算法是一种基于层次的聚类算法,它的全称是Agglomerative Nesting,即凝聚式嵌套。AGNES算法的核心思想是从下而上地将数据点按照相似度进行合并,直到达到预设的簇的个数或者满足停止条件。

2023-08-01 23:13:26 1213 6

原创 Matlab实现Kmeans算法(每行代码标注详细注解)

本文主要为了完成平日作业,并进一步加深对算法的理解。也希望对来访的读者有所帮助。目录一、什么是Kmeans算法二、Kmeans算法的意义三、Kmeans算法代码解析1.关键概念2.大致思路3.对照每行代码的详细注解四、总结总结一、什么是Kmeans算法二、Kmeans算法的意义三、Kmeans算法代码解析1.关键概念2.大致思路3.对照每行代码的详细注解function [U, E_in] = KMeans(data, K)[N, .

2022-04-03 22:46:43 39326 6

原创 Matlab实现DBSCAN算法(每行代码标注详细注解)

本文主要为了完成平日作业,并进一步加深对算法的理解。也希望对来访的读者有所帮助。文章目录一、什么是DBSCAN算法 二、DBSCAN算法的意义 三、DBSCAN算法代码解析关键概念 大致思路 对照代码的解读 四、总结一、什么是DBSCAN算法 DBSCAN基于高密度连通区域的、基于密度的聚类算法,能够将具有足够高密度的区域划分为簇,并在具有噪声的数据中发现任意形状的簇。简单来说,DBSCAN目的就是找到密度相连对象的最大集合。...

2022-04-02 12:21:41 33964 652

原创 【DeepSeek本地部署详细指南】:从模型选择到数据投喂,再到本地API调用,打造专属AI知识库!

本文全面解析DeepSeek大模型的本地化部署与应用流程。从硬件配置选型、Ollama工具部署、WebUI可视化交互,到数据投喂训练及API集成,逐步指导用户打造专属AI知识库。无论您是个人开发者还是企业技术团队,均可通过本文掌握DeepSeek的核心操作技巧,实现从理论到实践的完整闭环。

2025-03-11 17:02:38 880

原创 OWL 项目与多智能体系统(MAS)的区别与联系分析

CAMEL(Communicative Agents for “Mind” Exploration of Large Language Model Society)是一个基于大语言模型(LLMs)的多智能体协作框架,旨在通过角色扮演和动态交互探索智能体之间的协作与竞争行为。其设计灵感来源于人类社会的分工协作模式,通过为智能体分配特定角色(如程序员、交易员等),并借助引导提示(Inception Prompting)机制,让智能体在协作中自主分解任务、优化策略,最终完成复杂目标。

2025-03-11 16:49:42 386

原创 深入掌握Redis:从原理到实践的全方位指南

Redis 是一款高性能的开源内存数据库,以其卓越的速度、灵活的数据结构和广泛的应用场景而闻名。本指南将带你从 Redis 的核心原理出发,深入探索其内部机制、数据结构、持久化策略、高可用方案以及性能优化技巧。无论你是初学者还是经验丰富的开发者,都将通过实践案例和最佳实践,掌握 Redis 在大规模数据处理、缓存、消息队列等场景中的应用,提升系统的性能和可靠性。通过本指南,你将从理论到实践,全面解锁 Redis 的强大功能,构建高效、稳定的数据存储解决方案。

2025-03-05 09:32:34 927

原创 从构想到实现:EasyOne 多模态 AI 产品开发历程

EasyOne 的构思源自于我们对 AI 产品普及的深刻思考。当前的人工智能产品大多专注于某一模态的应用,例如图像生成、语音识别或文本生成。虽然这些单模态技术已经非常先进,但它们仍然不能满足一些复杂的应用场景,例如需要跨文本、图像、视频、音频等多个模态的数据交互。随着计算能力的提升,跨模态技术逐渐成为可能。我们的目标是创建一个集多模态交互于一体的平台,让用户无缝体验图像、视频、语音和文本等多种 AI 服务。

2024-12-16 17:42:52 1199

原创 发现不为人知的AI宝藏:深藏功与名! —— 《第十期》

这些小众而强大的AI工具正为各类用户带来便利,从视频创作到电子元件识别,再到信息提取和语音识别,AI正在以其独特的方式改变我们的工作和生活方式。快来体验这些有趣的工具,发掘它们带来的无限可能性吧!无论你的需求是什么,这些工具都能助你一臂之力。

2024-11-03 18:29:35 921 1

原创 发现不为人知的AI宝藏:隐藏的AI实力派! —— 《第九期》

这些小众而强大的AI工具正为各类用户带来便利,从视频创作到电子元件识别,再到信息提取和语音识别,AI正在以其独特的方式改变我们的工作和生活方式。快来体验这些有趣的工具,发掘它们带来的无限可能性吧!无论你的需求是什么,这些工具都能助你一臂之力。

2024-11-03 18:16:50 756

原创 发现不为人知的AI宝藏:发现AI新天地! —— 《第八期》

这些小众而强大的AI工具正为各类用户带来便利,从视频创作到电子元件识别,再到信息提取和语音识别,AI正在以其独特的方式改变我们的工作和生活方式。快来体验这些有趣的工具,发掘它们带来的无限可能性吧!无论你的需求是什么,这些工具都能助你一臂之力。

2024-11-03 18:00:54 1076

原创 发现不为人知的AI宝藏:探寻AI新境界! —— 《第七期》

这些小众而强大的AI工具正为各类用户带来便利,从视频创作到电子元件识别,再到信息提取和语音识别,AI正在以其独特的方式改变我们的工作和生活方式。快来体验这些有趣的工具,发掘它们带来的无限可能性吧!无论你的需求是什么,这些工具都能助你一臂之力。

2024-11-03 17:51:43 781

原创 发现不为人知的AI宝藏:开拓你的AI视野! —— 《第六期》

这些小众而强大的AI工具正为各类用户带来便利,从视频创作到电子元件识别,再到信息提取和语音识别,AI正在以其独特的方式改变我们的工作和生活方式。快来体验这些有趣的工具,发掘它们带来的无限可能性吧!无论你的需求是什么,这些工具都能助你一臂之力。

2024-11-03 17:39:50 1001

原创 发现不为人知的AI宝藏:发现那些被低估的助手! —— 《第五期》

这些小众而强大的AI工具正为各类用户带来便利,从视频创作到电子元件识别,再到信息提取和语音识别,AI正在以其独特的方式改变我们的工作和生活方式。快来体验这些有趣的工具,发掘它们带来的无限可能性吧!无论你的需求是什么,这些工具都能助你一臂之力。

2024-11-03 17:25:25 800

原创 发现不为人知的AI宝藏:不容小觑的AI工具! —— 《第四期》

这些小众而强大的AI工具正为各类用户带来便利,从视频创作到电子元件识别,再到信息提取和语音识别,AI正在以其独特的方式改变我们的工作和生活方式。快来体验这些有趣的工具,发掘它们带来的无限可能性吧!无论你的需求是什么,这些工具都能助你一臂之力。

2024-11-03 17:03:28 1411

原创 发现不为人知的AI宝藏:你绝不能错过的实用工具! —— 《第三期》

这些小众而强大的AI工具正为各类用户带来便利,从视频创作到电子元件识别,再到信息提取和语音识别,AI正在以其独特的方式改变我们的工作和生活方式。快来体验这些有趣的工具,发掘它们带来的无限可能性吧!无论你的需求是什么,这些工具都能助你一臂之力。

2024-11-03 16:52:12 982

原创 发现不为人知的AI宝藏:那些你可能忽视的利器! —— 《第二期》

这些小众而强大的AI工具正为各类用户带来便利,从视频创作到电子元件识别,再到信息提取和语音识别,AI正在以其独特的方式改变我们的工作和生活方式。快来体验这些有趣的工具,发掘它们带来的无限可能性吧!无论你的需求是什么,这些工具都能助你一臂之力。

2024-11-03 16:39:17 1009

原创 发现不为人知的AI宝藏:这些小众工具让你事半功倍! —— 《第一期》

这些小众而强大的AI工具正为各类用户带来便利,从视频创作到电子元件识别,再到信息提取和语音识别,AI正在以其独特的方式改变我们的工作和生活方式。快来体验这些有趣的工具,发掘它们带来的无限可能性吧!无论你的需求是什么,这些工具都能助你一臂之力。

2024-11-03 16:16:22 869

原创 2024年OpenAI开发者大会:开拓AI新时代

2024年10月,旧金山迎来了备受瞩目的年度OpenAI开发者大会。此次大会不仅展示了最新的AI技术进展,还为全球开发者、研究人员和技术爱好者提供了一个交流与合作的平台。本文将深入探讨大会的内容,包括最新技术更新、重要主题演讲和实际应用案例。

2024-10-13 18:06:37 1214

原创 Langgraph 的 Planning Agent 深度解析

Langgraph 是一个集成化的框架,旨在简化智能代理的开发过程。它通过提供语言理解、知识管理和规划能力,使开发者能够创建能够与用户进行自然语言交流的智能代理。Langgraph 采用模块化设计,使得每个功能组件都可以独立配置和扩展。Planning agent 是一种智能代理,能够根据特定目标生成可执行的行动计划。与传统的基于规则的代理相比,planning agent 具备更高的灵活性和适应性,能够处理复杂的决策和动态环境。

2024-09-26 08:58:06 1509 3

原创 如何构建智能应用:深入探索Langchain的强大功能与应用潜力

Langchain是一个用于构建和管理基于语言模型的应用的框架。它通过将多个处理模块(如智能体、工具、记忆等)连接在一起,形成一个链式结构。这种设计允许开发者将复杂的任务分解为多个简单的步骤,使得每个模块的输出可以作为下一个模块的输入,从而实现复杂的逻辑处理。Langchain的设计目标是提高开发效率,并降低构建复杂语言模型应用的门槛。

2024-09-25 12:04:34 1111

原创 从Java到Python:为Java开发者提供的快速上手指南

对于已经掌握Java的开发者来说,转向Python可以为你打开新的编程视野,提供更高的开发效率和灵活性。然而,两者在语法、数据结构和生态系统上存在显著差异。本文将详细比较Java和Python的主要特点,帮助你顺利过渡到Python编程。

2024-09-23 16:57:08 1747

原创 探索Langchain:构建智能应用的强大工具(Python版)

Langchain是一个旨在简化构建基于语言模型应用的框架。它通过模块化的设计,使开发者能够快速集成各种功能,而无需从头开始构建应用程序。Langchain适用于多个使用场景,从聊天机器人到信息检索系统,均可利用其提供的工具。Langchain还可以用于自动摘要生成,帮助用户快速理解长文档的核心内容。通过信息提取模块,系统能够提取关键信息,并生成简洁的摘要。这在新闻报道、学术论文和报告生成等领域尤为重要。例如,在处理大量新闻文章时,使用Langchain,开发者可以构建一个自动化的摘要生成系统。

2024-09-23 16:40:42 1190

原创 智能代理的未来:使用Langgraph构建多代理系统的全面指南(Python版)

Langgraph是一个用于构建和管理代理系统的框架。它允许开发者创建独立的代理,定义这些代理之间的关系,并通过数据流实现有效的通信。Langgraph通过简化代理间的交互,帮助开发者管理复杂的系统。我们可以定义多个代理,分别执行不同的任务。

2024-09-23 16:19:05 1326

原创 Java多线程编程全指南:从基础到高级并发工具的深入解析

在现代软件开发中,多线程编程是提升应用程序性能的关键技术。本文将从Java多线程的基础概念出发,深入探讨线程生命周期、同步机制、并发工具类、线程池,以及实际开发中的性能优化与最佳实践,帮助开发者掌握Java多线程编程的精髓。

2024-09-04 17:45:47 1522

原创 Redis持久化策略:RDB和AOF的优缺点和选型

本文介绍了Redis的两种持久化策略:RDB和AOF,分析了它们的原理、优缺点和选型建议,希望能对读者使用Redis有所帮助。

2023-12-13 08:54:37 1358

原创 Redis哨兵模式中的选举算法:Raft vs Paxos

哨兵模式是在主从模式的基础上,引入了哨兵(sentinel)节点,用于监控主节点和从节点的运行状态,并在主节点发生故障时,自动将一个从节点升级为新的主节点,实现主节点的自动故障转移。哨兵模式可以提高Redis的可用性和容错性,是实现Redis高可用的一种常用方式。自动故障转移,无需人工干预,减少了服务中断和数据丢失的风险集群监控,可以实时感知主从节点的健康状况,及时发现和处理异常情况配置中心,可以提供主节点的动态发现和通知服务,方便客户端的连接和切换。

2023-12-12 20:32:12 3416

原创 Redis的四种部署模式:原理、优缺点及应用场景

本文介绍了Redis的四种部署模式:单节点模式、主从模式、哨兵模式和集群模式,并对比了它们的原理、优缺点及应用场景。不同的部署模式有不同的适用场景,需要根据实际的业务需求和系统环境,选择合适的部署方式,以实现Redis的最佳性能和效果。

2023-12-12 20:16:21 2088

原创 从零开始搭建SpringCloud微服务集群:Nacos的安装和配置

官方给出的Nacos集群图:其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用nginx。我们计划的集群结构:此处的IP是你自己服务的IP,不一定要按照我的来。

2023-11-10 09:14:04 560

原创 图文解析 Nacos 配置中心的实现

Nacos。Nacos主要提供两种服务,一是配置中心,支持配置注册、变更下发、层级管理等,意义是不停机就可以动态刷新服务内部的配置项;二是作为命名服务,提供服务的注册和发现功能,通常用于在RPC框架的Client和Server中间充当媒介,还附带有健康监测、负载均衡等功能。本文聚焦于Nacos的第一块功能,即配置中心的实现。先叙述一个配置中心通常需要哪些组成部分,再结合的源码,探究一下这些设计是如何反映在源码上的。本文聚焦于Nacos。

2023-11-09 22:48:57 1222

原创 Spring Gateway基础知识总结

在微服务架构中,一个系统会被拆分为多个微服务,那么作为客户端如何去调用这些微服务呢?客户端多次请求不同的微服务,增加了客户端代码或配置编写的复杂性认证复,每个微服务需要独立认真存在跨域问题,在一定场景下处理相对复杂为了解决上述问题引入了网关概念:所谓的API网关就是指系统的统一入口,提供内部服务的路由中转,为客户端提供统一的服务,一些与业务本身功能无关的公共逻辑可以在这里实现,例如认证、鉴权、监控、路由转发等。

2023-11-08 22:36:08 1927

原创 如何实现token续期——双token实现

我们知道token的失效时间,是在创建时就规定的时间,如果时间一到,用户即使任然在操作,那么也会强制退出,体验非常不好,本文介绍token续期的常见方式之一双token。

2023-10-24 08:48:04 1505 1

原创 Redis通用指令和五大基本数据类型常用指令总结

zrangebyscore key min max [WITHSCORES] [LIMIT] (这个命令的作用是返回有序集合 key 中分数在 min 和 max 之间的所有成员,按照分数从小到大的顺序排列。zinterstore destination numkeys key [key ...] 集合交、并操作,并存储 (numkeys 是参与运算的key的个数)lrange key start stop 获取数据(循环变量) ,start和stop是下标,0开始,stop为-1代表到末尾。

2023-10-11 08:41:17 515

原创 Linux常用命令总结

firewall-cmd --zone=public --add-port=8081/tcp --permanent (–permanent永久生效,没有此参数重启后失效) 开放端口。firewall-cmd --zone=public --remove-port=6379/tcp --permanent 删除开放端口。tar -zxvf 要解压的文件.tar.gz -C 解压的位置 (有.gz都才能能解压)tar -xvf 要解压的文件.tar.gz -C 解压的位置 (有没有.gz都能解压)

2023-10-11 08:38:13 170

原创 前后端分离中,前端请求和后端接收请求格式总结

2)前端:(http:xx/a/b) 后端:@RequestMapping(xx/{a}/{b})+@PathVirable("a") int a , @PathVirable("b") int b。1)前端:传统键值对(http:xx?a=1&b=1) 后端:@RequestParam("a") int a , @RequestParam("b") int b。3)前端:(http:xx,{params:{a:1 , b:1}}) 后端:@RequestBody 对象。

2023-10-11 08:33:20 516

原创 Vue+element开发Simple Admin后端管理系统页面

最近看到各种admin,头大,内容太多,根本不知道怎么改。所以制作了这个项目,只包含框架、和开发中最常用的表格和表单,不用自己从头搭建架构,同时也容易上手二次开发。

2023-09-28 15:07:49 1408

原创 解决Xshell连接虚拟机报错:Connecting to 192.168.xx.xx:22... Could not connect to ‘xxx‘ (port 22): Connection

电脑待机或意外情况致使xshell无法连接上虚拟机出现以下情况,Connecting to 192.168.112.128:22…Could not connect to ‘192.168.18.128’ (port 22): Connection failed. 在重启虚拟机和多次重开Xshell进行连接都失败了。打开Xshell右键单击会话,出现菜单—>单击属性,将主机IP修改成虚拟机新生成的IP地址,确认即可。),然后在Xshell中修改会话的连接IP重新连接即可成功。命令,打开权限即可。

2023-09-22 16:57:09 5239 1

原创 [全家桶之SpringMVC]SpringMVC 的模块和结构

SpringMVC的模块主要包括以下几个:Web模块:这个模块提供了Spring对Web项目的支持,包括文件上传、异常处理、国际化、主题等功能。WebMVC模块:这个模块是SpringMVC的核心,它包含了前端控制器、处理器映射器、处理器适配器、视图解析器等组件,以及对RESTful风格的URL、数据绑定、校验、拦截器等功能的支持。WebServlet模块:这个模块提供了一些与Servlet相关的类和接口,例如DispatcherServlet、HttpServletBean等。

2023-09-21 08:48:20 289

原创 [全家桶之SpringMVC]SpringMVC 的特点和优势

你总得知道它好在哪,才能够用的心安理得!了解 SpringMVC 的设计目的、核心思想、主要特性和与传统 Servlet 和其他 MVC 框架的区别和优势。

2023-09-18 20:21:18 247 1

HTML+CSS+JavaScript搭建动态个人网站

你是否想要学习前端开发,并用 HTML, CSS 和 JavaScript 创建一个简洁而漂亮的个人网站?如果是这样,那么这个源码就是为你准备的! 在这个源码中,我将向你展示如何用 HTML, CSS 和 JavaScript 的基础知识和高级技巧,设计和制作出一个属于你自己的个人网站。无论你是前端开发的初学者,还是前端开发的进阶者,我相信你都能从这个源码中受益。 如果你想要学习前端开发,并用 CSS+HTML+JAVASCRIPT 创建一个漂亮而实用的个人网页,那么请不要犹豫,点击下面的链接,开始你的学习之旅吧!

2023-08-05

韩顺平Java学习路线汇总

Java学习不迷路,按照大纲,就是硬刚!

2023-08-04

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

TA关注的人

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