- 博客(18)
- 收藏
- 关注
原创 【n8n学习笔记】本地安装n8n并实现完美汉化
摘要:本文详细介绍了n8n开源工作流工具的本地安装和汉化方法。首先需要安装Node.js环境,然后通过npm安装n8n(确保版本≥1.86.1)。获取特定汉化包后,将zh-CN.json文件复制到n8n的i18n目录中,最后通过设置N8N_DEFAULT_LOCALE环境变量启动中文界面。该方法已在n8n 1.86.1版本验证可用,后续升级时只需更新汉化文件即可保持中文支持。
2025-12-24 11:30:33
197
原创 【在RuoYi-Vue中集成MyBatis-Plus及其相关组件的完整指南】
本文介绍了在RuoYi-Vue框架中集成MyBatis-Plus及其扩展组件(MyBatis-Plus-Join和MyBatis-Plus-Ext)的方法。首先分析了这些组件的优势:MyBatis-Plus简化CRUD操作,MyBatis-Plus-Join支持多表连接查询,MyBatis-Plus-Ext提供自动映射等高级功能。然后详细说明了Maven依赖配置、基础配置步骤以及实体类定义方法,并通过代码示例展示了多表连接查询的实现。这些组件的组合使用能显著提升开发效率和代码质量,适用于需要复杂数据操作的企
2025-12-11 11:22:32
765
原创 Claude Code 本地化终极指南:手把手教你接入魔搭,实现真正的 AI 编程自由!
通过以上几个简单的步骤,我们成功地将 Claude Code 这个强大的 AI 编程工具与魔搭社区的免费模型资源完美结合。这不仅为我们提供了一个零成本、高效率的编程助手,更重要的是,它赋予了我们前所未有的自主性和流畅度。你不再受限于网络,不再被繁琐的登录流程打断。你的终端,就是你的 AI 编程王国。现在,就去你的项目中,与这位由国产大模型驱动的智能伙伴一起,探索编程的无限可能吧!如果你在配置过程中遇到任何问题,欢迎在评论区留言交流。
2025-10-28 17:41:23
1804
原创 【Java中的StopWatch】计时利器的深度解析与使用指南
在Java编程中,StopWatch是一个非常有用的工具,尤其在需要对程序的某个部分进行精确的时间测量时。
2025-01-03 10:02:55
1644
原创 【JeecgBoot使用心得】JeecgBoot前端页面添加水印:基于用户姓名的实现方法
在JeecgBoot前端页面添加水印是一个很实用的功能,它能够为页面增添独特标识并且在一定程度上保障信息安全等多种用途。本文将详细介绍如何实现这一功能。
2024-12-26 11:03:26
1283
原创 【RuoYi-Vue自定义前端插件-基于Api接口的数据选择弹窗】
在前端开发过程中经常会遇到需要选择其他接口中的数据,比如在添加用户功能中需要弹窗选择角色列表数据,为方便解决这种问题,可以将这种弹窗选择数据的功能抽取成一个独立的控件。1.创建自定义Vue控件在ruoyi-ui/src/components文件夹下新建文件夹ApiChooseData,并且在新建的文件夹下创建index.vue文件。组件内容如下:<template> <div class="app-container"> <el-form :model="qu
2024-10-22 15:03:43
1277
1
原创 【RuoYi-Vue自定义前端插件-基于Api接口的下拉框】
在你的Vue文件中,首先引入刚创建的组件。ApiTransSelect } , 此处其他代码省略…… } </ script >importApiTransSelect } , 此处其他代码省略…… } </ script >fromApiTransSelect } , 此处其他代码省略…… } </ script >;ApiTransSelect } , 此处其他代码省略…… } </ script >export。
2024-10-18 15:41:08
1215
原创 MybatisPlus逻辑删除与唯一性索引冲突:解决方案与最佳实践
在现代软件开发中,数据持久化层的优化和问题解决是确保应用性能和数据一致性的关键。MybatisPlus,作为Mybatis的增强版本,提供了许多便利功能,包括逻辑删除。然而,逻辑删除与数据库唯一性索引的结合可能会引发一些预料之外的冲突。本文将深入探讨这一问题,并提供一系列解决方案。
2024-08-01 15:39:12
1928
原创 【RuoYi-Vue 集成 MyBatis-Plus-Ext 教程】
通过集成 MyBatis-Plus-Ext 到 RuoYi-Vue 项目,我们可以利用其提供的强大功能来简化开发流程,提高开发效率。无论是动态表名、逻辑删除还是多租户等功能,MyBatis-Plus-Ext 都能帮助我们更好地处理复杂的业务场景。不过,需要注意的是,这些功能的使用可能会对系统的架构和设计产生影响,因此在使用之前应该仔细考虑和规划。请注意,本文中提到的代码示例仅供参考,具体的实现方式可能会因 RuoYi-Vue 项目版本或 MyBatis-Plus-Ext 版本的不同而有所差异。
2023-12-05 19:24:58
2631
3
原创 【使用Knife4j美化你的Swagger UI】
在许多开发过程中,我们需要用到API文档来帮助我们更好地理解和使用各种接口。Swagger是一款非常流行的API文档生成工具,然而它的界面设计略显简陋。这时,我们可以使用Knife4j来进行美化。Knife4j是一个基于Swagger的增强UI实现,为Java开发者提供了一种简洁的、动态的API文档展示工具。
2023-12-05 10:03:13
680
1
原创 【程序员进阶之路-Optional篇】
在Java 8中,引入了一个新的类Optional,它是一个可以为null的容器对象。这个类是为了解决null值引发的问题,以及减少null值检查的代码。Optional类可以用来保存一个值,或者表示值不存在。Optional类在Java 8中为我们提供了一种更加优雅和安全的方式来处理null值。它减少了许多if-else检查,使得代码更加简洁和易读。但是需要注意的是,虽然Optional可以避免NullPointerException,但如果滥用或不正确使用它,也可能会导致代码的可读性和性能问题。
2023-12-02 17:26:19
359
1
原创 【程序员进阶之路-Git篇(一)】
Git是一款分布式版本控制系统,最初由Linus Torvalds为管理Linux内核开发而设计。它使用分布式存储方案,使得每次更新都会在本地备份,确保数据安全性。同时,Git采用分支策略,使得开发过程更加灵活,便于团队协作。Git是一款强大的版本控制系统,通过本文的介绍,我们可以更好地了解其基本操作和分支管理策略。在实际开发过程中,掌握Git用法可以帮助我们更好地追踪和管理版本,提高团队协作效率。希望本文能对大家有所帮助!
2023-12-02 17:15:42
110
1
原创 【程序员进阶之路-Stream篇(三)】
之前的博客讲了Stream的概念和一些基础的用法,现在我们再来看一下Stream的高级用法,老规矩咱们还是以例子来说明。
2023-12-02 17:02:39
91
1
原创 【程序员进阶之路-Stream篇(二)】
假设你有一个文本文件,其中包含多行文本,每行文本都是一个单词。你可以使用Stream API读取文件,并将所有单词转换为大写。
2023-12-02 16:51:15
169
1
原创 【程序员进阶之路-Stream篇(一)】
Java 8引入的Stream API是一种强大的数据处理工具,它允许我们以声明性方式处理数据,提高代码的可读性和可维护性。通过链式调用和lambda表达式,我们可以编写出简洁高效的代码,同时利用多核CPU的性能优势提高代码的执行效率。因此,对于Java程序员来说,熟练掌握Stream API是非常有价值的。
2023-12-02 16:38:05
124
1
原创 【Java接入通义千问】
通义千问是阿里巴巴达摩院研发的预训练语言模型,提供了一系列的API和SDK可以方便地进行接入。本文将介绍如何使用SpringBoot接入通义千问,并实现搜索功能。
2023-06-25 18:37:02
6333
2
原创 JS针对字符串的方法扩展
在前端的开发工作中,我们经常会遇到这样的情况:从服务器端获取到的数据需要进行转义后才能在页面上进行展示,在JS中我们可以对字符串进行一次扩展以便于使用。/** 字符串方法扩展 */;(function () { var method, stringExtends = { toStatus: function () { if (this == "...
2018-11-01 16:53:35
453
原创 JS Date扩展
Date是前端日常开发中经常会遇到的对象,我们经常遇到的有日期格式化、加减若干天等,如果使用JS的Date对象直接进行处理的话会产生一些冗余的代码,对此我们可以针对Date对象进行一些扩展,可以更便捷的使用Date对象。格式化日期/** * 格式化日期 * @param partten 日期格式 * @author haohy */Date.prototype.format = fu...
2018-11-01 15:56:15
516
Page Assist - 本地 AI 模型的 Web UI Chrome 插件
2025-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅