51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
24年11月软考
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
华为
专车数据层「架构进化」往事(一)
很多年前,读了子柳老师的《淘宝技术这十年》。这本书成为了我的架构启蒙书,书中的一句话像种子一样深埋在我的脑海里:“好的架构是进化来的,不是设计来的”。2015年,我加入神州专车订单研发团队,亲历了专车数据层「架构进化」的过程。这次工作经历对我而言非常有启发性,也让我经常感慨:“好的架构果然是一点点进化来的”。1单数据库架构产品初期,技术团队的核心目标是:“快速实现产品需求,尽早对外提供服务”。彼时的...
iamwaiwai
0回复
5415浏览
架构进化
专车数据层「架构进化」往事(二)
5从SQLServer到MySQL业务依然在爆炸增长,每天几十万订单,订单表数据量很快将过亿,数据库天花板迟早会触及。订单分库分表已成为技术团队的共识。业界很多分库分表方案都是基于MySQL数据库,专车技术管理层决定先将订单库整体先从SQLServer迁移到MySQL。迁移之前,准备工作很重要:1.SQLServer和MySQL两种数据库语法有一些差异,订单服务必须要适配MySQL语法。2.订单orderid是主键自增,但在分布式场景中并不合适,需要将订单i...
iamwaiwai
0回复
4603浏览
架构进化
Kafka 精妙的高性能设计(下篇)
大家好,我是武哥。这是《吃透MQ系列》的连载:Kafka高性能设计的下篇。在上一篇文章中,指出了高性能设计的两个关键维度:计算和IO,可以将它们理解成「道」。同时给出了Kafka高性能设计的全景图,可以理解成「术」。图1:Kafka高性能设计的全景图这篇文章将继续对存储消息和消费消息的8条高性能设计手段,逐个展开分析,废话不多说,开始发车。1.存储消息的性能优化手段存储消息属于Broker端的核心功能,下面是它所采用的4条...
samri
0回复
6048浏览
Kafka
《吃透 MQ 系列》之 Kafka 存储选型的奥秘
大家好,我是武哥。这是《吃透MQ系列》之Kafka的第3篇,错过前两篇文章的,建议再温习下:扒开Kafka的神秘面纱Kafka架构设计的任督二脉从这篇文章开始,我将从微观角度切入,深入分析Kafka的设计原理。本文要讲的是Kafka最具代表性的:存储设计。谈到Kafka的存储设计,了解不多的同学,可能会有这样的疑惑:为什么Kafka会采用Logging(日志文件)这种很原始的方式来存储消息,而没考虑用数据库或者KV来做存储?而对Kafka有所了...
samri
0回复
5518浏览
Kafka
《吃透 MQ 系列》之 Kafka 架构设计的任督二脉
大家好,我是武哥。这是《吃透MQ系列》的第三篇,有关Kafka的架构设计。这篇文章将带着大家参透:到底什么是Kafka架构设计的任督二脉?把握住了这个关键点,我相信你将能更好地理解Kafka的架构设计,进而顺藤摸瓜地掌握Kafka的核心技术方案。废话不多说了,开始发车。1.Kafka的技术难点究竟在哪?前一篇文章《扒开Kafka的神秘面纱》交代了两个关键信息:1、Kafka为实时日志流而生,要处理的并发和数据量非常大。可见,Kafka本身...
samri
0回复
4102浏览
Kafka
最「难搞」的英伟达也开源了,苹果会是下一个吗?
原创
5月11日,英伟达NVIDIA发文宣布,正式将其LinuxGPU内核驱动模块开源,以MIT和GPLv2双许可的形式发布在GitHub上。短短2天,该项目已收获8.6kStar(临发布前又涨了200)。开源的消息一出,有人评价说「这是近十年来开源操作系统硬件支持方面发生的最大事件之一」。但也有人认为,一次开源并不会改变什么,除非NVIDIA像AMD那样坚持开源3到5年,否则无法创造真正的价值。一、所有硬件厂商中最难搞的一个多年来,NVIDIA在开源上的保...
腾源会WeOpen
0回复
6963浏览
开源
苹果
英伟达
腾源会
【HarmonyOS Connect设备开发-个人】1.抛除束缚,自定义设备UI
原创
精华
1.抛除束缚,自定义设备UI[toc](目录)本帖将实现配网完成后,跳转到自定义的ui。1.抛除束缚,自定义设备UI1.1了解OneHoptemplate第一天使用OneHop模板新建的工程中,可以看到在netconfig页面配网完成后会携带sessionid、productid、productname跳转到control模块,如下图所示:control模块主要做两件事:①定义控制ui②处理设备消息ui是基于现有控件、弹窗等设计的,而非JS原始的元素;在ailifeview目录下提供了dialog、control...
Hello_Kun
2回复
8764浏览
HarmonyConnect
碰一碰
原子化服务
OpenHarmony使能,引领智慧出行潮流 ——润和HiHope行业使能系列
原创
【合作背景】探索创新消费体验信息时代,体验为王。随着信息技术的飞速发展,体验经济逐步兴起。消费动力不再局限于功能刚需,而升级为对体验的追求——人们逐渐开始注重更加高效、舒适、便捷、有趣的体验。而OpenHarmony全场景、多设备、自然交互、便捷精准的技术特点,更加贴合消费电子领域数字化、智能化的升级需求,为创新用户体验提供了新思路。在此背景下,润和软件于2021年8月与智能出行领导品牌常州爱尔威智能科技有限...
润和软件HiHope
0回复
8330浏览
HiHope
润和软件
OpenHarmony
#云原生征文#Kubernetes基础知识
原创
[TOC]Kubernetes基础知识kubernetes整体分为控制平面组件和节点组件节点组件有kubelet,kubeproxy和容器运行时容器运行时指的是负责运行容器的软件比如docker,kubeproxy负责网络代理,kubelet用来管理Kubernetes创建的容器,保证容器运行状态良好控制平面节点有APIServer,这个是访问的入口,调度器主要负责调度pod运行到工作节点中,控制器负责管理集群状态,etcd是存储服务,保存集群数据,而pod就是一个虚拟主机或者物理主...
急需吃饭的小谢
0回复
5681浏览
Kubernetes
openGauss无感知加解密原理剖析
要实现在客户端进行加解密,无疑需要在客户端进行大量维护管理,包括数据密钥管理,敏感数据加密,解析和修改SQL语句等。openGauss将这一系列的复杂操作,全部封装在客户端加密驱动中,实现了完全自动化的敏感信息加密替换,同时在数据库中存储了所有加密相关的元信息,使得数据库可以很好的识别和处理对应的加密数据。同时SQL语句中的敏感信息相关的参数,也会被加密处理,保证查询任务不会泄露用户查询意图,减少客户端的复杂安全管理及...
nettips
0回复
7669浏览
openGauss
【直播回顾】如何成为一名优秀的OpenHamrony贡献者?
5月18日晚上19点,战“码”先锋第一期直播《如何成为一名优秀的OpenHamrony贡献者?》,在OpenHarmony社群内成功举行。本期课程,由润和资深软件开发工程师赵海鹏老师主讲,是「OpenHarmony开源贡献者计划」“战码先锋,PR征集令”系列活动配套直播之一。「OpenHarmony开源贡献者计划」活动自发布以来,已收到300+PR,新晋20+Contributors。为了帮助更多新手开发者开启开源之旅,我们联合6大OpenHarmony开源大咖,精选5大简单上...
OpenHarmony开发者
0回复
5712浏览
OpenHarmony
直播
战码先锋
贡献
开源
如何利用ShardingSphere-proxy搭建openGauss分布式环境
一.ShardingSphereproxy简介ShardingSphereproxy(以下简称为"proxy")定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构语言的支持。proxy实现分布式的核心原理是,使用netty捕获客户端(gsql或jdbc)的sql语句,通过抽象语法树解析sql,根据配置的分库分片规则,改写sql语句,使其路由到对应的数据库上并聚合多个sql的返回结果,再将结果通过netty返回给客户端,这样就完成了分库分片的全流程...
nettips
0回复
6254浏览
openGauss
黄吉:如何适配OpenHarmony自有音频框架ADM?
原创
编者按:在OpenHarmony生态发展过程中,涌现了大批优秀的代码贡献者,本专题旨在表彰贡献、分享经验,文中内容来自嘉宾访谈,不代表OpenHarmony工作委员会观点。黄吉中国科学院软件研究所嵌入式研发工程师OpenAtomOpenHarmony(以下简称“OpenHarmony”)正在蓬勃发展,但开源社区在国内还是一个年轻的新生事物,如何参与社区开源贡献已经成为开发者们越来越关心的话题。中国科学院软件研究所的黄吉老师,将以一个开发者的视角...
OpenHarmony开发者
0回复
5896浏览
OpenHarmony
开发者故事
音频框架
开源
中科院
如何使用pgloader迁移MySQL数据库至openGauss
pgloader介绍pgloader是一个数据导入工具,使用COPY命令将数据导入到PostgreSQL。pgloader有两种工作模式,一种是从文件导入,一种是迁移数据库。pgloader在两种情况下都使用PostgreSQL的COPY协议高效的传输数据。openGauss兼容PostgreSQL的通信协议以及绝大部分语法,可使用pgloader将MySQL数据库迁移至openGauss。pgloader在openGauss上的问题由于openGauss对原生PostgreSQL的通信协议进行了安全加固,这导致与PostgreSQL的默...
nettips
0回复
9132浏览
openGauss
【直播回顾】OpenHarmony知识赋能五期第四课——子系统音频解读
5月12日晚上19点,知识赋能第五期第四节课《OpenHarmony标准系统多媒体子系统之音频解读》,在OpenHarmony开发者成长计划社群内成功举行。本期课程,由深开鸿资深技术专家苑春鸽主讲,是“OpenHarmony开源开发者成长计划项目”举办的知识赋能系列直播之一。OpenHarmony开源开发者成长计划项目自2021年10月24日上线以来,在开发者中引发高度关注。短暂的6个月时间,OpenHarmony知识赋能直播课已经走过了4期,共22节课、19名技术...
OpenHarmony开发者
0回复
5400浏览
OpenHarmony
直播
标准系统
音频
基于小凌派RK2206开发板wifi-tcp通信实验
原创
在开发过程中想要与开发板进行通信一般使用串口通信,当开发板使用串口与pc通信还需要专门的串口转换工具才行。而小凌派开发板自带wifi功能。因此与pc通信时可以使用wifi功能进行tcp通信这样就不需要专门的转换工具非常方便。一、在使用小凌派开发板wifi进行tcp通信的步骤1、要确定pc机所连接路由的wifi名称和密钥。通过修改代码使小凌派连接到与pc同一网络。修改文件devicerockchiprk2206sdkliteosboardsrcconfignetwork.c中的...
福州市凌睿智捷电子有限公司
0回复
8243浏览
小凌派
RK2206
鸿蒙
华为云
基于OpenHarmony的华为云IoT智慧路灯实现
原创
精华
一、智慧路灯简介我们平时看到的传统路灯基本是通过定时开启、定时关闭来控制路灯亮灭,在夏天白昼时间长,路灯过早开启,造成能源浪费;在冬天白昼时间短,往往经常是天已经黑了,路灯却未开启,给人们的出行带来了诸多不便;也有的路灯通过专人手动开启关闭,这种方式虽较定时方式灵活,但也存在需要人为操作的局限性。随着社会的发展进步,智慧路灯应运而生,智慧路灯通过自身携带的光线传感器,通过传感器采集的的光线数据...
福州市凌睿智捷电子有限公司
2回复
1.2w浏览
华为云
小凌派
RK2206
OpenHarmony
直播预告丨Hello HarmonyOS进阶课程第三课——游戏开发实践
为了帮助初识HarmonyOS的开发者快速入门,我们曾推出HelloHarmonyOS系列一共5期课程,从最基础的配置IDE和创建HelloWorld开始,详细介绍HarmonyOS基础、开发环境搭建、IDE使用指导、代码开发示例等,手把手教大家使用最新的ArkUI进行开发,学习Ability和各种跳转,全面地呈现一个HarmonyOS应用的开发过程。这一系列课程告一段落后,许多开发者都在向我们“催更”,希望可以学习到更多HelloHarmonyOS系列的技术课程。现在,大家...
HarmonyOS开发者
0回复
3927浏览
HarmonyOS
直播
课程
游戏开发
应用开发
【ELT.ZIP】OpenHarmony啃论文俱乐部——云计算数据压缩方案
原创
精华
本文出自ELT.ZIP团队,ELTElite(精英),.ZIP为压缩格式,ELT.ZIP即压缩精英。成员:上海工程技术大学大二在校生合肥师范学院大二在校生清华大学大二在校生成都信息工程大学大一在校生黑龙江大学大一在校生山东大学大三在校生华南理工大学大一在校生我们是来自7个地方的同学,我们在OpenHarmony成长计划啃论文俱乐部里,与华为、软通动力、润和软件、拓维信息、深开鸿等公司一起,学习和研究操作系统技术...[toc]【往期回顾】&em...
ELT_ZIP
4回复
1.3w浏览
ELT.ZIP
云计算
Ares框架
重复数据删除
#云原生征文#云原生应用启动的天花板-SpringNative 实战
原创
精华
1.1Graalvm1.1.1简介GraalVM是一种高性能运行时,可显着提高应用程序性能和效率,非常适合微服务.对于Java程序GraalVM负责将Java字节码编译成机器码,映像生成过程使用静态分析来查找可从主Java方法访问的任何代码,然后执行完全提前(AOT)编译。生成的本机二进制文件包含机器代码形式的整个程序,以便立即执行。1.1.2环境准备Brew安装brewinstallcaskgraalvmtapgraalvmceltsjava11guinstallnativeimage下载安装1.下载GraalVM:ht...
乐观的铅笔
0回复
9172浏览
Spring-Native
Graalvm
暂无内容
1
423
424
425
426
427
428
429
430
431
485
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅