宏尘

宏尘

简介

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

发布 236 篇文章
加入于 2023/09/25
绿联Pro 部署LibreTV,LibreTV 是一个轻量级、免费的在线视频搜索与观看平台

绿联Pro 部署LibreTV,LibreTV 是一个轻量级、免费的在线视频搜索与观看平台

LibreTV是一个免费轻量级在线视频搜索平台,聚合多源视频内容,支持免登录即点即看。项目采用前后端结合技术,可部署于各类托管服务。部署需先创建桥接网络,再通过Docker Compose配置端口映射(默认8899)和访问密码(可选)。启动后通过浏览器访问指定端口即可使用,播放器支持空格键控制播放暂停、方向键调节进度/音量等快捷键功能。首次访问若遇卡顿需等待服务完全启动。

绿联Pro 安装Cloudreve V4版本,并配置Aria2离线下载

本文介绍了如何部署和配置开源云存储系统Cloudreve。主要内容包括:1.创建专属桥接网络;2.部署项目,包含Compose配置详解(如端口映射、卷挂载、数据库和Redis的环境变量设置);3.配置离线下载功能,重点说明Aria2的安装及与Cloudreve的集成方法,包括RPC服务器地址设置和临时下载目录配置。文章提供了完整的Docker Compose模板和关键参数说明,帮助用户快速搭建私有云存储平台。

绿联Pro 安装Cloudreve V4版本,并配置Aria2离线下载
绿联Pro 安装onlyoffice容器并启用Cloudreve的office在线预览与编辑功能

绿联Pro 安装onlyoffice容器并启用Cloudreve的office在线预览与编辑功能

本教程指导如何部署OnlyOffice实现Cloudreve文档预览/编辑功能,仅使用WOPI能力。硬件要求包括2.91GB镜像、2GHz单核CPU、4GB内存、40GB硬盘及4GB交换空间。部署步骤:1.创建桥接网络;2.通过Docker Compose配置OnlyOffice服务,设置5个数据卷实现持久化,映射80/443端口,配置时区、WOPI及JWT密钥;3.使用Lucky进行反向代理,需确保Cloudreve与OnlyOffice协议一致。注意事项包括必须外网访问、加载延迟、自动保存机制及浏览器返回操作限制,预览时不支持直接下载/打印。

鸿蒙ArkUI开发八 - 线程操作指南

本文介绍了鸿蒙ArkUI中API 12+的线程操作指南。主要内容包括:1)通过TaskPool创建并发线程池或专用线程池执行异步任务;2)使用uiTaskDispatcher从子线程安全更新UI;3)详细解析了TaskPool、Task和TaskDispatcher三类核心线程组件的API用法;4)线程优先级设置(HIGH/DEFAULT/LOW);5)推荐使用Emitter实现线程间通信。最后强调注意事项:UI操作必须通过主线程、避免共享资源竞争、长时间任务建议使用Worker等。该指南为鸿蒙开发者提供了多线程编程的完整解决方案。

鸿蒙ArkUI开发八 - 线程操作指南
鸿蒙ArkUI开发七 - 自定义生成图像Bitmap并实时绘制到页面布局

鸿蒙ArkUI开发七 - 自定义生成图像Bitmap并实时绘制到页面布局

本文介绍了在鸿蒙OS API12+中使用ArkUI实现自定义生成图像Bitmap并实时绘制到页面布局的方法。示例展示了如何创建PixelMap对象,使用绘图上下文进行2D绘制,并通过触摸事件实现图像中点和线的交互移动。核心功能包括图像创建与绘制、触摸交互实现以及图像显示控制。代码利用Canvas 2D API进行绘图操作,并通过Stack布局确保图像铺满容器。文章还提供了扩展建议,如性能优化、功能增强和视觉效果改进方向,为开发者提供了完整的实现框架和进一步开发思路。

鸿蒙ArkUI开发六 - 对话框封装实现

本文介绍了鸿蒙ArkUI开发中对话框组件的封装实现方法。针对API12+提供的AlertDialog、TextInputDialog和LoadingProgress三种对话框类型,文章提出使用DialogUtils类进行统一封装管理。该封装类提供了显示基本对话框、输入对话框和全屏等待对话框的静态方法,简化了参数配置并确保类型安全。文章还展示了封装后的调用示例,包括按钮回调处理、输入值获取及异步加载控制。封装方案具有统一入口、简化配置和跨页面调用等优势,同时提醒开发者注意对话框的模态特性及API版本差异。该封装可有效提升开发效率和代码可维护性。

鸿蒙ArkUI开发六 - 对话框封装实现