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
ArkTS
鸿蒙
05 网络面经:使用HTTPS就绝对安全了吗?
朋友面试阿里,关于HTTPS被问了三道题,看看你能回到上几道题。第一,为什么使用HTTPS之后,通信就安全了?第二,HTTPS实现通信安全的原理是什么?第三,使用了HTTPS就绝对安全了吗?本篇文章就带大家一起聊聊HTTPS,顺便解答上面三个问题。关于HTTPS前面学习过HTTP协议的报文格式及交互模式,我们知道HTTP传输的内容本质上就是文本,HTTP2采用了二进制字节的形式传输,但依旧可以进行反编译。也就是说,在通信的过程中只要拦截...
梦叶草789
0回复
6352浏览
开发语言
容器
秋天来了,冬天还会晚吗
秋天的风,像一位魔术师,他来到的小山上,看见小草,他就拿起魔术棒,结果小草有绿变黄,他看见穿着绿衣的小花也拿起魔术棒,结果小花变红了..
董老师
0回复
6064浏览
风景地区
01网络面经:你每天都用的HTTP协议,到底是什么鬼?
作为开发人员,每天都在使用HTTP协议,但是否详细了解过一下该协议的构成及特性吗?本文就带大家全面的梳理一下。先来看一下本篇文章涉及到的知识点脑图。http脑图原文件可在公众号【程序新视界】内回复“http”获得。下面,看具体关于HTTP协议的介绍。HTTP协议简介超文本传输协议(英文:HyperTextTransferProtocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议,是万维网的数据通信的基础。HTTP协议基...
梦叶草789
0回复
9949浏览
开发语言
分布式数据库
筛选了几百份简历,终于明白了为什么大厂要设学历门槛了
前言最近一直在为公司招聘前端工程师,前前后后筛选了几百份简历,面试了大几十人,这过程中也发生了很多奇特的事情。渐渐明白,为什么大厂招聘时会在学历上设置门槛。这篇文章就给大家聊聊,从筛选简历到最终面试中发生的一些故事,很奇葩也很有意思。文章中涉的事大多与培训机构的速成与简历包装有关。关于培训机构的一些看法在开始之前,先声明一下自己对培训机构的看法。培训机构可以让刚出校门的学子快速学习到进入职场应...
梦叶草789
0回复
7512浏览
开发语言
框架语言
Github代码fork之后,如何与原仓库进行同步?
前言我们在使用GitHub时,看到好的项目或想给某个项目做贡献,此时通常会将代码仓库fork到自己的账号下。如果在此期间,如果源仓库的代码发生了变动,就需要与源仓库代码进行同步。本篇文章就带大家实操一下,如何实现这一操作。配置项目的上游仓库首先需要大家将fork的仓库代码clone到本地,后面的所有操作都是基于本地代码库来进行操作的。比如,可以通过gitclone先将fork的代码下载到本地:gitclonegitgithub.com:secbrnacos...
梦叶草789
0回复
1.7w浏览
开发语言
微服务
直观讲解一下RPC调用和HTTP调用的区别!
前言很长时间以来都没有怎么好好搞清楚RPC(即RemoteProcedureCall,远程过程调用)和HTTP调用的区别,不就是写一个服务然后在客户端调用么?请允许我迷之一笑Naive!本文简单地介绍一下两种形式的CS架构,先说一下它们最本质的区别:RPC主要是基于TCPIP协议的,而HTTP服务主要是基于HTTP协议的。我们都知道HTTP协议是在传输层协议TCP之上的,所以就效率来看的话,RPC当然是要更胜一筹!下面来具体说一说RPC服务和HTTP服务。OSI...
梦叶草789
0回复
8557浏览
框架语言
微服务
一篇文章,只用看三遍,终生不忘网络分层!
前言如果你对网络分层不太了解,当听到三层协议、五层协议时是不是一头雾水?不知道所谓的层是什么,所谓的协议是什么?甚至对网络通信都知之甚少,那么这篇文章一定能够让你快速学到,如果没有收获就别点赞。网络、通信、协议在深入学习之前,先了解一些基本的概念。网络是什么?网络是用物理链路将工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。这里的物理链路不仅仅指的是我们能够看得到的双绞线、...
梦叶草789
0回复
5403浏览
框架语言
容器
分布式系统的“脑裂”到底是个什么玩意?
目前大多数项目都在往分布式上发展,一旦系统采用分布式系统,便会引入更多复杂场景和解决方案。比如,当你在系统中使用了Elasticsearch、ZooKeeper集群时,你是否了解过集群的“脑裂”现象?又是否知道它们是如何解决脑裂问题的?如果这些都还未了解,那么你对分布式的了解过于表象了,推荐你读一读这篇文章。下面就以zookeeper为例,带大家了解一下分布式系统中的脑裂现象及如何解决。什么是脑裂?在Elasticsearch、ZooKeeper...
梦叶草789
0回复
6375浏览
开发语言
容器
微服务
《跟二师兄学Nacos吧》第1篇 Nacos客户端服务注册源码分析
开篇构想在此之前,已经写了十多篇Nacos的文章,感觉Nacos还值得更深入的学习一下。于是萌生了写一个Nacos源码系列专栏的文章。写作的目标呢,有两个:第一,能够系统的学习Nacos知识;第二,能够基于Nacos学到涉及到的知识点或面;展现形式呢,也有两个:第一,单篇足够简单且又有价值;第二,发现代码中的新颖之处;源码版本信息目前在生产实践中建议大家采用1.4.2版本,但作为技术研究,本系列文章会基于2.0.2版本来仅仅讲解...
梦叶草789
0回复
6484浏览
容器
开发语言
Protocol Buffers,一款比xml快100倍的序列化框架!
我们通常习惯用Json、XML等形式的数据存储格式,但相信还有很多人没有听说过ProtocolBuffer(简称protobuf)。protobuf是Google开源的一个语言无关、平台无关的通信协议,其小巧、高效和友好的兼容性设计,使其被广泛使用。性能比Json、XML真的强太多了!而且,随着微服务架构的流行,RPC框架也成为服务框架的重要组成部分。在很多RPC的设计中,都采用了高性能的编解码技术,而protobuf就属于其中的佼佼者。也就说,要想深入了...
梦叶草789
0回复
8386浏览
框架语言
容器
微服务
Int(4)和Int(11) 你选的是哪个?
缘起大家平时在进行数据库设计的时候,如果遇到需要存储整数类型的数据的时候,通常会优先使用Int这个整数类型,在处理20亿级别的正负数值存储上,Int类型是完全能够满足日常需求的了。但是在进行数据库建表语句书写的时候,大家经常会见到Int类型的后面会带上1个括号,里面跟上1个数值,通常要么是4,要么是11。如下:这int括号里面的数值,究竟是什么意思呢?有的开发者认为,这个数值是用来限制Int类型能够存储的数字的长度...
梦叶草789
0回复
7241浏览
开发语言
微服务
EXT-01篇 看看Nacos是怎么活学活用简单工厂模式的!
学习不用那么功利,二师兄带你一起轻松读源码~番外篇简介Nacos源码分析系列文章,在开篇已经提到过,写作的目标有两个:第一,能够系统的学习Nacos知识;第二,能够基于Nacos学到涉及到的知识点或面。为了方便大家学习,相对应的文章标题会有所区别,Nacos原理部分命名按照正常编号进行。而番外篇,也就是技术点的讲解则会在文章编号上添加“EXT”的前缀。这样,如果大家只想学习Nacos原理知识,则可跳过EXT前缀的文章。这篇文...
梦叶草789
0回复
6566浏览
开发语言
容器
《跟二师兄学Nacos吧》EXT-02篇 面试官问工厂模式,你理解的对吗
学习不用那么功利,二师兄带你一起轻松读源码~在上篇文章中,我们学习了Nacos中是如何灵活运用《简单工厂模式》的。而设计模式在面试过程中也经常会出现。当面试官问到:说说工厂模式是如何实现的?他问的工厂模式指的是什么?这篇文章属于扩展篇的扩展,我们基于简单工厂模式,再来聊聊工厂模式。工厂方法模式先来回答上面的问题,如果笼统的讲工厂模式,通常包括:简单工厂静态工厂、工厂方法模式和抽象工厂模式。上节讲了简...
梦叶草789
0回复
5519浏览
开发语言
容器
【干货】互联网公司理想架构探讨
本文探讨了互联网公司的技术架构,涉及DNS、负载均衡、长连接、API网关、PUSH推送、微服务、分布式事务以及相关支撑的基础服务。主要是为了学习,希望可以给大家一个参考。整体架构APP、PC以及第三方等调用方通过传统的域名解析服务LocalDNS获取负载均衡器的IP,APP可以通过HttpDNS的方式来实现更实时和灵活精准的域名解析服务。通过负载均衡器到达统一接入层,统一接入层维护长连接。API网关作为微服务的入口,负责协议转换、...
梦叶草789
0回复
6694浏览
开发语言
微服务
你有没有觉得学得越多,越觉得自己菜?
前些天,一位带团队的朋友发来一条消息:“你有时候学得多了,会不会觉得学无止境,然后就有点迷茫了?”。我说是的,而且这种感觉非常强烈。朋友之所以发出这样的感慨是因为在面试,想看看自己的身价与能力。面试的结果就是被虐的很惨,于是开始恶补知识,在此期间才发出这样的感慨。对于我而已,有这样强烈的感觉不是因为面试,而是因为在不断的学习新框架,同时还在阅读Nacos源码。学得越多发现自己不会的越多,源码阅读的越...
梦叶草789
0回复
7307浏览
开发语言
容器
OpenHarmony-v3.0-LTS Camera相机驱动框架(L2)解析1_初始化
原创
精华
OpenHarmonyv3.0LTSCamera相机驱动框架(L2)解析1初始化说明解析源码基于OpenHarmonyv3.0LTS版本,代码结构和部分源码与当前维护的主线分支有差别。解析示例代码drivers\peripheral\camera\hal\init\demomain.cpp1.简介HarmonyOS相机驱动框架模型对上实现相机HDI接口,对下实现相机Pipeline模型,管理相机各个硬件设备。各层的基本概念如下:HDI实现层,对上实现OHOS相机标准南向接口。框架层,对接HDI实现层的控制、流的转发,...
NL_AIDC_Ryanzx
2回复
2.1w浏览
OpenHarmony
L2
Camera
鸿蒙的JS开发如何与串口设备通信呢?
原生的JS没办法使用串口通信,但是鸿蒙目前的教程大多是JS的,那么我在开发板上接入一个串口通信设备的时候,我如何与他进行通信呢?
亻
5回复
1.7w浏览
js
OpenHarmony——相机驱动框架模型
原创
精华
作者:罗健概述相机驱动框架模型(后面文章中称为camerahost)对上实现HDI接口和CameraService进行交互,对下实现Pipeline模型、DeviceManager设备管理窗口以及PlatformAdapter。HDI接口:实现和CameraService交互的接口Pipeline模型:实现数据流通路的搭建及stream流转的策略等DeviceManager设备管理:管理相机各个硬件设备(比如sensor、isp、flash等)PlatformAdapter适配层:屏蔽底层芯片和OS(OperationSystem)差异,支持多平...
深开鸿
2回复
1.8w浏览
OpenHarmony
一图读懂欧拉
(文章转载自公众号:架构与思维)
top_tony
0回复
6856浏览
容器
StratoVirt地址空间管理-基于Rust的实现与优化
StratoVirt是开源在openEuler社区的轻量级虚拟化平台,具备轻量低噪、强安全性的行业竞争力。StratoVirt进程运行在用户态,在虚拟机启动之前,StratoVirt会完成启动之前的准备工作,包括虚拟机内存初始化、CPU寄存器初始化、设备初始化等。其中,内存初始化工作和虚拟机的地址空间管理,都是由StratoVirt的地址空间管理模块AddressSpace完成。如下是StratoVirt地址空间管理模块的组成,以及其在StratoVirt中的位置。stratovirt...
top_tony
0回复
7398浏览
开发语言
暂无内容
1
15
16
17
18
19
20
21
22
23
102
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅