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
可可图片编辑
万少
#星光计划2.0# OpenHarmony 源码解析之图形子系统(UI)
原创
精华
作者:罗復春[【本文正在参与51CTOHarmonyOS技术社区创作者激励计划星光计划2.0】](https:harmonyos.51cto.composts9422)1简介本文基于OpenHarmony3.0为基础,讲解Graphic子系统的UI。图形UI组件实现了一套系统级的图形引擎,该组件为应用开发提供UIKit接口,包括了动画、布局、图形转换、事件处理,以及丰富的UI组件。组件内部直接调用HAL接口,或者使用WMS(WindowManagerService)提供的客户端与硬件交互,以完成事件响应、图...
深开鸿
3回复
2.1w浏览
源码解析
图形子系统
UI
ImageKnife组件,让小白也能轻松搞定图片开发
原创
精华
原文:https:mp.weixin.qq.comssWpvinnhmMQ2lBPwECSrw,点击链接查看更多技术内容。本期我们给大家带来的是开发者周黎生的分享,希望能给你的HarmonyOS开发之旅带来启发图片是UI界面的重要元素之一,图片加载速度及效果直接影响应用体验。ArkUI开发框架提供了丰富的图像处理能力,如图像解码、图像编码、图像编辑及基本的位图操作等,满足了开发者日常开发所需。但随着产品需求的日益增长,基本的图像处理能力已不能胜任...
HarmonyOS开发者
0回复
1.1w浏览
HarmonyOS
ImageKnife
应用开发
图片开发
iremoteObject --------OpenHarmony中跨进程注册的observer
原创
精华
iremoteObjectOpenHarmony中跨进程注册的observer概述一般来说,我们在编写代码的时候,经常遇到回调接口需要注册的情况,在单进程之中,我们经常是函数指针传给调用者。那跨进程的场景是如何操作的呢?答案就是iremoteObject。以标准系统蓝牙代码为例最近根据工作的要求,学习研究蓝牙相关代码。通过源码,我们理解学习了针对蓝牙服务,多事件监听的设计模式。.├──bluetootha2dpsinkobserverproxy.h├──bluetootha2dpsink...
拓维信息流沙客
3回复
1.4w浏览
ipc
源码解读
observer
华为再招天才少年,5+倍薪酬,不限学历!
据华为招聘微信公众号显示,华为开出5倍以上薪酬,不限学历和学校,面向全球再次招募天才少年。4月25日,华为发布了一则面向全球招募天才少年的招聘计划。本次招募“天才少年”华为的口号依然还是,“向上捅破天,向下扎到根。”华为表示,“如果您有志于探索未知、创造未来,加入我们,用自己的聪明才智,为人类社会的进步做贡献。招聘信息显示,华为对应聘者不限学历,不限学校,但要求在数学、计算机、物理、材料、芯片、智...
开源news
1回复
8482浏览
华为
天才少年
如何基于gRPC沟通微服务框架
作者MicroStone来源今日头条本文我们来讲解一下如何使用gRPC构建微服务,gRPC是一个开源框架,可用于构建可扩展且高性能的微服务并创建服务之间的通信。背景随着企业越来越多地转向微服务,对构建这些微服务的低延迟和可扩展框架的需求也在增加。为了满足这一需求,各种工具和框架提供商正加快满足微服务需求。同时从构建大型微服务应用程序的经验中学习,技术专业人士分享他们对可重用组件的知识,以便其他人可以构建具有相同...
reiallen
0回复
9203浏览
微服务
gRPC
微服务测试:关键策略和工具
作者MicroStone来源今日头条开发团队越来越多地选择微服务架构而不是单体结构,以提高应用程序的敏捷性、可扩展性和可维护性。随着决定切换到模块化软件架构——其中每个服务都是一个独立的单元,具有自己的逻辑和数据库,通过API与其他单元通信——需要新的测试策略和新的测试工具。测试微服务是微服务应用程序过程的关键部分:您需要确保您的代码不会在单元内中断,微服务中的依赖项继续工作(并快速工作),并且您的API符合定...
reiallen
0回复
6260浏览
微服务
测试工具
构建微服务:使用 API 网关
作者MicroStone来源今日头条当您选择将应用程序构建为一组微服务时,您需要决定应用程序的客户端将如何与微服务交互。对于单体应用程序,只有一组(通常是复制的、负载平衡的)端点。然而,在微服务架构中,每个微服务都暴露了一组通常是细粒度的端点。在本文中,我们研究了这如何影响客户端到应用程序的通信,并提出了一种使用API网关的方法。介绍假设您正在为购物应用程序开发本机移动客户端。您可能需要实现一个产品详细信息页...
reiallen
0回复
8538浏览
微服务
API 网关
微服务常用的模式语言:统一交流术语
作者MicroStone来源今日头条模式语言提供了讨论问题的交流术语,它明确了特定场景、特定问题的解决方案和延伸性思考。模式语言主要目的是帮助开发者解决在设计和编程中遇到的共同的问题,即清晰的问题陈述、体现问题的解决方案以及推动解决方案的力量(Force)的清晰表述。微服务架构作为一个现在流行的服务架构,也有一套属于自己的模式。这篇文章是微服务架构相关模式语言的一个提纲。ChrisRichardson从不同的角度,对相关的模...
reiallen
0回复
7436浏览
微服务
架构
微服务之:独立服务
作者MicroStone来源今日头条前提考虑一下一家外卖公司应用程序,它是一个在线食品配送应用程序。应用程序的客户端通过发出HTTPPOSTorders请求来创建订单,并期望在600毫秒内得到响应。由于该应用程序使用微服务架构,实现订单创建的职责分散在多个服务中。POST请求首先被路由到,然后OrderService它必须与以下服务协作:RestaurantService了解餐厅的菜单和价格ConsumerService知道下Consumer订单的状态KitchenService创建一个Ti...
reiallen
0回复
7909浏览
微服务
独立服务
从零开始创建微服务系统四 - 第一部分
作者MicroStone来源今日头条介绍好吧,标题似乎是一个大胆的陈述,所以让我们澄清一下我所说的微服务系统是什么意思。我不是指要在生产中使用的任何类型的框架,只是一个了解微服务架构的挑战以及它如何在幕后工作的项目。我不打算将这个系列作为分步指南,因为到最后它可能至少有100篇文章。相反,我将尝试写关于设计选择、如何编写一些机制并突出一些有趣的问题(从全栈开发人员的角度来看)我在此过程中偶然发现。我们在建造什...
reiallen
0回复
5984浏览
微服务
架构
BankNext 微服务:案例研究
作者MicroStone来源今日头条本文是“BankNext”的案例研究:它包括数字化转型、客户入职流程以及事件驱动和隐藏地雷。业务目标“BankNext”正处于雄心勃勃的数字化转型阶段,并希望使其客户入职流程无缝衔接。经过详细的功能流程分析,BankNext实现了一个编排架构,可以在各种微服务之间进行协作。业务流程启动:潜在客户在BankNext上启动加入流程预检查:BankNext首先调用筛选MSvc和重复数据删除Msvc来研究潜在客户并确保该实...
reiallen
0回复
6902浏览
微服务
BankNext
使用 JHipster 构建微服务架构
作者MicroStone来源今日头条在本文中,我们将着眼于代码生成工具JHipster生成和支持的微服务架构。JHipster是一个代码生成工具,可以为Kubernetes创建Web应用程序、微服务、部署文件、云集成和CICDJenkins文件。这个工具对于可以快速生成代码并避免创建样板代码的开发人员非常有帮助,可以节省30%的工作量。JHipster支持SpringBoot中的后端代码和AngularReactVue.js中的前端代码。在本文中,我们将研究JHipster生成和支持的微服...
reiallen
0回复
8540浏览
微服务
JHipster
Spring Boot与Jakarta EE API实现对比
作者MicroStone来源今日头条在本文中,我们来探讨一下SpringBoot应用程序框架是否仍是最先进的java框架在下文中,我想仔细探讨一下SpringBoot在基于Java应用程序开发中相关问题。我将对它的架构概念进行批判性讨论,并将其与JakartaEE(原JavaEE)框架进行比较。我知道这个问题非常具有挑衅性,会引起很多同行的不理解。在比较这两个框架中,更关注于运行时环境的问题。SpringBoot和JakartaEE都是用于开发微服务精心设计的概念。...
reiallen
0回复
1.0w浏览
Spring Boot
微服务
谁才是微服务赢家:Quarkus 与 Spring Boot
作者MicroStone来源今日头条在容器时代(“Docker时代”)Java仍然处于领先地位,但哪个更好SpringBoot还是Quarkus谁会最先进的SpringBoot或Quarkus。在容器时代(“Docker时代”),无论您是否在使用它,都不可否定java的活力。Java在性能方面一直比较有优势,主要是因为代码和真实机器之间的抽象层,多平台的成本(一次编写,随处运行还记得吗),其中包含JVMbetween(JVM:模拟真实机器所做的软件机器)。如今,使用微服务架构,也没...
reiallen
0回复
1.0w浏览
微服务
Quarkus
Spring Boot
一文读懂Redis
作者MicroStone来源今日头条一、redis简介Redis是C语言开发的一个开源高性能键值对的内存数据库,可以用来做数据库、缓存、消息中间件等场景,是一种NoSQL(notonlysql,非关系型数据库)的数据库二、Redis特点优秀的性能,数据是存储在内存中,读写速度非常快,可支持并发10WQPS单线程但进程,是线程安全的,采用IO多路复用制可作为分布式锁支持五种数据类型支持数据持久化到磁盘可以作为消息中间件使用,支持消息发布及订阅三、...
reiallen
0回复
8737浏览
Redis
数据库
重磅!余承东称华为手机回来了
最近,华为终于迎来了好消息!华为终端业务CEO余承东明确的表示华为手机的供应链已经慢慢的恢复了正常,度过了最难的时刻。01余承东:华为手机开始回归了今日,余承东在MateXS2新折叠屏旗舰预热视频中讲到,去年华为手机供应困难的局面得到了解决,华为手机产能回归,供应得到极大改善,今年华为手机开始回来了,大家想买华为手机、华为产品都可以买到。此外,华为MateXs2也在视频中亮相,和之前传闻一样,该机采用外折设计。余...
开源news
0回复
8055浏览
华为
芯片
余承东
HarmonyOS - JavaUI 框架之使用WebView加载本地H5页面
原创
精华
作者:陈忠蔚前言现在应用开发中都不可避免的需要加载一些H5页面。HarmonyOS应用通过WebView来提供应用中集成H5页面的能力。在HarmonyOS应用中,出于安全考虑,WebView不支持直接通过File协议加载资源文件或本地文件,所以不能直接通过文件的存放路径,加载本地H5页面,下面介绍一下在HarmonyOS应用中,如何实现加载本地H5页面。WebView使用介绍WebView是一个基于webkit引擎、展现web页面的控件,可以显示和渲染web页面,相当于...
中软小助手
1回复
1.7w浏览
中软国际
javaUI框架
WebView
H5页面
上线必备 | 高性能ES5.X部署配置清单
网上当前(截止20170914)流传的各种配置文件普通存在以下问题:1)版本低,不能和当前版本5.X匹配。2)5.X的配置本身较1.X,2.X就有很大不同,原有配置已不适用。3)ES英文、中文文档也没有及时更新。现在,确保ES5.X的高性能到底需要哪些配置越发令人神往。以下清单内容参考了ES官网文档,且都是在ES5.4.0的环境中验证过的,请放心使用。您需要确定您的部署拓扑,以便做出正确的Elasticsearch配置决策。当我们启动Elasticsear...
robinent
0回复
5726浏览
Elasticsearch
SpringCloud项目搭建实例
作者星空XXL来源今日头条SpringCloud介绍SpringCloud是基于SpringBoot提供的一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件。项目说明以搭建一个部门管理系统为例,记录使用SpringCloud搭建项目的过程,使用的组件包括Eureka、Ribbon、Fegin、Hystrix、Zuul等。组件介绍(纯手工制作^^)Eureka服务注册与发现Ribbon和Feign负载均衡Hystrix服务熔断服务熔断某个服务故障或者异...
reiallen
0回复
1.2w浏览
SpringCloud
微服务
Elasticsearch全文检索实战小结——复盘我带的第二个项目
一、项目概述这是一个被我称之为“没有枪、没有炮,硬着头皮自己造”的项目。项目是和其它公司合作的三个核心模块开发。使用ES的目的是:1)、采集数据、网站数据清洗后存入ES;2)、对外提供精确检索、通配符检索、模糊检索、分词检索、全文检索接口等二次封装接口。二、项目架构如上图所示,ES作为中间层,一方面存储数据清洗后存储的数据,另一方面对外提供插入、更新、删除、检索接口的。三、ES使用小结3.1ES版本选型1.X,2...
robinent
0回复
8943浏览
Elasticsearch
暂无内容
1
897
898
899
900
901
902
903
904
905
1344
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅