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
鸿蒙;
示例代码;
OpenHarmony 3.2 Beta多媒体系列——视频录制
一、简介媒体子系统为开发者提供了媒体相关的很多功能,本文针对其中的视频录制功能做个详细的介绍。首先,我将通过媒体子系统提供的视频录制Test代码作为切入点,给大家梳理一下整个录制的流程。二、目录foundationmultimediacameraframework├──frameworks│├──js││└──cameranapinapi实现││└──src││├──inputCamera输入││├──outputCamera输出││└──session会话管理│└──nativenative实现│└...
OpenHarmony开发者
0回复
8742浏览
OpenHarmony
源码分析RateLimiter SmoothWarmingUp 实现原理(文末附流程图)
上一篇详细介绍了SmoothBursty的实现原理,本文将介绍带有预热机制的限速器实现原理。本篇最大的亮点并不是简单对SmoothWarmingUp上的注释进行翻译,而是进行总结与提炼。1、类图从上文也详细介绍了RateLimiter相关的类图,本文就不详细介绍。2、SmoothWarmingUp创建流程创建SmoothWarmingUp限速器的入口为RateLimiter的create方法,其代码如下:RateLimitercreatepublicstaticRateLimitercreate(doublepermitsPerSecon...
WilliamGates
0回复
5326浏览
RateLimiter
源码分析 RateLimiter SmoothBursty 实现原理(文末附流程图)
上篇详细介绍了SentinelFlowSlot限流实现原理(文末附流程图与总结)的限流实现机制,但主要介绍的策略限流的快速失败机制,在Sentinel中除了快速失败,还提供了匀速排队,预热等限流策略,但我发现Sentinel的匀速排队、预热机制是基于guava的RateLimiter,为了更加彻底的理解Sentienl限流相关的内容,从本文开始先来学习一下RateLimiter的相关实现原理。温馨提示:文章的末尾会总结SmoothBursty的核心流程图与实现原理,...
WilliamGates
0回复
5225浏览
RateLimiter
Sentienl 流控效果之匀速排队与预热实现原理与实战建议
首先先回顾一下Sentinel流控效果相关的类图:DefaultController快速失败已经在上文详细介绍过,本文将详细介绍其他两种策略的实现原理。首先我们应该知道,一条流控规则(FlowRule)对应一个TrafficShapingController对象。1、RateLimiterController匀速排队策略实现类,首先我们先来介绍一下该类的几个成员变量的含义:intmaxQueueingTimeMs排队等待的最大超时时间,如果等待超过该时间,将会抛出FlowException。doublecount流控...
WilliamGates
0回复
4547浏览
Sentienl
工程监测多通道振弦模拟信号采集仪VTN的$字符串通讯协议
工程监测多通道振弦模拟信号采集仪VTN的$字符串通讯协议VTN208432是多通道振弦、温度、模拟传感信号系列数据采集仪,可对32通道振弦频率、32通道热敏电阻或DS18B20温度传感器、32通道模拟量传感器(电流或电压)进行实时在线采集或全自动定时采集存储工作;预留一路可调电源输出为模拟传感器定时供电;程控多路DAC输出,可以用于将振弦频率信号实时转换为模拟信号输出。设备支持RS485数据接口(支持Modbus或自定义AABB简单通讯...
稳控科技
0回复
3647浏览
振弦采集仪
振弦传感器
工程监测
工程测量
振弦类解决方案
Sentinel Dubbo 适配器看限流与熔断(实战思考篇)
本文是源码分析Sentinel系列的第十三篇,已经非常详细的介绍了Sentinel的架构体系、滑动窗口、调用链上下文、限流、熔断的实现原理,相信各位读者朋友们对Sentinel有一个较为体系化的认知了,这个时候是该开始如何在生产环境进行运用了。本文将以Dubbo服务调用为案例剖析场景,尝试对官方提供的Dubbo适配器做一个研究学习并对此做出自己的评价,抛出我的观点,期待与大家共同探讨,交流。一个DubboRPC的简易调用过程如下图所示...
yoursoft
0回复
7474浏览
Sentinel
ChatGPT带火大模型!解读人工智能大模型在产业中的服务新态势
原创
编者按:最早人工智能的模型是从2012年(AlexNet)问世,模型的深度和广度一直在逐级扩升,龙蜥社区理事单位浪潮信息于2021年9月也发布了大规模预训练模型——源1.0。今天,浪潮信息AI算法研究员李峰带大家了解大模型发展现状和大模型基础知识,交流大模型在产业应用中起到的作用和AI服务新态势。本文整理自龙蜥大讲堂第60期,以下为本次分享原文:01大模型现状大家可以看到,人工智能的模型其实从最早2012年(AlexNet...
龙蜥社区OpenAnolis
0回复
9868浏览
龙蜥技术
大模型
AI
人工智能
源码分析 Sentinel DegradeSlot 熔断实现原理
1、DegradeSlot概述Sentinel中的熔断实现类为DegradeSlot。DegradeSlot的类定义如下图所示:由此可见,熔断主要实现逻辑定义在DegradeRuleManager的checkDegrade方法中。DegradeRuleManagercheckDegrade代码1:首先从degradeRules熔断规则缓存中获取资源的熔断规则。代码2:遍历熔断规则列表。代码3:调用熔断规则DegradeRule的passCheck,如果该方法返回false,则表示需要熔断,则抛出DegradeException异常。即实现熔断的核心...
yoursoft
0回复
5089浏览
中间件
Sentinel 动态数据源架构设计理念与改造实践
在介绍集群限流之前需要首先掌握动态数据源的配置方式,本文将根据Sentinel官方提供的代码提出整体架构思路,并最终给出实践指导。温馨提示:本文主要分为动态数据源架构设计理念、从官方示例寻找改造思路、基于SpringBoot改造方案三个部分来详细剖析Sentienl动态数据源的改造方案,循序渐进,不仅解决问题本身,更是反映了作者研究一个问题的思路与方法。1、架构设计理念在Sentinel中主要有如下几个角色:管理后台、限流熔断规...
yoursoft
0回复
5139浏览
Sentinel
Sentinel 集群限流设计原理
1、集群限流使用场景首先一个服务有三个服务提供者,但这三台集群的硬件配置不一样,如图所示:为了充分利用硬件的资源,诸如Dubbo都提供了基于权重的负载均衡机制,例如可以将8C16G的机器设置的权重是4C8G的两倍,这样充分利用硬件资源,假如现在需要引入Sentinel的限流机制,例如为一个Dubbo服务设置限流规则,这样由于三台集群分担的流量不均匀,会导致无法重复利用高配机器的资源。假设经过压测,机器配置为C48G最高能承受...
yoursoft
0回复
4946浏览
Sentinel
RocketMQ 一行代码造成大量消息丢失
1、问题现象首先接到项目反馈使用RocketMQ会出现如下错误:错误信息关键点:MQBrokerException:CODE:2DESC:[TIMEOUTCLEANQUEUE]brokerbusy,startflowcontrolforawhile,periodinqueue:205ms,sizeofqueue:880。由于项目组并没有对消息发送失败做任何补偿,导致丢失消息发送失败,故需要对这个问题进行深层次的探讨,并加以解决。2、问题分析首先我们根据关键字:TIMEOUTCLEANQUEUE去RocketMQ中查询,去探究在什么时候会抛出如...
yoursoft
0回复
6804浏览
RocketMQ
Netty4 Channel 概述(通道篇)
1、通道概述我们从如下几个方面来简单了解一下Channel。通道的当前状态,open(端口打开)、connect(连接)。通道的配置,包含通道的配置属性与网络通信选项(ChannelOption)。IO通道方法诸如read、write、connect、bind与管道(ChannelPipeline)。所有IO操作在Netty中都是异步的,调用IO方法例如write方法后,并不是等IO操作实际完成后再返回,而是会立即返回一个凭证,IO操作完成后会将结果写入凭证中,典型的Future设计模式。Chan...
yoursoft
0回复
6446浏览
Netty4
RocketMQ学习环境搭建(RocketMQ安装与IDEA Debug环境搭建)
本文主要分如下几个部分展开:Linux服务器安装RocketMQ、RocketMQConsoleIDEA中搭建可调试环境1、Linux安装RocketMQ、RocketMQConsole1.1安装RocketMQStep1:从如下地址下载RocketMQ安装包cdoptapplicationwgethttps:mirrors.tuna.tsinghua.edu.cnapacherocketmq4.7.1rocketmqall4.7.1binrelease.zipStep2:解压安装包unziprocketmqall4.7.1binrelease.ziplsl解压后的文件如下图所示:其中conf文件夹存放的是RocketMQ的配置文件...
yoursoft
0回复
5356浏览
RocketMQ
基于 Flink 实现解决数据库分库分表任务拆分
1、场景描述例如订单库进行了分库分表,其示例如下图所示:现在的需求是希望创建一个任务就将数据同步到MQ集群,而不是为每一个数据库实例单独创建一个任务,将其数据导入到MQ集群,因为同步任务除了库不同之外,表的结构、数据映射规则都是一致的。2、flinkx的解决方案详解2.1finkStreamAPI开发基本流程使用FlinkStreamAPI编程的通用步骤如下图所示:温馨提示:有关StreamAPI的详细内容将在后续的文章中展开,本文主要是关注In...
yoursoft
0回复
4953浏览
Flink
RocketMQ核心概念扫盲篇
在正式进入RocketMQ的学习之前,我觉得有必要梳理一下RocketMQ核心概念,为大家学习RocketMQ打下牢固的基础。1、RocketMQ部署架构在RocketMQ主要的组件如下:NameserverNameserver集群,topic的路由注册中心,为客户端根据Topic提供路由服务,从而引导客户端向Broker发送消息。Nameserver之间的节点不通信。路由信息在Nameserver集群中数据一致性采取的最终一致性。Broker消息存储服务器,分为两种角色:Master与Slave,上图中...
yoursoft
0回复
5767浏览
RocketMQ
Kafka 和 RocketMQ 之性能对比
在双十一过程中投入同样的硬件资源,Kafka搭建的日志集群单个Topic可以达到几百万的TPS,而使用RocketMQ组件的核心业务集群,集群TPS只能达到几十万TPS,这样的现象激发了我对两者性能方面的思考。温馨提示:TPS只是众多性能指标中的一个,我们在做技术选型方面要从多方面考虑,本文并不打算就消息中间件选型方面投入太多笔墨,重点想尝试剖析两者在性能方面的设计思想。1、文件布局1.1Kafka文件布局Kafka文件在宏观上的布局如...
yoursoft
0回复
3789浏览
Kafka
RocketMQ
【物联网开发教程】机智云App远程和开发板聊天
一、实现的功能描述小程序远程和开发板相互发送字符串信息。电脑端串口调试助手发送字符串开发板小程序小程序发送字符串开发板电脑端串口调试助手二、UI配置描述本例程中所包含的UI配置代码如下:UI"[0RecvText][4SendText]"例程中用了类型为“0”的控件用来接收小程序下发的字符串信息,用了类型为“4”的控件用来向小程序发送字符串信息,关于该类型控件的具体描述可以参看官网中关于ShineBlink云的教程。基于以上UI配置,当...
机智云物联网
0回复
4374浏览
App开发
小程序
机智云物联网
【IoT毕设】机智云AIoT+52单片机+体重健康管理系统
摘要:设计了一款基于微信平台,WiFi联网的体重健康管理系统。硬件部分选择由电阻应变片构成差动全桥电路;软件系统设计以52单片机最小系统为核心,用HX711芯片进行AD转换,采集的数据传送至单片机,通过WIFI模块将单片机中的数据上传至机智云平台,云平台作为数据的中转站,进而将数据上传至微信公众号,同样控制命令的数据可以逆行下传,实现通过手机控制电子称重设备。引言随着电子测重技术的成熟,电子秤已经逐渐取代老式测重设备。其...
机智云物联网
0回复
1.2w浏览
物联网开发
机智云物联网
智能体重秤
工程监测仪器振弦模拟信号采集仪VTN的ADC接口与DAC 接口
工程监测仪器振弦模拟信号采集仪VTN的ADC接口与DAC接口VTN是多通道振弦、温度、模拟传感信号系列数据采集仪,可对32通道振弦频率、32通道热敏电阻或DS18B20温度传感器、32通道模拟量传感器(电流或电压)进行实时在线采集或全自动定时采集存储工作;预留一路可调电源输出为模拟传感器定时供电;程控多路DAC输出,可以用于将振弦频率信号实时转换为模拟信号输出。设备支持RS485数据接口(支持Modbus或自定义AABB简单通讯协议)可...
稳控科技
0回复
3562浏览
振弦采集仪
振弦传感器
振弦类解决方案
工程测量
自动化监测
OpenHarmony系统使用gdb调试launcher应用程序
原创
OpenHarmony在适配新的某型开发板时,遇到了launcher应用崩溃的现象,主要表现为:ps–ef查看进程列表,发现launcher进程成为僵尸进程,再次查询进程列表时,launcher进程已经消失。在hilog日志中搜索com.ohos.launcher,发现了和launcher进程相关的cppcrash日志初步确认,launcher应用在启动过程中崩溃,SIGSEGV表示是因为段错误退出,出错的位置是在ldmuslx8664.so.1中,但日志无法看出程序崩溃的具体位置。针对这种情况,可...
软通动力HOS
0回复
9415浏览
软通动力
鸿湖万联
暂无内容
1
566
567
568
569
570
571
572
573
574
1344
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅