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
demo
示例代码;
RocketMQ深入浅出-01-MQ简介
写这个专题的初衷:一直都用MQ,但是没有系统的学习过,当和同事交流时,MQ的很多细节都说不上来,最近刷了两遍RocketMQ的视频,打算把笔记整理出来,和大家一起打卡,探究RocketMQ的真面目MQ是什么MQ是MessageQueue(消息队列)的首字母缩写,基于“先进先出”的数据结构,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程API的软件系统。消息即数据。一般消息的体量不会很大。一般...
baojunzh
0回复
5765浏览
数据库
Java并发编程之CAS
在Java并发编程的世界里,synchronized和Lock是控制多线程并发环境下对共享资源同步访问的两大手段。其中Lock是JDK层面的锁机制,是轻量级锁,底层使用大量的自旋+CAS操作实现的。学习并发推荐《Java并发编程的艺术》那什么是CAS呢?CAS,compareandswap,即比较并交换,什么是比较并交换呢?在Lock锁的理念中,采用的是一种乐观锁的形式,即多线程去修改共享资源时,不是在修改之前就加锁,而是乐观的认为没有别的线程和自己争...
baojunzh
0回复
5336浏览
Java
#打卡不停更# Ansible总体介绍
原创
Ansible笔者在工作中需要使用到ansible,为了能够快速满足线上的需求,开展这个系列的需求,在这个系列里,笔者会更多介绍ansible的实际应用,尽可能以最少的笔墨将ansible的实际功能描绘清楚,如有不到之处,希望各位读者能不吝赐教。什么是AnsibleAnsible是一款开源IT自动化工具,能够自动执行置备、配置管理、应用部署、编排和许多其他手动IT流程。与更为简易的管理工具不同,Ansible用户(如系统管理员、开发人员和架构师...
Feyncode
0回复
6129浏览
ansible;centos
#打卡不停更# Go 云原生实战:如何增加 Web 应用配置模块
原创
精华
1介绍当我们为自己编写程序时,通常会将一些重要的配置项直接写在源代码里,比如:服务器监听的端口、数据库使用的名称和端口号、HTTP请求超时的持续时间...但是,如果我们尝试将这个项目开源分享给他人使用,用户使用的数据库的用户名和名称可能与你不相同,甚至你还要为他们的服务器使用另一个端口。如果你还设置了数据库的密码的话,为了安全,更不可能在代码中信息泄露出来。因此,本节,将介绍如何增加我们的sports应用的...
宇宙之一粟
4回复
8745浏览
云原生
Web开发
Go
什么是消息队列啊?
大家好,我是walking,今天我们来聊一聊什么是消息队列,为什么要用消息队列,有什么好处呢?同样使用消息队列有什么坏处?我们的项目要引入消息队列了,之前只是听说使用消息队列有什么什么好处,感觉挺高大上的,自己也只是看过各种消息队列的技术文章,流行的几种消息队列中间件也都自己搭建过,写过demo,所以现在要引入消息队列了,好激动啊,要用新技术了。出于大家都不了解消息队列,所以要在项目组内部对各位开发进行一...
baojunzh
0回复
5921浏览
消息队列
首次!龙蜥社区生态用户实践精选集发布在即
龙蜥社区生态伙伴中的70多款企业产品完成了与龙蜥操作系统的适配,统信软件、移动、联通、龙芯等多个厂商基于龙蜥操作系统发布衍生版本,服务了政府、金融、能源、运营商、交通等多个领域的30余家企业,累计服务用户超过30w。为面临同样问题的广大用户提供成熟实践样板,我们首次刊印了《2022龙蜥操作系统生态用户实践精选》,将于云栖大会上正式发布,并现场分发精选集。开源是通向未来技术大门的钥匙,但开源不是纯公益,要想...
龙蜥社区OpenAnolis
0回复
8466浏览
龙蜥
云栖大会
浅谈OpenHarmony LiteOS-A内核之基础硬件——中断控制器GIC400
精华
一、前言OpenAtomOpenHarmony(以下简称“OpenHarmony”)采用多内核架构,支持Linux内核的标准系统、LiteOSA的小型系统、LiteOSM的轻量系统。其中LiteOSA要求设备具备一定的处理能力,对比LiteOSM,LiteOSA支持以下特性:(1)MMU支持:通过MMU支持内核态和用户态分离,支持虚拟单元;(2)支持独立进程:调度对象分别为进程、线程;(3)支持文件系统:包括虚拟文件和块设备等;(4)支持更复杂的IPC:包括LiteIPC等;(5)支持多核调度...
OpenHarmony开发者
6回复
1.2w浏览
OpenHarmony
ESP8266+机智云AIoT+热水器远程智能控制
随着互联网的发展,物联网逐渐成为生活智能化的主题之一。传统家电都在向智能化方向发展,电热水器也不例外。过去远程控制系统分为两大类:一是GSM网络;二是CDMA网络,但二者的资费太高,不能长期使用,并没有得到很好的普及。随着互联网及智能手机的高速发展,把智能手机作为移动终端,将其应用于传统电热水器,借助机智云物联网开发平台,设计了一套热水器远程智能控制系统,本系统具有安装简单,价格低廉、手机APP和室内控制器实时双向监...
点亮希望照亮未来
0回复
1.3w浏览
毕业设计
#打卡不停更#【FFH】浅析Ability框架中Stage模型与FA模型的差异
原创
精华
[TOC](打卡不停更【FFH】浅析Ability框架中Stage模型与FA模型的差异)Aility框架概述Ability是应用所具备能力的抽象,也是应用程序的基本组成单元。OpenHarmony与HarmonyOS的应用程序APP由一个或多个Hap包组成,每个Hap可以包含一个或多个Ability。Ability框架模型具有两种形态,FA模型以及Stage模型:FA模型:OpenHarmonyAPI8及其更早版本的应用程序只能使用FA模型进行开发。FA模型将Ability分为FA(FeatureAbility)和PA(Part...
Hagon
8回复
1.4w浏览
Stage模型
FA模型
FFH
#打卡不停更# 鸿蒙开发工具 DevEco Studio 3.0 体验与项目介绍
原创
精华
开发工具介绍HuaWeiDevEcoStudio是基于IntelliJIDEACommunity开源版本打造,面向全场景多设备,提供一站式的应用服务集成开发环境(IDE),支持分布式多端开发、分布式多端调测、多端模拟仿真,提供全方位的质量与安全保障。DevEcoStudio3.0支持HarmonyOS3.0的应用及服务开发,提供了代码智能编辑、低代码开发、界面调试双向预览、全新构建工具、模拟器等功能,同时支持OpenHarmony应用及服务开发。支持Windows和Mac版本,官网...
宇宙之一粟
9回复
1.2w浏览
HarmonyOS
Java
DevEco Studio
#打卡不停更# 鸿蒙JS自定义组件——局部放大图片组件
原创
精华
组件介绍本图片组件在显示图片的基础上附带局部放大功能,在原本设定的图片区域将局部进行放大显示,在不占用其余布局空间的情况下,满足用户仔细欣赏图片细节的需要。实现效果如下:项目结构组件开发页面布局为组件绑定doubleclick双击事件和touchmove触屏移动事件,分别用于切换图片缩放和控制局部显示区域移动。组件属性参数设置参数名描述参数类型默认值imageWidth设置图片宽度Number500imageHeight设置图片高度Number500im...
Looker_song
6回复
8064浏览
鸿蒙
应用开发
组件
ETS装饰器学习之Extend、CustomDialog
原创
在学习声明式UI框架ArkUI的过程中,会遇到装饰器的概念,不管是简单的示例页面还是复杂的大程序,都离不开装饰器的使用,为了帮助自己对装饰器有一个基本的了解,并能够熟练的使用,所以专门针对ets装饰器系统的学习了一下,并整理成简单的笔记,以便健忘的我随时回来复习一下。 本文主要介绍Extend和CustomDialog,Extend用来专门针对内置组件定义新方法,CustomDialog则用来自定义弹窗,系统弹窗不满足用户需求的情况下...
droidzxy
0回复
8864浏览
ets
Arctic 基于 Hive 的流批一体实践
原创
精华
背景随着大数据业务的发展,基于Hive的数仓体系逐渐难以满足日益增长的业务需求,一方面已有很大体量的用户,但是在实时性,功能性上严重缺失;另一方面Hudi,Iceberg这类系统在事务性,快照管理上带来巨大提升,但是对已经存在的Hive用户有较大的迁移成本,并且难以满足流式计算毫秒级延迟的需求。为了满足网易内外部客户对于流批一体业务的需求,网易数帆基于ApacheIceberg研发了新一代流式湖仓,相较于Hudi,Iceberg等传统湖...
网易数帆技术社区
5回复
9934浏览
Arctic
湖仓一体
Hive
Iceberg
开源
#littlefs原理分析#[二]commit机制
原创
精华
作者:蒋卫峰李涛前言回顾littlefs的存储结构,其中最为核心的是元数据。元数据以tag为单元进行信息的存储,以commit的方式进行信息的更新。当littlefs中进行文件、目录的创建、修改、删除等一系列操作时,实际上都是通过向元数据中进行commit操作的方式实现。本文将对littlefs中commit机制进行介绍。1.commit过程commit具体的过程如下图所示:每一次commit时都会向元数据对中写入一系列的tag和数据,并计算CRC。因为在commit时...
深开鸿
1回复
1.6w浏览
嵌入式开发
#打卡不停更# 从“汽车制造”生活案例到软件的建造者模式
原创
精华
0生活案例沙师弟:“大师兄,车是怎么建成的啊?”大师兄:“从外部看,车由车身、座椅和轮胎,从内部又有引擎、方向盘、电路系统、刹车系统、冷却系统等等组成,这些复杂的部件一般都不是一个厂商来完成的,而是将这些交付给汽车零部件制造商。不同的生产商来最终完成不同部件的生产,采购完整个零部件,最后在车间完成整个组装。”汽车这个复杂的对象就可以通过建造者模式来将部件和组装过程分开,帮我们快速完成汽车的建造。1...
宇宙之一粟
2回复
6878浏览
设计模式
建造者模式
Go
#打卡不停更# Web项目实战之如何创建项目及增加日志功能
原创
精华
从本文开始,我们来看一下如何从零搭建一个Go项目。回顾一下基础的Go项目运行过程首先,新建一个sports的文件,然后键入此文件目录下,选择在终端中打开,使用如下命令初始化项目:gogomodinitsports然后,我们创建一个main.go的文件,写入如下代码:gopackagemainimport"fmt"funcwriteMessage(){fmt.Println("Let'sGo")}funcmain(){writeMessage()}回到终端,编译并执行我们的项目:gorun.就像之前第一次写一个HelloWorld项目一...
宇宙之一粟
4回复
7453浏览
Web
Go
日志
手机江湖:华为“让位”,依然无人替补
手机江湖,江山代有才人出?未必!消费行业的“金九银十”,并不能挽回智能手机市场的持续低迷和颓势。来自CINNOResearch的最新报告显示:9月中国大陆市场智能手机销量约为1960万台,环比下降4%,同比下降18%。这也是自今年2月以来连续第8个月同比负增长,创下2015年以来最差9月单月销量。纵观第三季度,数据同样惨淡。2022年第三季度中国大陆市场智能手机销量约为6220万台,环比增长3.7%、同比下降20.8%,创下2015年以来最差的...
开源news
0回复
4672浏览
华为
鸿蒙
荣耀
苹果
#打卡不停更# 简单的JS鸿蒙小游戏——飞行棋之游戏逻辑
原创
精华
前言我们之前完成了[游戏的基本布局](https:ost.51cto.composts18540),今天我们接着来讲下如何实现飞行棋的游戏逻辑。游戏逻辑掷骰子:随机地掷出点数16,根据骰子点数和当前阵营的棋子状态改变对应棋子的disabled属性,以控制该棋子是否可交互移动,若无符合交互条件的棋子可操作则进行回合轮替。JStodice(){this.dicedabtrue;this.dicenumMath.floor(Math.random()6+1);switch(this.dicenum){case1:this.dicepic"point1";bre...
Looker_song
2回复
1.1w浏览
鸿蒙
应用开发
#打卡不停更# 移植案例与原理 - build lite hb命令__main__.py
原创
精华
移植案例与原理buildlite源码分析之hb命令main.pyhb命令可以通过pythonpip包管理器进行安装,应该是OpenHarmonyBuild的缩写,在python包名称是ohosbuild。hb作为编译构建子系统提供的命令行,用于编译构建产品、芯片厂商组件或者单个组件。本文,我们来学习hb的源码。1、hb的安装、卸载与简单介绍在源码根目录下执行下述命令可以进行安装。shellpython3mpipinstalluserbuildlite执行hbh有相关帮助信息,有打印信息即表示安装成...
zhushangyuan_
4回复
1.2w浏览
hb
ohos-build
#打卡不停更#HarmonyOS应用API-featureAbility.getContext
Api:featureAbility.getContext版本适配:API6作用:获取应用上下文示例代码:importfeatureAbilityfrom'ohos.ability.featureability';varcontextfeatureAbility.getContext()context.getBundleName()
鸿蒙时代
0回复
3548浏览
HarmonyOS
暂无内容
1
640
641
642
643
644
645
646
647
648
1344
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅