51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
信创认证
公众号矩阵
移动端
视频课
免费课
排行榜
短视频
直播课
软考学堂
全部课程
软考
信创认证
华为认证
厂商认证
IT技术
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
社区规则
意见反馈
社区活动
默认
发布时间
热度
原创
精华
热门标签
HarmonyOS
ArkTS
实战教程
云灾备数据复制技术研究
云灾备数据复制技术:数字时代的“安全气囊”在当今信息化时代,数据就像城市的“生命线”,一旦中断,后果不堪设想。想象一下,如果政务系统突然崩溃,成千上万的市民服务将陷入瘫痪。这就是云灾备技术的重要性所在——它相当于为数据搭建一个“数字避难所”。云灾备数据复制技术,通过巧妙整合资源并实时“克隆”关键信息,确保业务永续运行。本文将带您一步步探索这一神奇的技术体系,用简单比喻解释专业概念,让普通读者也...
ZKRB777
0回复
1411浏览
备份一体机
企业微信iPad协议:实例生命周期与零验证码恢复的技术细节
原创
企业微信iPad协议把“一台iPad”抽象为可编程的实例(Guid)。创建、登录、热恢复、销毁四个阶段全部收敛到一条HTTP通道,官方轮询15s的延迟被压缩到毫秒级。下面给出在生产环境验证过的最小闭环。一、创建实例POSTclientcreateClient核心字段只有三处:•deviceName:设备昵称,用于后台拓扑展示•customerParam:业务侧透传,建议把租户ID+环境标识写进去,方便灰度•proxyUrl:socks5代理,登录阶段必须,可配置onlyProxyLog...
Dh归宿
0回复
1931浏览
软件开发
企业微信iPad协议:事件流逆向与轻量级网关实现
企业微信官方API为HTTP轮询模式,事件延迟≥15s,且无法感知“成员撤回”“被删除”等细粒度动作。借助iPad协议,可直接复用原生客户端长连接,获得毫秒级事件推送。本文给出一种轻量级网关设计,将二进制事件流转换为业务友好的JSONMQTT,兼顾幂等与审计。一、协议层拆解iPad协议基于mmproto,登录后维持mmtls长连接。心跳包间隔≈30s,服务端下行Push0x1e0c携带事件protobuf。关键字段:uin:32位用户IDcmd:事件类型,0x0302...
Dh归宿
0回复
3193浏览
软件开发
企业微信iPad协议演进:从私有二进制到可扩展接口
原创
企业微信在移动端的早期实现,曾采用封闭的二进制协议,iPad端亦不例外。该协议以TLV(TypeLengthValue)为核心,通过0x010xFF的指令空间完成登录、消息同步与文件传输。以下片段还原了2018版握手帧结构:ctypedefstruct{uint8tmagic;固定0xEEuint16tversion;0x0102uint32tlen;后续payload长度uint8tcipher[32];ECDH共享密钥加密}WxHandShake;随着合规要求收紧,企业微信在2021年将iPad协议迁移至基于mmtls的“轻型接口层”。该...
Dh归宿
0回复
3105浏览
微信
当“企业微信iPad协议”潜入深夜值班室:一段代码引发的零号群风暴
0:47分,金融街12楼灯火只剩应急灯。运维组阿唐抱着电脑冲进机房——“客户群炸了,有人一分钟内被踢两次,又自动加回!”我瞄一眼日志,心跳比告警声还急:所有操作来源ID相同,UA却是iPad。显然,有人通过企业微信iPad协议把群控脚本跑在了我们的企业号上。故事得从三周前说起。公司要给400名理财顾问做“夜间值守”,但人工盯群成本高。CTO拍板:用官方接口太浅,只能发消息,无法“群维度”自动化;走iPad协议通道,能拿到...
Dh归宿
0回复
3586浏览
软件开发
“企业微信iPad协议”静默 72 小时:一台被遗忘的测试机如何成为私域的逃生梯
热门内容榜
• 最近上榜
上周五晚,运营误操作把「福利群」发到了公域,30分钟涌进4200人,服务器正常,但手机客户端陆续503——官方流控已启动。主号不能断,备用方案只剩一台落灰的iPad。它跑着「企业微信iPad协议」私有通道,与PC、手机三端共存,不在同一条限流桶。我把它扫码上线,抓包看见首次注册:POSTmmtls0x71xweworksid:ipad5c1e…pb:0x080x12…返回slot2,表示被分到低频队列,理论峰值600msgmin,足够承接新客。用40行Go把进群验证改为“...
mb68c3dd67aced6
0回复
3874浏览
软件开发
“企业微信iPad协议”凌晨沉默实验:当群发接口只剩心跳声
热门内容榜
• 最近上榜
00:10,运营群里弹出一句:“618预热文案发完没?”我抬头看监控——群发队列卡在47%,服务端正常,客户端无回包。问题不在服务器,而在「企业微信iPad协议」的静默策略:苹果后台检测到同一设备5分钟内群发超过300条,会主动降速,接口不报错,只返回空msgid。把iPad重新扫码,抓包看到握手帧:POSTmmtls0x71xweworksid:ipad3a2f...pb:0x080x120x18...返回throttle1,意味着进入流控。解决方式也简单:把大群拆成50条一批,每...
mb68c3dd67aced6
0回复
6448浏览
微信
(学生视角)华为芯片自研的启示
原创
热门内容榜
• 最近上榜
大家好,这是我发布的第一篇文章,如果有什么错误或遗漏,敬请大家批评指正.如果大佬们对事件了解非常详细,可以直接跳转到最下方看看我的启示的.1.1991年的尝试性开端谈到华为的芯片自研,个人认为始于对供应链安全的本能警觉,1991年,华为成立集成电路设计中心,首款流片成功的SD502芯片应用于交换机接口控制,虽未引发市场波澜,却埋下了自主研发的种子。彼时的全球大家沉浸在全球化分工的巨大利益狂欢中,但只有很少的公司能考虑...
幻灭de飞
0回复
6174浏览
华为芯片
“企业微信iPad协议”凌晨 2:24:一句自动回复把投诉率从 8% 拉到 0.3%
01:05,客服值班手机接连亮起:“发错货”“优惠券无法使用”“机器人答非所问”——负面标签瞬间飙到8%。问题出在「关键词应答」:官方后台仅支持完全匹配,用户多打一个“?”就触发默认菜单。我把视线移到测试架上的iPad,它跑着未归档的「企业微信iPad协议」分支,带模糊权重接口。先抓包看返回结构:POSTcgibinbotaireply{"query":"优惠券怎么用?","fuzzy":true}fuzzy字段开1后,服务端采用2gram切词+余弦相似,阈值0.78...
mb68c3dd67aced6
0回复
6644浏览
软件开发
#星光计划2.0#OpenHarmony 单元测试1: 测试用例指导大全
原创
精华
[【本文正在参与51CTOHarmonyOS技术社区创作者激励计划星光计划2.0】](https:harmonyos.51cto.composts9422)该文档演示:L2编写一个动态库libmoduleblib.z.so,然后编写一个测试可执行文件ModuleBTest验证动态库接口的正确性。[toc](目录)代码目录结构partBmodule编译的是动态库,在子系统subexample中。partB的目录结构为testexamplepartBtest目录结构单元测试文件添加子系统配置添加子系统配置文件:codev3.0LTSOpenHarmonybui...
碼磚民工
2回复
2.3w浏览
openharmony
单元测试
googletest
C/C++
OpenHarmony轻量系统开发【3】代码编译和烧录
原创
精华
春节不停更,此文正在参加「星光计划春节更帖活动」https:harmonyos.51cto.composts9923摘要:本文简单介绍OpenHarmony最新版本代码目录简单解读、编译、烧录适合群体:适用于Hi3861开发板3.1源码目录下载完代码后,大家可以进入代码目录:这里重点介绍几个比较重要的文件夹:1vendor文件夹该文件夹存放的是厂商相关的配置,包括组件配置、HDF相关配置,代码目录如下:可以看到有hisilicon文件夹,下面有Hi3516DV300、hisparkar...
连志安
7回复
4.0w浏览
设备
过年不停更
OpenHarmony应用签名 - 厂商私有签名
原创
精华
概述文档环境开发环境:Windows11DevEcoStudio版本:DevEcoStudio3.1Release(3.1.0.500)SDK版本:3.2.12.5(FullSDK)开发板型号:DAYU200系统版本:OpenHarmony3.2Release涉及仓库:Hap包签名工具[developtoolshapsigner]功能简介为了保证OpenHarmony应用的完整性和来源可靠,在应用构建时需要对应用进行签名。经过签名的应用才能在真机设备上安装、运行、和调试。developtoolshapsigner仓提供了签名工具的源码,包...
TiZizzz
16回复
2.2w浏览
OpenHarmony
签名
安全
HarmonyOS5 凭什么学鸿蒙—— GetContext
原创
一、前言上篇文章在结尾留下两个问题getContext(this)和getContext()有什么区别?为什么弃用直接getContext,转而使用UIContext.getHostContext?因为篇幅问题,留在最后给大家一起思考了,今天我又来了,准备把剩下的扫扫尾老样子如果您有任何疑问、对文章写的不满意、发现错误或者有更好的方法,如果你想支持下一期请务必点赞,欢迎在评论、私信或邮件中提出,这真的对我很重要!非常感谢您的支持。🙏二、一个“看起来一样”...
猫猫头啊
0回复
2.4w浏览
harmonyos
harmony
纯血
HarmonyOS5 凭什么学鸿蒙—— Context详解
原创
一、引言在我搞Android的时期,Context是属于每天都在烦恼的东西了,也是走了不少弯路,看了不少文章。现在搞鸿蒙了,嘻嘻嘻,也有Context。这是为啥也是带着好奇心,总结出一些经验。再次分享给大家,当然因为篇幅的原因,不会讲太细,和大家一起了解下如果您有任何疑问、对文章写的不满意、发现错误或者有更好的方法,如果你想支持下一期请务必点赞,欢迎在评论、私信或邮件中提出,非常感谢您的支持。🙏二、Context的重要性...
猫猫头啊
0回复
2.3w浏览
harmony
harmonyos
纯血
HarmonyOS5 源码分析 —— 生命周期与状态管理(2)
原创
精华
社区头条
一、前言在前文中,我们提到过“状态管理”。但状态管理并不仅仅是“数据变化→UI更新”这么简单,它还与组件的创建、复用、销毁等生命周期过程密切相关。理解状态管理与生命周期之间的关系,可以帮助我们规避内存泄漏、状态残留等常见问题。因此,本文将带你一起梳理生命周期与状态管理的交互机制,并通过示例分析如何在实践中避免踩坑。如果您有任何疑问、对文章写的不满意、发现错误或者有更好的方法,如果你想支持下一期请...
猫猫头啊
0回复
2.6w浏览
harmony
纯血
harmony
HarmonyOS一杯冰咖啡 —— MVVM?
原创
精华
一、引言最近看到一个项目的架构设计,刚开始看还有点懵,但仔细想了想,其实它还挺有意思的。它用了一个混合型架构,表面看像MVVM,实际上中间加了一层Controller(或者说是PresenterDisPatcher),再加上Biz和Imp,把职责细分得非常明确。今天就借这个机会,跟大家一起聊聊这个架构是怎么设计的,我是怎么理解它的。阿弥陀佛。如果您有任何疑问、对文章写的不满意、发现错误或者有更好的方法,如果你想支持下一期请务必点赞,...
猫猫头啊
0回复
2.0w浏览
harmonyos
鸿蒙
鸿蒙架构
支持鸿蒙OS的产品级SSD1306 OLED屏驱动库(MIT许可证开源)
原创
精华
移植后的代码仓链接:https:github.comxusiweiharmonyosssd1306功能简介:•使用HarmonyOS的IoT硬件接口•提供字符绘制相关接口,内置四种字体大小的ASCII字符;•提供图形绘制相关接口,如绘制直线、矩形、圆形等;•内置一个128x64bit内存缓冲区,支持全屏刷新(可以用来实现动画、视频播放);•针对SSD1306连续数据发送进行了优化,目前全屏刷新速率能够达到10帧每秒;•MIT许可证,可使用到产品级...
码工许师傅
6回复
2.6w浏览
HarmonyOS
OpenHarmony投屏工具OHScrcpy Beta4发布,适配API11,支持模拟输入文本
原创
[toc](目录)OHScrcpy软件作者:[westinyang](https:kaihongpai.feishu.cnwikiCqWLwJRadibxztkrIWZcogWxnXd)哔哩哔哩:https:space.bilibili.com74433635下载地址:https:www.bilibili.comreadcv24125018包含软件下载和使用教程软件说明一款OpenHarmony(3.2+)设备的投屏工具,只是名字类似安卓的投屏工具Scrcpy,开发技术和实现方式完全不同。目前仅初步实现,距离低延迟、高帧率、手势交互的实现,还有很长的路要走...理论上...
westinyang
5回复
2.1w浏览
OpenHarmony
HarmonyOS Next
鸿蒙Next
投屏工具
OHScrcpy
仓颉编程语言(Cangjie)正式发布1.0.0 LTS版本,附安装配置教程
原创
仓颉编程语言的首个长期支持(LongTermSupport,LTS)版本已于2025年7月1日正式发布。仓颉最早是在2024年6月的华为开发者大会亮相,定位是下一代编程语言。笔者估计,本次LTS版本发布,是为了配合将于本月底[仓颉编程语言开源](https:developer.huawei.comconsumercnforumtopic0210186139141263055fid0109140870620153026)事宜。本文主要介绍仓颉编程语言的特性及安装。仓颉编程语言简介仓颉编程语言是华为自研的一种面向全场景...
waylau
0回复
9310浏览
鸿蒙
华为
仓颉
【HarmonyOS】鸿蒙使用仓颉编程入门
原创
精华
【HarmonyOS】鸿蒙使用仓颉编程入门一、前言仓颉,是华为自研的一款面向全场景智能的新一代编程语言,是为鸿蒙量身打造的全场景智能应用编程语言,作为鸿蒙生态中的重要组成部分,旨在支持鸿蒙系统下的全场景应用开发,主打“原生智能化、天生全场景、高性能,强安全。2019年,华为启动仓颉编程语言项目。2025年6月20华为开发者大会,正式宣布将在7月开源。今天2025年7月1日,仓颉编程语言1.0.0版本正式公布对外下载。仓颉是一...
GeorgeGcs
0回复
1.2w浏览
仓颉
CangJie
鸿蒙
入门
公测
暂无内容
1
2
3
4
5
6
7
8
9
10
102
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅