DeepSeek执行流程加速指南:跨框架转换与编译优化的核心策略全解析

news2025/5/16 6:41:03

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • kwan 的解忧杂货铺:全面总结 java 核心技术,jvm,并发编程 redis,kafka,Spring,微服务等
    • 常用开发工具系列:常用的开发工具,IDEA,Mac,Alfred,Git,typora 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 新空间代码工作室:提供各种软件服务,承接各种毕业设计,毕业论文等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 前言
    • 1. 环境准备
    • 2. Docker 部署与运行
    • 3. 简单使用测试
    • 4. 安装内网穿透
      • 4.1 开启 ssh 连接安装 cpolar
      • 4.2 创建公网地址
    • 5. 配置固定公网地址
    • 总结

前言

本文主要介绍如何在 fnOS 飞牛 NAS 本地部署 FileRise 轻量级开源网盘,并结合 cpolar 内网穿透工具轻松实现远程在线访问与使用,无需公网 IP,也不用设置路由器那么麻烦。

FileRise 是一款随开随用、功能全面且高颜值的私有云盘利器。无论是个人文件管理、团队协作,还是外部分享,都能一站式满足,本例中将在飞牛 NAS 中使用 docker 方式快速部署,下面就来演示一下具体操作流程。

1. 环境准备

本例中在 Windows 系统使用 VMware Workstation 安装的 fnOS 虚拟机,系统版本为 V0.8.41。如果不知道如何在虚拟机中安装,可以参考这篇文章:VMware 中安装飞牛云(fnOS) NAS 系统 如果您想要在 x86 架构的物理机中安装,可以访问飞牛私有云 fnOS官网下载镜像文件然后使用 U 盘写入镜像后,进入 bios 设置 U 盘启动后像装 Windows 系统一样安装即可。

FileRise 项目地址:https://github.com/error311/FileRise

322feaac-418c-4d26-b5cb-6661741f25b0

启动 fnOS 系统后,能看到 Web UI 管理界面的地址:http://192.168.184.130:5666 在浏览器中打开:

image-20250509105552969

2. Docker 部署与运行

首先,我们需要点击文件管理,在根目录下创建一个名为 filerise 的项目目录,然后在这个目录下创建三个文件夹来保存数据:分别是 uploads、users、metadata

image-20250509115327991

然后依次点击 Docker-镜像仓库:

image-20250509114023360

在搜索栏中搜索 filerise,选择 5.3K 星星这个,点击下载:

image-20250509114100174

下载完毕后,进入本地镜像-点击运行:

image-20250509114207841

在跳转的创建容器窗口中进行设置,如果需要开机自动开启,勾选即可,然后点击下一步:

image-20250509114338566

然后在跳转的高级设置窗口中配置一下端口信息和存储位置:

image-20250509125029190

将容器 80 端口映射到 NAS 的 8020 端口,443 端口映射到 8443 端口,然后储存位置选择刚才在 filerise 项目目录下创建的三个文件夹,后边对应填写下面三个装载路径/var/www/uploads /var/www/users /var/www/metadata,点击下一步:

image-20250509125107313

确认信息无误后,点击创建。在容器中,能看到 filerise 已经正常启动了:

image-20250509125138560

在浏览器中访问 fnOS 飞牛 nas 主机地址加端口号 8020: http://192.168.184.130:8020

就能看到 FileRise 的 Web UI 管理界面了:

image-20250509125447621

创建账号密码后登录:

image-20250509130829062

image-20250509130859387

登录后可以看到正式管理界面:

image-20250509131014028

3. 简单使用测试

文件上传:

image-20250509131253692

点击 choose files(选择文件)按钮,选择想要上传的文件后,点击 Upload 即可:

image-20250509131408219

FileRise 还支持拖拽上传、文件夹批量选,尤其是断点续传和分片上传功能,让文件上传告别卡顿。

文件管理:

上传文件后,在文件列表上方就有管理文件功能,无论是想移动、复制、重命名、批量删除,一键搞定。还能把选中的文件打包成 ZIP 下载,或者在服务器直接解压,都能一键搞定:

image-20250509131917424

文件分享:

如果想分享自己上传的文件给别人(同一局域网环境内),只需点击文件后边的分享按钮就能一键生成公开链接,还能设定分享链接过期时间(30 分钟到一天等多种选择)和设置密码。

image-20250509132234881

他人使用你分享的链接,在浏览器打开即可自动调用下载工具下载文件,非常方便:

image-20250509132535035

image-20250509132618497

内置文件预览与编辑器:

图片、视频、音频、PDF,一键预览:

image-20250509133333983

image-20250509133311973

文本、代码文件用 CodeMirror 编辑器直接改,行号一应俱全。临时笔记、配置文件,随抄随改,不用再下载再上传:

image-20250509133059822

image-20250509133034194

4. 安装内网穿透

我们现在已经实现了在本地 fnOS 飞牛云 NAS 中部署 FileRise 开源网盘,并能在在同一局域网内向其他人分享文件了。但如果你想让异地好友或者同事也能远程使用你在本地飞牛云 NAS 中部署的网盘下载文件该怎么办呢?很简单,只要安装一个 cpolar 内网穿透工具就能轻松实现远程访问内网主机中部署的服务了,节约成本,提高效率,接下来介绍一下如何安装 cpolar 内网穿透。

cpolar 官网地址: https://www.cpolar.com

4.1 开启 ssh 连接安装 cpolar

首先打开飞牛云 NAS 设置界面,开启 ssh 连接,端口默认为 22 即可,开启后,我们就可以 ssh 连接飞牛云 NAS 执行命令:

853d0e568b7879cca312f7b18d4fbb4.png

然后我们通过输入飞牛云 NAS 的 IP 地址 ssh 远程连接进去,因为 fnOS 是基于 Linux 内核开发的,所以我们可以按照 cpolar 的 Linux 安装方法进行安装:

image-20250225152553263

连接后执行下面 cpolar Linux 安装命令:

sudo curl https://get.cpolar.sh | sh

再次输入飞牛云 nas 的密码确认后即可自动安装

安装完成后,执行下方命令查看 cpolar 服务状态:(如图所示即为正常启动)

sudo systemctl status cpolar

image-20250225153049854

Cpolar 安装和成功启动服务后,在浏览器上输入飞牛云主机 IP 加 9200 端口即:【http://localhost:9200】访问 Cpolar 管理界面,使用官网注册的账号登录,登录后即可看到配置界面,接下来在 web 界面配置即可:

image.png

4.2 创建公网地址

登录 cpolar web UI 管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了: filerise 注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:8020
  • 域名类型:随机域名
  • 地区:选择 China Top

image-20250509134818356

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址,使用上面的任意一个公网地址在浏览器中访问就可以实现随时随地远程使用你在本地部署的 FileRise 网盘上传文件了!

image-20250509135022624

使用 cpolar 生成的公网地址,无需自己准备云服务器,无公网 IP 也能轻松搞定跨网络环境远程访问本地服务!

image-20250509135111573

小结

为了方便演示,我们在上边的操作过程中使用 cpolar 生成的 HTTP 公网地址隧道,其公网地址是随机生成的。这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在 24 小时内会发生随机变化,更适合于临时使用。

如果有长期使用本地飞牛云 NAS 中部署的 FileRise 网盘,或者异地访问与使用其他本地部署的服务的需求,但又不想每天重新配置公网地址,还想让公网地址好看又好记并体验更多功能与更快的带宽,那我推荐大家选择使用固定的二级子域名方式来配置公网地址。

5. 配置固定公网地址

接下来演示如何为 FileRise 网盘服务配置固定的 HTTP 公网地址,该地址不会变化,无需每天重复修改服务器地址。

配置固定 http 端口地址需要将 cpolar 升级到专业版套餐或以上。

登录 cpolar 官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称:

image-20250509135508576

保留成功后复制保留成功的二级子域名的名称:myfile123,大家可以设置自己喜欢的名称。

image-20250509135537416

返回 Cpolar web UI 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道:filerise,点击右侧的编辑:

image-20250509135630140

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名:myfile123

点击更新(注意,点击一次更新即可,不需要重复提交)

image-20250509135706880

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名名称的域名:

image-20250509135806355

使用上面的任意一个固定的二级子域名公网地址在浏览器中访问,可以看到成功打开 FileRise 网盘的 Web UI 管理界面,现在开始就不用每天都更换随机公网地址来远程访问本地 nas 中部署的网盘了。

image-20250509140023330

而且现在生成分享文件的链接也是公网地址,无论想要分享的人与你在不在同一个网络环境下都能轻松搞定!

image-20250509140412508

总结

以上就是如何在 fnOS 飞牛 NAS 中本地部署 FileRise 开源网盘,并结合 cpolar 内网穿透工具配置固定不变的二级子域名公网地址,实现随时随地远程访问本地部署服务的全部流程,感谢您的观看,有任何问题欢迎留言交流。

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2376639.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

manuskript开源程序是面向作家的开源工具

一、软件介绍 文末提供程序和源码下载 manuskript开源程序是面向作家的开源工具,Manuskript 可在 GNU/Linux、Mac OS X 和 Windows 上运行。 二、Features 特征 Manuskript provides a rich environment to help writers create their first draft and then furt…

游戏引擎学习第281天:在房间之间为摄像机添加动画效果

回顾并为今天的内容定下基调 这次我们要继续深入处理实体系统。在前一阶段对实体系统做了一些很酷的改动,但现在到了要认真面对和完善它的时候。 今天的主要目标是修复并优化摄像机在房间之间移动时的逻辑。在上一次的实现中,我们重新启用了基于房间的…

Kaamel隐私合规洞察:Temu在韩被罚事件分析

Kaamel隐私合规与数据安全团队分析报告 韩国个人信息保护委员会(PIPC)对中国电子商务巨头Temu处以巨额罚款,原因是其严重违反了用户数据保护法律 。核心违规行为包括未经适当披露或用户同意非法跨境传输数据、未能指定当地代表、账户注销流程…

计算机视觉----基于锚点的车道线检测、从Line-CNN到CLRNet到CLRKDNet 本文所提算法Line-CNN 后续会更新以下全部算法

本文所提算法如下: 叙述按时间顺序 你也可以把本文当作快速阅读这几篇文献的一个途径 所有重要的部分我都已经标注并弄懂其原理 方便自己也是方便大家 Line-CNN:基于线提议单元的端到端交通线检测 摘要 交通线检测是一项基础且具有挑战性的任务。以往的…

25.5.15

没有比水题更令人开心的事情了 典型的并查集题目,并查集分为并和查,并就是把有关系的父亲根结点设为同一个,查就是在成功构造后对其进行查询 查通过递归实现 if (x f[x])return x; return f[x] find(f[x]); 由于并查集的特点&#xff0…

5.重建大师数据管理模块介绍

摘要:本文主要介绍重建大师数据管理模块,包含:照片、点云数据可视化管理工具。 数据管理界面主要包含工具栏、可视化界面和照片组列表三部分。 图 数据管理界面 1.工具栏 工具栏包含以下功能按钮,包含添加照片、视频、点云、控制…

MATLAB安装常见问题及解决方案详解(含代码示例)

MATLAB作为科学计算和工程分析的核心工具,其安装过程可能因操作系统版本、硬件配置或网络环境等因素而出现各种问题。本文基于MATLAB官方文档和社区经验,系统总结了安装过程中常见的问题,并提供详细的解决方案和代码示例,帮助用户…

微信小程序智能商城系统(uniapp+Springboot后端+vue管理端)

一、系统介绍 本智能商城系统是基于当今主流技术栈开发的一款多端商城解决方案,主要包括微信小程序前端、SpringBoot 后端服务以及 Vue 管理后台三大部分。系统融合了线上商城的核心功能,支持商品浏览、下单、支付、订单管理等操作,适用于中小…

【Spark分析HBase数据】Spark读取并分析HBase数据

Spark读取并分析HBase数据 一、摘要二、实现过程三、小结 一、摘要 Apache Spark 是一个快速、通用的大数据处理引擎,提供了丰富的 API 用于数据处理和分析。HBase 是一个分布式、可扩展的 NoSQL 数据库,适合存储海量结构化和半结构化数据。Spark 与 HB…

leetcode2934. 最大化数组末位元素的最少操作次数-medium

1 题目:最大化数组末位元素的最少操作次数 官方标定难度:中 给你两个下标从 0 开始的整数数组 nums1 和 nums2 ,这两个数组的长度都是 n 。 你可以执行一系列 操作(可能不执行)。 在每次操作中,你可以选…

环境配置与MySQL简介

目录 1 环境配置 2 MySQL简介 1 环境配置 本专栏使用CentOS7进行讲解。首先我们查看系统中是否已经安装了MySQL,可以使用rpm -qa 命令查看系统安装包/压缩包 列表 这只是看我们是否下载过对应安装包,不一定就安装了。如果我们需要重新下载,…

适用于 iOS 的 开源Ultralytics YOLO:应用程序和 Swift 软件包,用于在您自己的 iOS 应用程序中运行 YOLO

​一、软件介绍 文末提供程序和源码下载 该项目利用 Ultralytics 最先进的 YOLO11 模型将您的 iOS 设备转变为用于对象检测的强大实时推理工具。直接从 App Store 下载该应用程序,或浏览我们的指南,将 YOLO 功能集成到您自己的 Swift 应用程序中。 二、…

Java零基础学习Day12——集合ArrayList

一、基本使用 1. 集合与数组 集合只存引用数据类型&#xff1b;长度可变 数组可存基本数据类型、引用数据类型&#xff1b;长度固定 2. 基本格式 ArrayList<String> list new ArrayList<>(); 3. 方法 增、删 import java.util.ArrayList; public class St…

[论文阅读]Formalizing and Benchmarking Prompt Injection Attacks and Defenses

Formalizing and Benchmarking Prompt Injection Attacks and Defenses Formalizing and Benchmarking Prompt Injection Attacks and Defenses | USENIX 33rd USENIX Security Symposium (USENIX Security 24) 提出了一个框架来形式化提示注入攻击&#xff0c;对提示注入攻击…

JavaScript性能优化实战,从理论到落地的全面指南

在前端开发领域&#xff0c;JavaScript的性能优化是提升用户体验的核心环节。随着Web应用复杂度的提升&#xff0c;开发者面临的性能瓶颈也日益多样化。本文将从理论分析、代码实践和工具使用三个维度&#xff0c;系统性地讲解JavaScript性能优化的实战技巧&#xff0c;并通过大…

MySQL 8.0 OCP 英文题库解析(三)

Oracle 为庆祝 MySQL 30 周年&#xff0c;截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。 从今天开始&#xff0c;将英文题库免费公布出来&#xff0c;并进行解析&#xff0c;帮助大家在一个月之内轻松通过OCP认证。 本期公布试题16~25 试题16:…

Docker容器启动失败?无法启动?

Docker容器无法启动的疑难杂症解析与解决方案 一、问题现象 Docker容器无法启动是开发者在容器化部署中最常见的故障之一。尽管Docker提供了丰富的调试工具&#xff0c;但问题的根源往往隐藏在复杂的配置、环境依赖或资源限制中。本文将从环境变量配置错误这一细节问题入手&am…

MySQL 数据类型全面指南:从理论到实践

在数据库设计和开发中&#xff0c;数据类型的选择是构建高效、可靠系统的基石。MySQL作为最流行的关系型数据库之一&#xff0c;提供了丰富的数据类型以满足各种数据存储需求。本文将全面介绍MySQL的数据类型体系&#xff0c;通过理论讲解和实际示例&#xff0c;帮助开发者做出…

uniapp(微信小程序)>关于父子组件的样式传递问题(自定义组件样式穿透)

在父组件中给子组件添加类名,子组件的样式由父组件决定 由于"微信小程序"存在【样式隔离机制】&#xff0c;且默认设置为isolated(启用样式隔离)&#xff0c;因此这里给出以下两种解决方案&#xff1a; // 小程序编译机制 1. 当 <style scoped> 存在时&#…

【HCIA】BFD

前言 前面我们介绍了浮动路由以及出口路由器的默认路由配置&#xff0c;可如此配置会存在隐患&#xff0c;就是出口路由器直连的网络设备并不是运营商的路由器&#xff0c;而是交换机。此时我们就需要感知路由器的存活状态&#xff0c;这就需要用到 BFD&#xff08;Bidirectio…