宏尘

宏尘

简介

专注于技术知识和NAS笔记等内容分享

发布 236 篇文章
加入于 2023/09/25
1panel使用编排模板部署meting-api服务,自建音乐API服务

1panel使用编排模板部署meting-api服务,自建音乐API服务

Meting API是为APlayer设计的开源API服务,基于Meting项目开发,简化了从云音乐平台获取数据的流程。它支持获取歌曲URL、歌曲信息和歌单等数据,降低开发音乐播放功能的复杂度。部署时可通过编排模板创建容器,配置端口映射(如50310:3000)并设置反代HTTPS访问,确保连接稳定。代理地址为"http(s)://域名/meting/api",适合集成到网站或应用中。

java开发 - 通过客户端访问接口获取接口服务器实际部署地址

本文详细讲解了在Java中获取Nginx反向代理环境下真实服务地址的方法。当服务部署在反向代理后时,传统方式获取的可能是内部通信地址而非客户端实际访问地址。文章提供了完整的工具类实现方案,包括协议、域名和端口解析逻辑,并支持增强功能如完整URL构建。同时介绍了Nginx最佳配置实践,包括转发头部设置和安全优化。通过Spring Boot示例和测试用例展示了具体应用方法,还探讨了负载均衡、WebSocket等高级场景的处理方案。最后强调了安全注意事项(头部验证、代理信任)和性能优化建议(缓存机制、懒加载),为分布式系统提供了可靠地址获取的全套解决方案。

java开发 - 通过客户端访问接口获取接口服务器实际部署地址
Git revert 撤销已推送到服务器的提交详解

Git revert 撤销已推送到服务器的提交详解

这篇文章详细介绍了如何使用 `git revert` 安全撤销已推送到远程仓库的提交。文章首先解释了为何在团队协作中需要避免使用 `git reset` 重写历史,推荐使用不会更改项目历史、而是通过新增提交来撤销变更的 `git revert`。核心内容包括基本操作步骤:查看提交日志获取哈希值、执行撤销命令、处理可能出现的冲突以及推送更改;同时涵盖了撤销连续提交、非自动提交模式和合并提交等高级用法。通过具体示例演示了撤销支付功能提交的完整流程,并强调注意事项,如保留原提交记录、处理合并提交的特殊参数等。最后对比了 `git revert` 与 `reset`/`checkout` 的适用场景,总结它作为已推送代码回滚的安全方案优势。全文重点突出该命令在团队开发中维护历史完整性的重要性。

绿联Pro 部署MediaGo,跨平台视频提取工具

本文介绍了一款跨平台视频提取工具,支持流媒体、普通视频、m3u8及B站视频下载,提供Windows/Mac客户端。部署流程包括:1)创建专属桥接网络;2)通过Docker Compose配置项目,映射端口8899并挂载数据卷;3)使用说明包括复制视频链接至下载工具、处理"文件不存在"提示(直接访问NAS映射文件夹)及本地文件确认。具体文档和客户端下载详见指南链接。该工具采用容器化部署,支持网络隔离和自动重启功能。

绿联Pro 部署MediaGo,跨平台视频提取工具
C# 自定义事件与委托

C# 自定义事件与委托

委托是C#中存储和调用方法的容器,允许将方法作为参数传递。事件是特殊的委托,实现发布-订阅模式,如按钮点击事件。自定义事件步骤如下:1)定义事件参数类继承EventArgs;2)定义委托或使用内置EventHandler;3)声明事件;4)编写触发方法;5)订阅处理。示例展示温度监控器如何在温度变化时触发事件。内置EventHandler<TEventArgs>可简化代码。委托作为方法容器,事件基于委托实现松耦合通信,使对象能通知变化而无需知道具体处理者。

绿联Pro 安装Umami,使用MySQL数据库,为你的网站添加网站监控

Umami是一款注重隐私的开源网站分析工具,支持MySQL 5.7及以上版本。首次登录默认用户名为admin,密码为umami。主要功能包括实时数据监控、流量来源追踪、地理位置分析和关键指标跟踪。其优势在于开源免费、用户友好和隐私保护。部署步骤包括创建桥接网络、部署项目、创建数据库和配置Compose文件。通过访问http://NAS的IP:3000进入后台管理,首次登录后需创建网站并注入监控代码到网站的head中以开启监控。

绿联Pro 安装Umami,使用MySQL数据库,为你的网站添加网站监控