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
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
社区规则
意见反馈
社区活动
默认
发布时间
热度
原创
精华
热门标签
harmony
纯血
harmonyos
梅科尔工作室OpenHarmony设备开发培训笔记-第三章学习笔记
第三章内核开发OpenHarmony内核开发一任务管理任务的相关概念基本概念1、从系统的角度看,任务是竞净系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,并独立于其它任务运行。2、LiteOS的任务模块可以给用户提供多个任务,实现了任务之间的切换和通信,帮助用户管理业务程序流程。这样用户可以将更多的精力投入到业务功能的实现中。3、LiteOS中的任务是抢占式调度机制,高优先级的任务可打断低优先级任...
qq62f2731d253eb
0回复
4492浏览
OpenHarmony设备
梅科尔工作室OpenHarmony设备开发培训笔记-第六章学习笔记
第六章网络应用开发UDP客户端UDP协议相关API介绍socket创建套接字sendto将数据由指定的socket发送对方主机recvfrom从指定主机接收UDP数据close关闭套接字UDP客户端创建流程介绍UDP通信流程介绍实现UDP客户端打开“D3iotudpclient”工程的udpclientdemo.c文件,可在代码中查看实现UDP客户端的代码TCP服务端TCP协议相关API介绍socket创建套接字sendto将数据由指定的socket发送对方主机recvfrom从指定主机接收UDP数据close关闭套接...
qq62f2731d253eb
0回复
4263浏览
OpenHarmony设备
梅科尔工作室OpenHarmony设备开发培训笔记-第四章学习笔记
第四章驱动子系统开发操作GPIOGPIOAPI介绍wifiiotgpio.h接口简介:这个.h中包含声明GPIO接口函数,这些功能用于初始化GPIO。wifiiotgpioex.h接口简介:这个.h中包含声明扩展的GPIO接口函数,这些功能用于设置GPIO拉力和驱动器强度。查看LED对应的GPIO引脚LED对应的GPIO引脚是GPIO2通过控制GP1O2输出的的电平信号来实现LED灯的闪烁。·高电平时点亮LED灯。·低电平时熄灭LED灯。操作GPIO点亮LED打开“B1basicledblink”工程的led...
qq62f2731d253eb
0回复
4998浏览
OpenHarmony设备
#夏日挑战赛# Flannel Vxlan 跨节点通信
原创
精华
[「本文正在参加星光计划3.0夏日挑战赛」](https:ost.51cto.composts13641)Flannel跨节点通信和calicovxlan一样,跨节点通信,利用的是主机上的路由和flannel.1来实现的。通过主机的路由表查看出接口的网关和对应的网卡,而网关的MAC地址是通过节点维护的fdb表获得的。环境信息还是在同节点的通信基础上进行试验pod110.244.1.2node1pod210.244.2.6node2shell[rootmaster]kubectlgetpodowideNAMEREADYSTATUSRESTARTSAGEIPNODENOM...
whale_life
4回复
1.0w浏览
云原生
这个开源组织里的项目都是精品
前言在开源中国里,不知道大家有没有留意到一个Java开源组织——Dromara?这个组织是由ApacheShenYu(前身是Soul网关)的作者创立,多位Java开源作者参与的一个Java开源组织。在开源中国社区,很多Java开源作者都是各自为战,独立运营项目。Domara组织的诞生就是为了联合Java开源的力量,共建社区,资源共享,共同推行中国Java开源事业的发展。目前Dromara社区拥有9个GVP项目,和一些Star数量很高的项目。这些开源项目社区都很...
gnt_xxy
0回复
7008浏览
开源
组件
#夏日挑战赛# Flannel 同节点通信
原创
精华
[「本文正在参加星光计划3.0–夏日挑战赛」](https:ost.51cto.composts13641)Flannel同节点通信Flannel同节点通信利用了vethpair对的形式,一端连接到pod,一端连接到宿主机的网卡,同时作为宿主机cni0网卡的的接口,使得同节点的通信,直接是二层互通。和calicovxlan不一样的是,pod对应的网口并没有使用proxyarp的特性,所以就和传统的二层交换,三层路由一样,理解起来更为简单。集群环境shellkubernetesv1.23.5master192.16...
whale_life
2回复
8883浏览
云原生
抓到Netty一个Bug,聊一下Netty是如何高效接收网络连接的(三)
3.RecvByteBufAllocator简介Reactor在处理对应Channel上的IO数据时,都会采用一个ByteBuffer来接收Channel上的IO数据。而本小节要介绍的RecvByteBufAllocator正是用来分配ByteBuffer的一个分配器。还记得这个RecvByteBufAllocator在哪里被创建的吗??在《聊聊Netty那些事儿之Reactor在Netty中的实现(创建篇)》一文中,在介绍NioServerSocketChannel的创建过程中提到,对应Channel的配置类NioServerSocketChannelConfig也会随着...
r660926
0回复
6489浏览
Netty
抓到Netty一个Bug,聊一下Netty是如何高效接收网络连接的(四)
4.啊哈!!Bug!!image.pngnetty不论是在本文中处理接收客户端连接的场景还是在处理接收客户端连接上的网络数据场景都会在一个do{....}while(...)循环readloop中不断的处理。同时也都会利用在上一小节中介绍的RecvByteBufAllocator.Handle来记录每次readloop接收到的连接个数和从连接上读取到的网络数据大小。从而在readloop的末尾都会通过allocHandle.continueReading()方法判断是否应该退出readloop循环结束连接的接收流程或者...
r660926
0回复
7456浏览
netty
图解 Kafka 生产者元数据拉取管理全流程(下)
02.3初探clustergithub源码地址如下:https:github.comapachekafkablob2.7clientssrcmainjavaorgapachekafkacommonCluster.javahttps:github.comapachekafkablob2.7clientssrcmainjavaorgapachekafkacommonNode.javahttps:github.comapachekafkablob2.7clientssrcmainjavaorgapachekafkacommonPartitionInfo.javahttps:github.comapachekafkablob2.7clientssrcmainjavaorgapachekafkacommonTopicPartition.javapublicfinalclass...
justtouch
0回复
7480浏览
kafka
重磅硬核 | 一文聊透对象在JVM中的内存布局(六)
8.数组对象的内存布局前边大量的篇幅我们都是在讨论Java普通对象在内存中的布局情况,最后这一小节我们再来说下Java中的数组对象在内存中是如何布局的。8.1基本类型数组的内存布局基本类型数组内存布局.png上图表示的是基本类型数组在内存中的布局,基本类型数组在JVM中用typeArrayOop结构体表示,基本类型数组类型元信息用TypeArrayKlass结构体表示。数组的内存布局大体上和普通对象的内存布局差不多,唯一不同的是在数组类型...
r660926
0回复
5927浏览
JVM
抓到Netty一个Bug,聊一下Netty是如何高效接收网络连接的(五)
5.doReadMessages接收客户端连接publicclassNioServerSocketChannelextendsAbstractNioMessageChannelimplementsio.netty.channel.socket.ServerSocketChannel{OverrideprotectedintdoReadMessages(List<Object>buf)throwsException{SocketChannelchSocketUtils.accept(javaChannel());try{if(ch!null){buf.add(newNioSocketChannel(this,ch));return1;}}catch(Throwablet){logger.warn("Failedtocreateanewchannelfromanaccept...
r660926
0回复
7477浏览
Netty
鸿蒙设备开发实战四
OpenHarmony内核开发任务管理任务管理简介基本概念1、从系统的角度看,任务是竞争系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,并独立于其它任务运行。2、LiteOS的任务模块可以给用户提供多个任务,实现了任务之间的切换和通信,帮助用户管理业务程序流程。这样用户可以将更多的精力投入到业务功能的实现中。3、LiteOS中的任务是抢占式调度机制,高优先级的任务可打断低优先级任务,低优先级任务必须...
wx62d0c937dc3b4
0回复
6533浏览
小熊派
梅科尔工作室OpenHarmony设备开发培训笔记-第五章学习笔记
mb62c57ed424f8c
0回复
3973浏览
OpenHarmony
梅科尔工作室OpenHarmony设备开发培训笔记-第一章学习笔记
mb62c57ed424f8c
0回复
3659浏览
OpenHarmony
梅科尔工作室OpenHarmony设备开发培训笔记-第四章学习笔记
mb62c57ed424f8c
0回复
3679浏览
OpenHarmony
梅科尔工作室OpenHarmony设备开发培训笔记-第二章学习笔记
mb62c57ed424f8c
0回复
4288浏览
OpenHarmony
梅科尔工作室OpenHarmony设备开发培训笔记-第六章学习笔记
mb62c57ed424f8c
0回复
4482浏览
OpenHarmony
梅科尔工作室OpenHarmony设备开发培训笔记-第三章学习笔记
mb62c57ed424f8c
0回复
3790浏览
OpenHarmony
梅科尔工作室OpenHarmony设备开发培训笔记-第七章学习笔记
mb62c57ed424f8c
0回复
3725浏览
OpenHarmony
时间序列数据库(TSDB)初识与选择
背景这两年互联网行业掀着一股新风,总是听着各种高大上的新名词。大数据、人工智能、物联网、机器学习、商业智能、智能预警啊等等。以前的系统,做数据可视化,信息管理,流程控制。现在业务已经不仅仅满足于这种简单的管理和控制了。数据可视化分析,大数据信息挖掘,统计预测,建模仿真,智能控制成了各种业务的追求。“所有一切如泪水般消失在时间之中,时间正在死去“,以前我们利用互联网解决现实的问题。现在我们已经不...
大家好我是佩奇
0回复
8358浏览
微服务
暂无内容
1
33
34
35
36
37
38
39
40
41
101
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅