
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章摘要 本文详细介绍了在阿里云ECS Ubuntu服务器上部署Node.js远程升级服务的全流程。主要内容包括: 项目上传到服务器指定目录(/opt/gcs-update-server/server) 通过npm安装项目依赖(express等) 配置环境变量文件(端口、公网URL和管理密码) 设置systemd服务实现守护进程和自动重启 开放ECS安全组8080端口 本地和公网验证服务可用性 提

摘要 本文介绍了QGC/地面站App端实现远程升级的完整流程,包括以下关键步骤: 配置升级服务器地址,注意保留/fra/路径 客户端通过POST请求/fra/check/update接口,携带versionCode等参数 服务端返回2000状态码表示有新版本,包含APK下载地址和更新说明 Android端比较versionCode判断是否需要升级 QML层实现更新弹窗,展示更新说明和下载/安装按钮

本文介绍了如何在Node.js中解析APK文件并自动提取关键元数据。主要内容包括: 问题背景:APK中的AndroidManifest.xml是二进制格式,不能直接读取 解析流程:从APK(ZIP)→读取二进制XML→解析字符串池→提取应用信息 关键技术: 手动解析ZIP文件结构 处理Android二进制XML格式 解析字符串池和节点属性 处理资源ID引用 实现效果:自动获取包名、版本号、应用名称

本文介绍了一个Android应用远程升级服务的后台管理系统。系统通过可视化Web界面解决手动维护JSON配置文件的问题,支持多应用、多渠道的版本管理。主要功能包括:登录验证、版本分组展示、APK上传及自动识别版本信息、版本增删改查等。后台架构采用轻量级设计,通过环境变量验证登录,所有API接口需管理员权限。该系统适用于需要维护多个Android应用版本升级的场景,提升了配置维护的效率和准确性。

本文介绍了一个轻量级的Android应用远程升级服务实现方案。该方案基于Node.js + Express构建,核心功能包括: 服务端架构: 提供健康检查接口/health 实现升级检查接口/fra/check/update 静态APK下载目录/updates 使用JSON文件管理版本配置(update-config.json) 核心逻辑: 客户端通过POST请求发送应用ID和当前版本号 服务端筛

摘要 本文介绍了QGC/地面站App端实现远程升级的完整流程,包括以下关键步骤: 配置升级服务器地址,注意保留/fra/路径 客户端通过POST请求/fra/check/update接口,携带versionCode等参数 服务端返回2000状态码表示有新版本,包含APK下载地址和更新说明 Android端比较versionCode判断是否需要升级 QML层实现更新弹窗,展示更新说明和下载/安装按钮

文章摘要 本文详细介绍了在阿里云ECS Ubuntu服务器上部署Node.js远程升级服务的全流程。主要内容包括: 项目上传到服务器指定目录(/opt/gcs-update-server/server) 通过npm安装项目依赖(express等) 配置环境变量文件(端口、公网URL和管理密码) 设置systemd服务实现守护进程和自动重启 开放ECS安全组8080端口 本地和公网验证服务可用性 提

摘要 本文介绍了在QGroundControl二次开发中实现NTRIP Client功能的技术方案,用于接入CORS差分数据并通过MAVLink协议转发给飞控。主要内容包括: 功能实现效果:在RTK设置页面新增NTRIP Client选项卡,提供服务器连接、账号配置、GGA设置等功能,并显示连接状态和数据接收统计。 工作流程:从用户配置到NTRIP连接建立,再到差分数据接收、解析和转发至飞控的完整

win10下新版本QGC地面站环境搭建1. VS2017编译环境搭建2. QT环境搭建3. 源码下载4. QT Creator工程配置1. VS2017编译环境搭建win10上是使用VS来编译和链接的:VS2017进入链接接下来,选择2017社区版:下载后安装,右边为默认的安装,这个要装蛮久,这时候可以弄QT了2. QT环境搭建● 下载:官网指定的版本,其他我也没试过, QT 5.12.6(点击这

本文记录了将Skydroid G20遥控器SDK接入Qt/QGroundControl Android项目的完整过程。通过三层架构实现:Java层负责SDK初始化和数据采集,Qt/JNI桥接层提供数据缓存与解析,QML层实现调试面板显示。重点解决了摇杆值轮询、信号质量监听、跨平台数据传递等关键技术问题,最终在飞行界面实时展示了遥控器连接状态、通道值及信号强度等关键参数。文章详细拆解了需求实现路径,








