Peak Xin

小峰的博客


  • 首页

  • 标签

  • 分类

  • 归档

  • 优秀资源

  • 搜索

解决 Dify 的 Ollama 插件添加模型时保存成功但模型为空的问题

发表于 2025-07-22 | 分类于 运维实战 |
字数统计: 618 | 阅读时长 ≈ 2

根据 Dify 官方教程一步一步操作,并在操作过程中解决了相关问题,成功安装并运行了 Dify。但在通过 Ollama 插件引入本地大模型这一步时遇到问题:
我添加了本地已经下载的模型 deepseek-r1:1.5b,点击“保存”后提示“保存成功”,但模型列表中却没有任何内容,完全是空的。
幸运的是,我找到了一篇文章:解决Dify的Ollama插件添加模型时保存成功但模型为空的问题,文中详细分析了这个问题。我按照其中的方法进行操作,问题成功解决,这里简单记录我的实操过程以备后用。

先将Dify服务停掉

1
docker-compose down
阅读全文 »

部署 Dify 遇到 failed to connect https://registry-1.docker.io/v2 的解决方案

发表于 2025-07-22 | 分类于 运维实战 |
字数统计: 659 | 阅读时长 ≈ 3

在按照 Dify 官方文档通过 Docker Compose 部署 Dify 社区版至阿里云服务器的过程中,执行 docker-compose up -d 时出现如下错误:

1
2
3
4
5
6
7
8
[root@iZbp1h8smwi4n6ownjrnndZ docker]# docker-compose up -d
[+] Running 5/5
✘ plugin_daemon Error 15.2s
✘ sandbox Error 15.2s
✘ web Error 15.2s
✘ api Error 15.2s
✘ worker Error 15.2s
Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

部署过程中多个服务(如 web、api、worker 等)因无法访问 Docker Hub 而启动失败。

经过在 Dify 官方 Discussions 区查找类似问题,并结合自身部署环境进行排查和实践,最终成功解决了该连接超时的问题。本文将详细记录排查思路和解决过程,供遇到相同问题的用户参考。

阅读全文 »

使用 Bootstrap 3 实现带 Affix 滚动固定的 ScrollSpy 侧边导航

发表于 2025-07-21 | 分类于 前端框架 , Bootstrap |
字数统计: 1.4k | 阅读时长 ≈ 7

本文介绍如何使用 Bootstrap 3 的 ScrollSpy 和 Affix 插件,构建一个具有顶部导航、巨幕信息区、左侧滚动固定导航和内容同步高亮的页面,并使用 JavaScript 方式代替传统的 data-spy 属性完成初始化。

📌 背景与目标

在 Bootstrap 3 中,ScrollSpy 插件可根据页面滚动自动更新导航高亮,Affix 插件可实现元素滚动到特定位置后固定在页面上。这两个功能组合后,可以实现如下交互式页面结构:

阅读全文 »

Windows 下实现 PHP 多版本动态切换管理(适配 phpStudy)+ 一键切换工具源码分享

发表于 2025-04-15 | 分类于 软件工具 |
字数统计: 844 | 阅读时长 ≈ 3

在日常 PHP 开发中,尤其是 Windows 系统用户,经常会遇到需要在不同 PHP 版本之间来回切换的需求,比如:

  • 某些老项目需要 PHP 5.6,而新项目需要 PHP 8.2;
  • 使用 phpStudy 管理多个 PHP 版本,切换太麻烦;
  • 想在命令行中快速 php -v 就能看到目标版本。

虽然 phpStudy 提供了基本的运行环境管理,但它并不会自动修改系统环境变量中的 PHP 路径,这会导致命令行还是默认某个版本,带来不少困扰。

于是我写了一个简单小工具,帮大家 一键切换 PHP 版本(环境变量级别),支持 Windows + phpStudy,并附上源码和打包方法,方便你自己用或分享给团队。

阅读全文 »

Spring Boot 项目打包及在宝塔面板上部署的简易指南

发表于 2024-08-29 | 分类于 Java框架 , Spring Boot |
字数统计: 738 | 阅读时长 ≈ 3

准备工作

  • 一个可以访问的服务器,已安装宝塔面板。
  • Java开发环境(JDK)已安装在服务器上。
  • Maven或Gradle等构建工具,用于打包 Spring Boot 项目,我这里用的是 Maven
  • 集成开发环境,我这里使用的是IntelliJ IDEA。

项目打包

  1. 配置 pom.xml(针对 Maven):

因为我这边是通过阿里云云原生应用脚手架生成的 Spring Boot 项目,所以在 pom.xml 文件中包含了 Spring Boot 插件,示例如下:

阅读全文 »

快速搭建和运行Spring Boot项目的简易指南

发表于 2024-08-28 | 分类于 Java框架 , Spring Boot |
字数统计: 783 | 阅读时长 ≈ 2

对于非Java开发的后端开发人员而言,即便未曾接触过Java,也可能听说过Spring Boot这一框架。若想要快速搭建并运行一个Spring Boot项目,可以遵循以下步骤:

环境准备

  • 安装Java JDK:确保您的开发环境中安装了Java JDK8(JDK1.8或JDK8)或更高版本,我这里用的是JDK8。
  • 安装Maven:Maven是Java项目构建和依赖管理工具,确保已安装并配置好环境变量。
  • IDE(集成开发环境):推荐使用IntelliJ IDEA或Eclipse,这些工具可以帮助你轻松管理和运行Java项目,我这里使用的是IntelliJ IDEA。
阅读全文 »

在 Windows 上生成本地 SSL 证书并使用 HTTPS 访问本地 Nginx 服务器

发表于 2024-08-16 | 分类于 运维实战 |
字数统计: 930 | 阅读时长 ≈ 3

引言

在开发和测试过程中,使用 HTTPS 进行本地开发可以模拟生产环境,确保应用程序在实际部署时的安全性。本文将介绍如何在 Windows 环境中生成本地 SSL 证书,并将其配置到 Nginx 服务器上,以便通过 HTTPS 访问本地服务器。

安装必要工具

安装 OpenSSL

OpenSSL 是一个用于生成和管理 SSL/TLS 证书的工具。下载并安装 OpenSSL:

  1. 访问 OpenSSL 的 Windows 安装程序。
  2. 下载适合你 Windows 版本的安装程序(例如 Win64 OpenSSL v3.3.1)。
    按照安装程序的提示完成安装。
  3. 安装后配置把D:\Program Files\OpenSSL-Win64\bin配置到环境变量。
阅读全文 »

通过PHP语言解读什么是容器、依赖注入和控制反转

发表于 2024-07-12 | 分类于 设计模式 |
字数统计: 6.4k | 阅读时长 ≈ 23

名词解释:

  • IoC:Inversion of Control(控制反转)
  • DI:Dependency Injection(依赖注入)
  • 容器:Container

Laravel框架可能是PHP开发者最常用的框架之一,它的核心就是一个IoC容器,根据文档称其为服务容器,顾名思义该容器提供了整个框架中需要的一系列服务。作为初学者很多人会在这一个概念上犯难,因此我们可以从一些基础的内容开始讲解,通过理解面向对象开发中依赖的生产和解决方法,来逐步揭开“依赖注入”的面纱,逐渐理解这一神奇的设计理念。

阅读全文 »

Web开发中的网络安全: 常见攻击及防范策略

发表于 2024-04-26 | 分类于 网络安全 |
字数统计: 2.1k | 阅读时长 ≈ 7

在Web开发的世界里,网络攻击是一种常见且潜在的威胁。理解这些攻击如何运作并采取措施防范它们对于构建安全的Web应用至关重要。本文将介绍几种常见的Web攻击,提供防范策略,并以实例说明如何防止这些攻击。

阅读全文 »

相同地域云服务器间内网通信配置

发表于 2024-04-08 | 分类于 运维实战 |
字数统计: 625 | 阅读时长 ≈ 2

我们以阿里云云服务器为例,实现相同地域两台服务器间内网链接MySQL数据库。

服务器A:内网IP:10.10.10.100,并搭建MySQL数据库。
服务器B:内网IP:10.10.10.101。

如果两台服务器网络是专有网络,则需要保证这两台服务器在同一个专有网络下,否则两台服务器无法互相访问,下面我们以在同一个专有网络为例。

服务器间ping测试

先登录服务器B命令行执行ping命令,查看是否可以访问服务器A

1
2
3
4
5
# ping 10.10.10.100 -c 3
PING 10.25.0.70 (10.10.10.100) 56(84) bytes of data.
64 bytes from 10.10.10.100: icmp_seq=1 ttl=64 time=2.74 ms
64 bytes from 10.10.10.100: icmp_seq=2 ttl=64 time=2.66 ms
64 bytes from 10.10.10.100: icmp_seq=3 ttl=64 time=2.66 ms

如果访问失败,再次查看两台服务器网络环境是否一致。

配置服务器安全组

登录阿里云平台,在服务器所在的安全组配置访问规则

阅读全文 »
12…20
Peak Xin

Peak Xin

Always keep a learning heart.

200 日志
41 分类
116 标签
RSS
GitHub E-Mail Twitter StackOverflow GitLab Travis Gitee SegmentFault CSDN
推荐网址
  • 阮一峰的个人网站
  • 廖雪峰的官方网站
  • 韩天峰(Rango)的博客
© 2025 Peak Xin 鲁ICP备15013472号-3
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4
本博客 由 Peak Xin 采用 知识共享 署名 4.0 国际 许可协议进行许可。
站点总访客数: 站点总访问量:
0%