自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (3)
  • 收藏
  • 关注

原创 Dify 离线部署实战——解决公开访问 URL 请求 127.0.0.1 的问题

摘要:本文解决Dify在离线服务器部署后,公开访问URL出现127.0.0.1连接错误的问题。原因是Next.js前端镜像在构建时将API地址硬编码为127.0.0.1。通过进入容器、用grep查找目标JS文件、用sed替换IP地址,并提交为新镜像后修改docker-compose.yml使用该镜像,最终成功修复问题。关键点在于区分构建时与运行时环境变量,保留必要的服务端变量配置。

2025-11-17 17:11:10 934

原创 一键部署禅道开源版

本文介绍了如何在Ubuntu服务器上部署禅道开源版的Docker容器。首先创建数据目录并设置权限,然后建立专用的Docker网络。关键步骤是拉取最新的开源版镜像(hub.zentao.net/app/zentao:latest)并运行容器,配置包括端口映射、网络设置、数据卷挂载等,特别强调使用开源版以避免用户数量限制。整个过程通过命令行完成,适合在Linux服务器上快速部署禅道系统。

2025-11-10 16:36:37 290

原创 史诗级:在麒麟离线服务器上部署 Dify (含 Weaviate、Nginx 网关、FIP 及离线插件)

本文旨在记录一次在复杂的、完全离线的麒麟(Kylin)服务器环境中,部署 Dify(11 服务版本,使用 Weaviate)的完整过程。3.2 下载 Dify 和 Weaviate (共 8 个) Docker 镜像。在的 Mac (Intel) 准备机上,下载所有必需的软件和镜像。(此步骤用于让 Dify 访问内网的“硅基流动” API)(仍在 /data/dify/dify/dify 目录下)(仍在 /data/dify/dify/dify 目录下)(这将彻底清空现有的 Dify 数据库、配置和网络)

2025-11-05 19:35:53 1082 1

原创 最新版 dify 如何离线安装插件

还是先上结果方法参考下面 blogDify完全离线安装插件_dify离线安装ollama插件-优快云博客: https://blog.youkuaiyun.com/qq_40279232/article/details/150001982按照这个方法应该给是老版本可以,但是新版本需要再改下下面的地方.env文件里明明设置了,但安装时报错(2.这个错误,容器(Go 语言程序)报的,而是 api3.nginxapiapiapi.envtrue(正如这篇博客所说): 我们必须在中,为api容器和。

2025-10-31 19:58:43 304 2

原创 最新版dify 最简离线部署

本文提供了一个简洁的Dify离线部署方案,分为两个阶段:准备阶段在内网机器下载所有依赖(包括Docker Compose和7个Docker镜像),部署阶段在内网服务器加载镜像并配置10个核心服务。通过简单命令实现快速部署,避免了复杂流程,最终形成完整的docker-compose.yml配置文件,包含数据库、Redis、API、Web等必要服务。该方案特别适用于需要在内网环境部署Dify的情况,提供了从准备工作到最终部署的完整指导。

2025-10-30 19:10:39 455

原创 mac idea 点击打开项目卡死

摘要:Mac上IntelliJ IDEA卡死问题可通过6步解决:1)清理缓存/索引;2)增加JVM内存分配;3)禁用冲突插件;4)检查项目配置(删除.idea文件夹);5)验证JDK兼容性;6)更新/重装IDEA。建议按顺序尝试,通常前三步即可解决,其中清理缓存和调整内存分配效果最明显。(150字)

2025-10-17 12:18:32 1122

原创 后台接收富文本需要给数据加反斜杠么?

摘要:第三方调用接口传输HTML数据时,不应手动添加反斜杠转义字符。JSON协议会自动处理字符串中的引号转义(如"转为\"),这是数据传输格式的要求而非数据内容部分。服务器接收时会自动去除这些转义字符,还原原始HTML。强制要求手动转义会导致双重转义错误。正确的做法是让第三方直接传输原始HTML,由JSON库自动完成必要的格式转义。(149字)

2025-10-15 09:53:40 652

原创 onlyoffice 原理

OnlyOffice多人在线协作的核心原理是:业务服务器需管理编辑会话状态而非依赖OnlyOffice本身。OnlyOffice作为无状态工具,仅通过documentKey识别协作会话。同一会话期间,所有用户必须使用相同documentKey;会话结束后该key失效,新会话需生成新key。开发者需实现会话状态管理逻辑,确保协作安全性和数据一致性。(100字)

2025-09-29 18:42:51 273

原创 为什么 pojo 不要用 is_deleted

但是一般情况下我们是用代码生成器生成 po,这样 pojo 中就也是 is_deleted。这会导致一个属性名(property name)的混淆。JavaBeans规范定义了Java类属性(Property)的访问规则,其中对于。首先在阿里 java规范中是强制数据库中用 is_deleted。根据JavaBeans规范,IDE或工具可能会为你生成一个名为。的getter方法,或者更常见的是,它会认为。先说结论,不要用is_xxx(包括数据库字段)之间的不匹配,就是问题的根源。当你把字段名直接定义为。

2025-09-11 09:29:08 189

原创 实现“一码双扫”:一个二维码直达微信、支付宝、抖音小程序

实现“一码双扫”技术方案 通过配置微信和支付宝小程序的"扫普通链接二维码"功能,可让同一个二维码在不同平台打开对应小程序。核心步骤包括:1)准备备案HTTPS域名;2)在微信公众平台配置二维码规则,上传校验文件;3)在支付宝开放平台设置关联规则;4)生成包含特定链接的二维码。该方案实现原理是利用平台识别功能,微信/支付宝扫描时自动跳转对应小程序,其他情况则访问H5页面。需注意域名需备案,小程序需已发布,并完成双平台的校验文件配置。

2025-09-10 12:20:56 708

原创 研发过程都有哪些

摘要:产品开发全流程包括产品规划、系统设计、UX设计、前后端开发、测试、部署和运维维护等阶段。产品规划确定目标和价值,系统设计完成技术选型和架构搭建,UX设计优化用户体验。开发后进行多层级测试并部署上线,最后进入运维迭代阶段。项目管理和文档编写贯穿全程,敏捷开发模式则通过小周期快速迭代推进。整个流程环环相扣,确保产品从概念到落地的完整实施。

2025-07-24 18:51:39 444

原创 qiankun 和 Element UI 影响 el-cascader 宽度问题

主应用通过 zoom 属性实现全局缩放,导致子应用 el-cascader 组件出现"越点越小"问题。这是由于 Popper.js 测量到的是缩放后的视觉宽度,而 Element UI 又对下拉面板进行二次缩放,形成双重缩放恶性循环。解决方案是:在主应用中通过 window.computedPopperPosition 函数,先获取当前缩放比例,再反向计算元素的真实宽度,最后强制重置相关元素的缩放值,从而打破双重缩放循环。该方案从根本上修正了被全局缩放干扰的布局计算问题。

2025-07-23 17:14:55 441

原创 com.google.code.kaptcha 在 linux 环境上报错

摘要:两个报错分别由缺少字体库和图像处理库引起。第一个报错需安装fontconfig解决字体配置问题;第二个报错因缺少JPEG相关系统库导致,需安装libjpeg-turbo等图形库。根本原因是CentOS最小化安装未包含Java ImageIO框架依赖的底层图形库,即使Java环境完备也无法执行图像处理操作。(98字)

2025-07-10 01:07:23 264

原创 mac init tailwind css 配置文件报错

遇到"tailwind: command not found"报错时,可通过以下步骤解决: 安装依赖:npm install -D tailwindcss@3 postcss autoprefixer 初始化配置:npx tailwindcss init -p 这两个命令会安装必要依赖并生成配置文件,解决报错问题。

2025-07-03 11:08:30 374

原创 Optional 比传统的判空

Optional是Java 8引入的容器类,用于优雅处理可能为null的值。相比传统判空方式(多层if-else嵌套),Optional通过显式声明可能为空的值,强制开发者处理空值情况,有效减少NullPointerException。它提供map、filter、orElse等链式操作方法,使代码更简洁流畅。虽然Optional不是完全替代null的方案,但在方法返回值和链式调用场景中,能显著提高代码安全性和可读性,是处理空值的最佳实践之一。

2025-07-02 14:51:56 580

原创 若依如何切换 tab 不刷新

菜单中选是否缓存:缓存。

2025-04-22 16:22:46 614

原创 git merge了,如何回退 merge(还没有 push)

使用 git reset。

2025-04-21 16:13:21 465

原创 若依刷新丢失页面,history路由

ruoyi history 刷新 404

2025-02-26 14:05:13 374

原创 点积和余弦距离

可以想象,把向量A投影到向量B上,点积就是投影的长度与向量B的长度的乘积。余弦距离是基于余弦相似度来衡量向量间差异的一种方法。余弦相似度本质上是通过点积计算的,但它忽略了向量的长度,只关心它们的方向关系。在这个例子中,余弦相似度非常接近 1,表明这两个向量的方向非常相似,而余弦距离非常小,表示它们几乎是相同的方向。余弦相似度=cos⁡θ=A⋅B∥A∥∥B∥余弦相似度=cos。余弦相似度通过计算两个向量的夹角的余弦值来度量它们的相似性,余弦距离=1−余弦相似度余弦距离=1−余弦相似度。

2024-12-30 11:23:26 1284

原创 docker-compose 命令

docker-compose 与 docker 的主要区别在于,它用于管理多个容器的启停,相当于将多个 docker 命令和容器配置打包在一起,简化了多容器应用的部署和管理。会停止所有容器并删除它们,同时删除网络和默认的卷。如果只想停止容器但保留它们,可以使用。该命令会下载必要的 Docker 镜像(如果本地没有),并启动相应的容器。文件做了修改,重新部署时,它会自动更新容器配置。中的配置,自动创建并启动所有的服务。该命令会列出当前运行的容器及其状态。如果希望容器在后台运行,可以使用。

2024-11-29 13:30:08 526

原创 milvus 通俗易懂原理

向量搜索的核心在于通过计算查询向量与数据库中存储向量之间的相似度,来找到最相关的数据。具体而言,当你提供一个查询向量(比如一个待搜索的值),Milvus 会计算这个查询向量与数据库中存储的每个向量之间的相似度,然后返回与查询向量最相似的那些向量。索引选择和查找:Milvus 会根据存储的向量的索引类型(如HNSW、IVF等)选择合适的索引结构,定位出可能与查询向量相似的子集。近似搜索:通过近似算法(如图结构、聚类等)来减少需要检查的向量数目,通常能提供足够高质量的搜索结果,但可能会错过一些最相似的向量。

2024-11-29 00:20:52 1549

原创 Docker存储方式区别理解

特性Volumes存储位置Docker 管理,默认存储在 Docker 内部宿主机上的指定路径默认内容空目录,Docker 管理数据挂载宿主机已有目录或文件使用场景适用于持久化存储,多个容器共享数据适用于开发时共享文件或调试管理由 Docker 管理由用户管理,依赖宿主机路径性能优化的性能可能会受宿主机文件系统影响权限管理Docker 自动处理需要手动处理宿主机文件权限数据持久性容器删除后数据依然存在,跨容器使用容器删除后数据仍然在宿主机上,但需手动管理。

2024-11-20 22:09:56 808

原创 一键删除 win10 某个文件夹

编写一个简单的批处理(.bat)脚本来清理 C 盘下 B 文件夹中的文件。以下是一个示例脚本,它会删除 B 文件夹中的所有文件和子文件夹。rd /s /q “%folder%”:删除 B 文件夹中的所有子文件夹及其内容(/s 删除子目录,/q 安静模式,不询问确认)。如果只想删除文件夹中的文件而保留子文件夹,可以将 rd /s /q 命令去掉,只保留 del /q 命令。del /q “%folder%*.*”:删除文件夹中的所有文件(/q 表示安静模式,避免提示确认)。

2024-11-19 09:44:08 683

原创 python打包 exe 提示no module named flask

hidden-import:指定 PyInstaller 可能无法自动检测到的依赖库。对于 Flask 应用,通常需要包含 itsdangerous、click 和 Werkzeug 等库。pyinstaller -F 打包后的 exe,运行提示no module named flask。如果有其他依赖库,也可以使用 --hidden-import 参数添加它们。–onefile:将所有内容打包成一个单独的文件。

2024-09-02 12:58:11 901 1

原创 mac如何删除子目录下的所有.git

exec rm -rf {} +:对查找到的每一个目录,执行rm -rf命令删除它。这里的{}代表了查找到的目录,+表示将多个查找结果传递给rm命令。-name “.git”:查找名为“.git”的目录。find .:从当前目录开始查找。-type d:只查找目录。

2024-04-02 11:17:27 382

原创 mac 切换 jdk

mac切换 jdk

2024-04-02 10:03:39 622

原创 新版 mac 浏览器乱码

chrome 浏览器有的乱码了,删除字体集中的微软雅黑即可解决,右键移除。

2024-03-21 19:17:00 2380 8

原创 github 如何关闭 2FA

一开始按照各种教程都找不到,新版github关闭 2FA

2024-03-20 10:28:12 8348 7

原创 mac下 3.6.3 版本 maven

高于 3.6.3 之后的版本不支持 http,只能https。然后下载下来到 idea 中。

2024-03-19 15:19:48 1229 1

原创 编程式事务和声明式事务什么区别

声明式事务是通过配置的方式来管理事务,而无需在代码中显式地编写事务控制逻辑。框架会根据这些配置自动为方法添加事务管理的逻辑,从而简化了代码的编写和维护。声明式事务提供了一种更为便捷和集中化的方式来管理事务,同时也降低了代码的复杂性。编程式事务是在代码中显式地通过编程方式进行事务管理。开发人员需要手动编写事务的开始、提交和回滚等操作,以确保数据的一致性和完整性。编程式事务提供了高度的灵活性,可以根据具体需求对事务进行细粒度的控制。编程式事务和声明式事务是两种不同的事务管理方式。

2023-12-21 15:24:16 630

原创 查 mysql数据总存量(GB)和数据总行数(条数)

mysql数据总存量(GB)

2023-11-02 09:38:57 520

原创 zookeeper作为注册中心 如何查看被注册情况

作为注册中心,Zookeeper可以用来存储和管理服务的元数据信息,包括服务名称、版本号、IP地址、端口号等。要查看已经注册在Zookeeper上的服务实例信息,可以使用zkCli.sh脚本或者ZooInspector工具来实现。以上就是两种常用的查看Zookeeper注册中心中已经注册的服务实例信息的方法,您可以根据实际情况和个人喜好来选择使用哪一种方式。是Zookeeper服务器监听的端口号(默认为2181)。是服务实例ID,这两个信息可以从注册时保存的元数据中获取。是Zookeeper服务器的地址,

2023-03-24 13:57:09 12571

原创 csgo 闪退

csgo 闪退

2022-08-28 13:04:48 827

原创 idea git关联不上(没有git)

idea git 关联不上 重新导入下项目。

2022-07-15 14:48:32 1066

原创 idea 启动安卓项目,模拟器点击无反应

如题,点击模拟器,点不动清理下数据然后就ok了找了很多网上教程,都没用评论可以分享下你们的问题如果在visual studio中能启动,在idea中无法启动,修改如下gradle-wrapper.propertiesbuild.gradle

2022-07-01 12:22:57 3245

原创 mac鼠须管 在简体字模式如何繁体字

解决mac 鼠须管输入法 无法打出繁体字

2022-04-27 18:14:29 717

原创 el-input__inner样式不生效问题

方法1父组件的 scoped 样式不能穿透到子组件上。使用 /deep/ 或者 >>> 解决/deep/.el-input__inner { color: black;}方法2在vue中,把style的scoped去掉就可以了。跟作用域有关但这种方法不可取,把scoped去掉,其他页面的有这个类的话,也会跟着改。方法3重新定义一个类名,然后再写样式.inputColorBlack{ .el-input__inner { color: black;

2022-04-27 01:08:21 7578 2

原创 鼠须管自配词不生效

原因因为无论是复制粘贴的还是手敲的空格都不行,这里词之间需要\t解决方法先把空格替换成\t然后后面的全拼连在一起,按照他之前的单词间分开我试了下好像不行比如:哈哈哈 hahaha\t \r \n都是转义字符,空格就是单纯的空格,输入时可以输入空格\t 的意思是 横向跳到下一制表符位置\r 的意思是 回车\n 的意思是回车换行...

2022-02-15 08:59:14 446

原创 Could not read JSON: Unexpected character (‘¬‘ (code 172)): expected a valid value (number, String,

问题出现:spring boot框架与Redis整合Unexpected character (‘¬’ (code 172)): expected a valid value问题原因:一般修改cachemanager之后会出现这个问题解决方法:只要删除redis保存的数据即可。

2022-02-07 14:27:12 3695 1

原创 重置mysql id自增

重置mysql id自增ALTER TABLE table_name AUTO_INCREMENT=10000;

2022-01-11 15:30:23 360

Mac的maven安装包apache-maven-3.6.3.zip

Mac的maven安装包apache-maven-3.6.3.zip

2024-03-19

xftp、xshell强制更新解决

放到安装目录,替换此文件,完美解决xftp 要继续使用此程序 您必须应用最新的更新或使用新版本;xshell也可以

2020-12-17

centos6.5 gcc

centos6.5 gcc 离线包

2021-10-18

jdk1.7 64位

jdk1.7 64位 微云下载 好用请好评 谢谢 技术分享!!!

2017-11-06

空空如也

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

TA关注的人

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