宏尘

宏尘

简介

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

发布 236 篇文章
加入于 2023/09/25
Markdown 基本语法指南

Markdown 基本语法指南

本文介绍Markdown基础语法,包括标题使用1-6个#号分级,段落需空一行,用两个空格或<br>换行。强调文本可用*或_表示斜体,**或__表示粗体,***或___表示粗斜体,~~删除线~~。列表分无序(-、*、+)和有序(数字加点),支持嵌套子项。链接为[文字](url),图片为![描述](src)。行内代码用``包裹,代码块用```指定语言。引用以>开头,分隔线可用---、***、___。表格通过|对齐,任务列表用-[]标记完成状态,支持内嵌HTML及用\转义特殊字符。

Docker Compose部署 FileCodeBox - 文件快递柜

FileCodeBox是一款匿名口令分享工具,可便捷传输文本和文件,用户通过专用链接获取文件。部署需创建桥接网络,使用Docker Compose配置服务,映射端口12345并挂载数据卷。管理后台通过http://NAS-IP:12345/#/admin访问,初始密码为FileCodeBox2023,需修改密码确保安全。用户可调整上传下载参数,通过http://NAS-IP:12345/#/send页面发送文件,实现类似快递柜的文件共享体验。

Docker Compose部署 FileCodeBox - 文件快递柜
Android开发 - ConstraintLayout 详细介绍

Android开发 - ConstraintLayout 详细介绍

本文详细介绍了Android ConstraintLayout布局的用法与特性。主要内容包括:一、ConstraintLayout简介,它是一种高性能的灵活布局管理器,支持复杂布局设计而无需嵌套视图;二、基本使用方法和代码示例;三、详细解析了各类约束属性,包括基本约束、边距、居中、尺寸约束和链式布局等;四、展示了高级用法如百分比布局、链式布局和宽高比控制的实现代码;五、总结其作为强大布局方案的优势。ConstraintLayout通过丰富的约束功能可高效构建灵活界面。

安卓开发 - Java代码动态调整ConstraintLayout约束布局

本文介绍了在Android开发中使用Java代码动态调整ConstraintLayout约束布局的方法。主要内容包括:使用ConstraintSet类克隆和修改约束的基础操作、动态添加视图并设置约束、通过动画过渡实现平滑布局变化,以及创建链式布局等高级技巧。文章提供了详细代码示例,并强调了性能优化和ID管理等实用建议,帮助开发者在运行时灵活控制布局,同时提醒合理使用以避免性能问题。

安卓开发 - Java代码动态调整ConstraintLayout约束布局
绿联Pro 搭建rustdesk-api服务,为你的远程桌面程序添加Web管理能力

绿联Pro 搭建rustdesk-api服务,为你的远程桌面程序添加Web管理能力

本文介绍了RustDesk-API容器的部署与配置流程:1. 需先创建专属桥接网络并安装RustDesk容器;2. 通过Compose文件配置关键环境变量(如API服务器地址、中继/ID服务器域名、公钥等),支持SQLite/MySQL数据库及Web客户端功能;3. 首次启动需从日志获取管理员密码,需配置Lucky反向代理实现API/WS服务外部访问;4. 最后在客户端配置中继服务器、API地址及公钥。附详细环境变量说明及代理设置示意图。

绿联Pro 搭建rustdesk,远程桌面服务

本文介绍了部署自建RustDesk远程桌面服务器的步骤。需要准备动态公网IP和域名,首先创建桥接网络,然后通过Docker Compose配置RustDesk服务,设置RELAY参数为域名并启用加密。在路由器上开放21115-21117端口用于NAT检测、ID服务器和中继服务。客户端配置需填写ID服务器、中继服务器地址及公钥(位于宿主机映射路径下的.pub文件)。完成设置后即可使用自建RustDesk服务实现安全远程连接。

绿联Pro 搭建rustdesk,远程桌面服务