Erlo
· v85.01 鸿蒙内核源码分析(内存池管理) | 如何高效切割合并内存块 | 百篇博客分析...

本篇关键词:内存池、哨兵节点、动态扩展、吃水线内存管理相关篇为:v31.02鸿蒙内核源码分析(内存规则)|内存管理到底在管什么v32.04鸿蒙内核源码分析(物理内存)|真实的可不一定精彩v33.04鸿蒙内核源码分析(虚拟内存)|虚拟的也是真实的v34.03鸿蒙内核源码分析(虚实映射)|映...

来源:开源中国 2022-05-10 29

v85.01 鸿蒙内核源码分析(内存池管理) | 如何高效切割合并内存块 | 百篇博客分析OpenHarmony源码
· v37.01 鸿蒙内核源码分析(TLFS算法篇) | 图表解读TLFS原理 | 百篇博客...

本篇关键词:TLFS、内存池、malloc、free内存管理相关篇为:v31.02鸿蒙内核源码分析(内存规则)|内存管理到底在管什么v32.04鸿蒙内核源码分析(物理内存)|真实的可不一定精彩v33.04鸿蒙内核源码分析(虚拟内存)|虚拟的也是真实的v34.03鸿蒙内核源码分析(虚实映...

来源:开源中国 2022-05-06 50

v37.01 鸿蒙内核源码分析(TLFS算法篇) | 图表解读TLFS原理  | 百篇博客分析OpenHarmony源码
· container_of() 宏的源码分析

简介container_of(ptr,type,member)是内核中的经典函数之一。该函数的作用是:根据结构体中一个成员的地址,找到结构体的地址。这个函数是内核实现面向对象的基础设施,且最近在学习中经常见到这个函数,于是笔者在内核中查看了该函数的实现,故在此记录。本文原本是为了展示contain...

来源:博客园 2022-05-01 34

· TiFlash 源码阅读(一) TiFlash 存储层概览

背景本系列会聚焦在TiFlash自身,读者需要有一些对TiDB基本的知识。可以通过这三篇文章了解TiDB体系里的一些概念《 说存储 》、《 说计算 》、《 谈调度 》。今天的主角--TiFlash是TiDBHTAP形态的关键组件,它是TiKV的列存扩展,通过RaftLearner协议异步复制,但...

来源:开源中国 2022-04-27 38

TiFlash 源码阅读(一) TiFlash 存储层概览
· SOFARegistry 源码|数据分片之核心-路由表 SlotTable 剖析

文|程征征(花名:泽睿 )高德软件开发工程师负责高德新场景业务探索开发与维护对领域驱动、网络通讯、数据一致性有一定的研究与实践本文23009字阅读约 25分钟第一次关注SOFA社区是在开发一个故障剔除组件时,发现SOFARPC中也有类似的组件。在SOFARPC的设计中,入口采用了一种无缝插入的...

来源:开源中国 2022-04-20 60

SOFARegistry 源码|数据分片之核心-路由表 SlotTable 剖析
· v74.01 鸿蒙内核源码分析(编码方式篇) | 机器指令是如何编码的 | 百篇博客分析O...

本篇关键词:指令格式、条件域、类型域、操作域、数据指令、访存指令、跳转指令、SVC(软件中断)内核汇编相关篇为:v74.01鸿蒙内核源码分析(编码方式)|机器指令是如何编码的v75.03鸿蒙内核源码分析(汇编基础)|CPU上班也要打卡v76.04鸿蒙内核源码分析(汇编传参)|如何传递复杂...

来源:开源中国 2022-04-19 63

v74.01 鸿蒙内核源码分析(编码方式篇) | 机器指令是如何编码的 | 百篇博客分析OpenHarmony源码
· Linux中信号量源码的分析

如果一个任务获取信号量失败,该任务就必须等待,直到其他任务释放信号量。本文的重点是,在Linux中,当有任务释放信号量之后,如何唤醒正在等待该信号量的任务。信号量定义如下:structsemaphore{ raw_spinlock_t lock; unsignedint count; ...

来源:博客园 2022-04-18 63

Linux中信号量源码的分析
· 从 Redux 源码谈谈函数式编程

摘要在React的世界中,状态管理方案不下几百种,但其中最经典的,莫过于Redux。如果你想学习函数式编程,那么Redux源码就是最好的学习材料。考虑到不少小伙伴用的是Vue,本人争取让这篇文章写得通俗易懂,让没有接触过React技术栈的同学也能掌握Redux。在React的世界中,状态管理方...

来源:开源中国 2022-04-13 52

· TiDB 源码系列之沉浸式编译 TiDB

1.背景最近刚学习完PCTP,对TiDB的各种读写有了粗略的了解,但是要想研究的更细节一些的东西,肯定离不开学习源码,学习源码的话大家可以参考官方的TiDB源码系列文章,但是官方的文章都是18年发的,可能会有些滞后,所以大家可以参考这个以及结合源码去学。TiDB源码系列解读文章:官方源码解读博客...

来源:开源中国 2022-04-12 35

TiDB 源码系列之沉浸式编译 TiDB
· v82.01 鸿蒙内核源码分析(协处理器篇) | CPU的好帮手 | 百篇博客分析Open...

子曰:“居上不宽,为礼不敬,临丧不哀,吾何以观之哉?”《论语》:八佾篇硬件架构相关篇为:v65.01鸿蒙内核源码分析(CPU历史)|正在制作中...v66.03鸿蒙内核源码分析(ARM架构)|ARMv7&Cortex(A|R|M)v67.01鸿蒙内核源码分析(协处理器)|CPU的好帮手v...

来源:开源中国 2022-04-08 74

v82.01 鸿蒙内核源码分析(协处理器篇) | CPU的好帮手 | 百篇博客分析OpenHarmony源码
· 深入剖析 RocketMQ 源码 - 负载均衡机制

一、引言RocketMQ是一款优秀的分布式消息中间件,在各方面的性能都比目前已有的消息队列要好,RocketMQ默认采用长轮询的拉模式,单机支持千万级别的消息堆积,可以非常好的应用在海量消息系统中。RocketMQ主要由Producer、Broker、Consumer、Namesvr等组件组成,...

来源:开源中国 2022-04-07 51

深入剖析 RocketMQ 源码 - 负载均衡机制
· Linux 0.11源码阅读笔记-总结

总结Linux0.11主要包含文件管理和进程管理两个部分。进程管理包括内存管理、进程管理、进程间通信模块。文件管理包含磁盘文件系统,打开文件内存数据。磁盘文件系统包括空闲磁盘块管理,文件数据块的管理,文件元数据的管理,树形结构目录。打开文件内存数据包括文件描述符表、file文件表、inode节点表...

来源:博客园 2022-04-02 94

Linux 0.11源码阅读笔记-总结
· Nginx 实践案例(源码编译安装方式):利用LNMP搭建wordpress站点

镜像下载、域名解析、时间同步请点击阿里云开源镜像站​LNMP是Linux+Nginx+MySQL+PHP四个系统的首字母缩写,相对于LAMP(Linux+Apache+MySQL+PHP)来说的。曾经在虚拟主机建站界风靡一时,随着新的编程语言和容器技术、微服务等发展,慢慢没落了,尤其是PHP编程语...

来源:博客园 2022-04-01 88

Nginx 实践案例(源码编译安装方式):利用LNMP搭建wordpress站点
· Linux 0.11源码阅读笔记-文件IO流程

文件IO流程用户进程read、write在高速缓冲块上读写数据,高速缓冲块和块设备交换数据。什么时机将磁盘块数据读到缓冲块?什么时机将缓冲块数据刷到磁盘块?函数调用关系read/write(c库函数,通过int80调用sys_read/sys_write)sys_read/sy...

来源:博客园 2022-03-31 77

Linux 0.11源码阅读笔记-文件IO流程
· Linux 0.11源码阅读笔记-块设备驱动程序

块设备驱动程序块设备驱动程序负责实现对块设备数据的读写功能。内核代码统一使用缓冲块间接和块设备(如磁盘)交换数据,缓冲区数据通过块设备驱动程序和块设备交换数据。块设备的管理块设备表内核通过一张块设备表blk_dev[]管理各种块设备,每个表项对应一个块设备,并为每一个块设备维护一个请求队列...

来源:博客园 2022-03-30 84

Linux 0.11源码阅读笔记-块设备驱动程序
· Linux 0.11源码阅读笔记-高速缓冲

高速缓冲概念高速缓冲区是内存中的一块内存,在块设备与内核其它程序之间起着一个桥梁作用。内核程序如果需要访问块设备中的数据,都需要经过高速缓冲区来间接的操作。高速缓冲区结构高速缓冲区被划分为1k大小的缓冲块,与磁盘块大小一致。高速缓冲区主要包含两部分内容,缓冲块头结构(buffer_head,...

来源:博客园 2022-03-30 99

Linux 0.11源码阅读笔记-高速缓冲
· Linux 0.11源码阅读笔记-文件管理

Linux0.11源码阅读笔记-文件管理文件系统生磁盘未安装文件系统的磁盘称之为生磁盘,生磁盘也可以作为文件读写,linux中一切皆文件。磁盘分区生磁盘可以被分区,分区中可以安装文件系统,常见的文件系统有fat32、ext2、ext4等。分区后的磁盘结构布局如下图,其中主引导扇区记录了分区...

来源:博客园 2022-03-30 103

Linux 0.11源码阅读笔记-文件管理
· Linux 0.11源码阅读笔记-内存管理

内存管理Linux内核使用段页式内存管理方式。内存池物理页:物理空闲内存被划分为固定大小(4k)的页内存池:所有空闲物理页组成内存池,以页为单位进行分配回收。并通过位图记录了每个物理页是否空闲,位图下标对应物理页号。分页内存管理虚拟页:进程虚地址空间被划分为固定大小(4k)的页...

来源:博客园 2022-03-29 71

Linux 0.11源码阅读笔记-内存管理
· Linux 0.11源码阅读笔记-中断过程

Linux0.11源码阅读笔记-中断过程是什么中断中断发生时,计算机会停止当前运行的程序,转而执行中断处理程序,然后再返回原被中断的程序继续运行。中断包括硬件中断和软件中断,硬中断是由外设自动产生的,软中断是程序通过int指令主动调用。中断产生时,会有一个中断号,根据中断号可在中断向量表中选择对...

来源:博客园 2022-03-29 70

Linux 0.11源码阅读笔记-中断过程
· Linux 0.11源码阅读笔记-总览

Linux0.11源码阅读笔记-总览阅读源码的目的加深对Linux操作系统的了解,了解Linux操作系统基本架构,熟悉进程管理、内存管理等主要模块知识。通过阅读教复杂的代码,锻炼自己复杂项目代码的阅读能力。对于一般简短的程序,可以从main函数逐行阅读理解;对于复杂的项目,只能在了解源码主要结...

来源:博客园 2022-03-29 90

Linux 0.11源码阅读笔记-总览
· 详解Nacos 配置中心客户端配置缓存动态更新的源码实现

Nacos作为配置中心,当应用程序去访问Nacos动态获取配置源之后,会缓存到本地内存以及磁盘中。由于Nacos作为动态配置中心,意味着后续配置变更之后需要让所有相关的客户端感知,并更新本地内存!那么这个功能是在哪里实现的呢?以及它是采用什么样的方式来实现配置的更新的呢?我们一起来探索一下源码的实现...

来源:开源中国 2022-03-17 69

详解Nacos 配置中心客户端配置缓存动态更新的源码实现
· k8s源码Client-go中Reflector解析

摘要:通过本文,可以了解Reflector通过ListWatcher从KubernetesAPI中获取对象的流程,以及存储到store中,后续会对DeltaFIFO进行源码研读,通过结合informer,来加深对整个informer的理解。本文分享自华为云社区《Client-go源码分析之Ref...

来源:开源中国 2022-02-22 89

k8s源码Client-go中Reflector解析
· HTTP流量神器Goreplay核心源码详解

摘要:Goreplay前称是Gor,一个简单的TCP/HTTP流量录制及重放的工具,主要用Go语言编写。本文分享自华为云社区《流量回放工具之goreplay核心源码分析》,作者:zuozewei。一、前言Goreplay前称是Gor,一个简单的TCP/HTTP流量录制及重放的工具,主要用G...

来源:开源中国 2022-02-18 60

HTTP流量神器Goreplay核心源码详解
· v80.01 鸿蒙内核源码分析(内核态锁篇) | 如何实现快锁Futex(下) | 百篇博...

百篇博客分析|本篇为:(内核态锁篇)|如何实现快锁Futex(下)进程通讯相关篇为:v26.08鸿蒙内核源码分析(自旋锁)|当立贞节牌坊的好同志v27.05鸿蒙内核源码分析(互斥锁)|同样是锁它却更丰满v28.04鸿蒙内核源码分析(进程通讯)|九种进程间通讯方式速揽v29.05鸿蒙内核源...

来源:开源中国 2022-02-18 53

v80.01 鸿蒙内核源码分析(内核态锁篇) | 如何实现快锁Futex(下) | 百篇博客分析OpenHarmony源码
· v79.01 鸿蒙内核源码分析(用户态锁篇) | 如何使用快锁Futex(上) | 百篇博...

百篇博客分析|本篇为:(用户态锁篇)|如何使用快锁Futex(上)进程通讯相关篇为:v26.08鸿蒙内核源码分析(自旋锁)|当立贞节牌坊的好同志v27.05鸿蒙内核源码分析(互斥锁)|同样是锁它却更丰满v28.04鸿蒙内核源码分析(进程通讯)|九种进程间通讯方式速揽v29.05鸿蒙内核源...

来源:开源中国 2022-02-15 56

v79.01 鸿蒙内核源码分析(用户态锁篇) | 如何使用快锁Futex(上) | 百篇博客分析OpenHarmony源码
· Spring Cloud 源码分析之OpenFeign

OpenFeign是一个远程客户端请求代理,它的基本作用是让开发者能够以面向接口的方式来实现远程调用,从而屏蔽底层通信的复杂性,它的具体原理如下图所示。在今天的内容中,我们需要详细分析OpenFeign它的工作原理及源码,我们继续回到这段代码。@Slf4j@RestController@R...

来源:开源中国 2022-02-11 89

 Spring Cloud 源码分析之OpenFeign
· v78.01 鸿蒙内核源码分析(消息映射篇) | 剖析LiteIpc(下)进程通讯机制 |...

百篇博客分析|本篇为:(消息映射篇)|剖析LiteIpc(下)进程通讯机制进程通讯相关篇为:v26.08鸿蒙内核源码分析(自旋锁)|当立贞节牌坊的好同志v27.05鸿蒙内核源码分析(互斥锁)|同样是锁它确更丰满v28.04鸿蒙内核源码分析(进程通讯)|九种进程间通讯方式速揽v29.05鸿...

来源:开源中国 2022-02-10 53

v78.01 鸿蒙内核源码分析(消息映射篇) | 剖析LiteIpc(下)进程通讯机制 | 百篇博客分析OpenHarmony源码
· 鸿蒙轻内核源码分析:文件系统FatFS

摘要:本文为大家介绍FatFS文件系统结构体的结构体和全局变量,并分析FatFS文件操作接口。本文分享自华为云社区《鸿蒙轻内核M核源码分析系列二一03文件系统FatFS》,作者:zhushy。FAT文件系统是FileAllocationTable(文件配置表)的简称,主要包括DBR区、FAT区...

来源:开源中国 2022-02-09 76

鸿蒙轻内核源码分析:文件系统FatFS
· 鸿蒙轻内核源码分析:文件系统LittleFS

摘要:本文先介绍下LFS文件系统结构体的结构体和全局变量,然后分析下LFS文件操作接口。本文分享自华为云社区《#鸿蒙轻内核M核源码分析系列二一02文件系统LittleFS》,作者:zhushy。LittleFS是一个小型的Flash文件系统,它结合日志结构(log-structured)文件系...

来源:开源中国 2022-02-08 56

鸿蒙轻内核源码分析:文件系统LittleFS
· 鸿蒙轻内核源码分析:虚拟文件系统 VFS

本文分享自华为云社区《鸿蒙轻内核M核源码分析系列二一01虚拟文件系统VFS》,作者:zhushy。VFS(VirtualFileSystem)是文件系统的虚拟层,它不是一个实际的文件系统,而是一个异构文件系统之上的软件粘合层,为用户提供统一的类Unix文件操作接口。由于不同类型的文件系统接口不统一...

来源:开源中国 2022-01-27 109

鸿蒙轻内核源码分析:虚拟文件系统 VFS
· 鸿蒙轻内核源码分析:Newlib C

摘要:本文介绍了LiteOS-M内核NewlibC的实现,特别是文件系统和内存分配释放部分,最后介绍了Newlib钩子函数。本文分享自华为云社区《鸿蒙轻内核M核源码分析系列二十NewlibC》,作者:zhushy。使用MuslC库的时候,内核提供了基于LOS_XXX适配实现pthread、mq...

来源:开源中国 2022-01-26 74

鸿蒙轻内核源码分析:Newlib C
· ☕【Java深层系列】「并发编程系列」让我们一起探索一下CountDownLatch的技术...

CountDownLatch工作原理分析一、大致介绍那么本篇文章和大家分享分析一下JDK1.8的CountDownLatch的工作原理;简单认识CountDownLatch何为CountDownLatch?CountDownLatch从字面上理解,count计数做down的减法动作,而L...

来源:开源中国 2022-01-25 113

☕【Java深层系列】「并发编程系列」让我们一起探索一下CountDownLatch的技术原理和源码分析
· 【监控体系】最全面系统的Zabbix讲解 | 含源码&监控类型整理

 主讲人:王鸿杰,云智慧/企业效能部/架构师讲师简介:云智慧架构师,PHP/PECL开发组成员,PECL/SeasClick、PECL/SeasLogMaintainer。6年研发经验,2018年加入透视宝团队,致力于APM产品的架构与研发,专注于服务的性能分析与优化。2021年加入效能工程团队...

来源:开源中国 2022-01-24 94

【监控体系】最全面系统的Zabbix讲解 | 含源码&监控类型整理
· v76.01 鸿蒙内核源码分析(共享内存) | 进程间最快通讯方式 | 百篇博客分析Ope...

百篇博客分析|本篇为:(共享内存篇)|进程间最快通讯方式进程通讯相关篇为:v26.08鸿蒙内核源码分析(自旋锁)|当立贞节牌坊的好同志v27.05鸿蒙内核源码分析(互斥锁)|同样是锁它确更丰满v28.04鸿蒙内核源码分析(进程通讯)|九种进程间通讯方式速揽v29.05鸿蒙内核源码分析(信...

来源:开源中国 2022-01-24 69

v76.01 鸿蒙内核源码分析(共享内存) | 进程间最快通讯方式 | 百篇博客分析OpenHarmony源码
· KubeSphere 后端源码深度解析

这篇文章我们将学习在vscode上的sshremote插件基础上,尝试debug和学习KubeSphere后端模块架构。前提安装好vscode以及sshremotecontainer插件;在远程主机上安装好kubenertes容器"操作系统"和KubeSphere>=v3.1.0云“控制面板...

来源:开源中国 2022-01-20 112

KubeSphere 后端源码深度解析
· 跟着源码学IM(十):基于Netty,搭建高性能IM集群(含技术思路+源码

本文原题“搭建高性能的IM系统”,作者“刘莅”,内容有修订和改动。为了尊重原创,如需转载,请联系作者获得授权。1、引言相信很多朋友对微信、QQ等聊天软件的实现原理都非常感兴趣,笔者同样对这些软件有着深厚的兴趣。而且笔者在公司也是做IM的,公司的IM每天承载着上亿条消息的发送!正好有这样的技术...

来源:开源中国 2022-01-19 113

跟着源码学IM(十):基于Netty,搭建高性能IM集群(含技术思路+源码)
· CPython 性能将提升 5 倍?faster-python 项目 PEP 659 源码...

作者:修玉同(音弦)在2021年早些时候,Python作者GuidovanRossum被微软返聘继续进行CPython相关工作,他们提出了一个faster-python计划,计划在4年内将CPython的性能提升5倍,整个项目被开放在GitHub的faster-cpythonGroup,通过Act...

来源:开源中国 2022-01-17 123

CPython 性能将提升 5 倍?faster-python 项目 PEP 659 源码级解读
· Spring Cloud Eureka源码分析之心跳续约及自我保护机制

Eureka-Server是如何判断一个服务不可用的?Eureka是通过心跳续约的方式来检查各个服务提供者的健康状态。实际上,在判断服务不可用这个部分,会分为两块逻辑。Eureka-Server需要定期检查服务提供者的健康状态。Eureka-Client在运行过程中需要定期更新注册信息...

来源:开源中国 2022-01-07 111

Spring Cloud Eureka源码分析之心跳续约及自我保护机制
· openGauss数据库源码解析系列文章——数据安全技术(中)

在前面文章中介绍过“9.6.1数据加解密接口”,本篇我们介绍第9章安全管理源码解析中“9.6.2数据动态脱敏”的相关精彩内容介绍。数据脱敏,顾名思义就是将敏感数据通过变形、屏蔽等方式处理,其目的是保护隐私数据信息,防止数据泄露和恶意窥探。当企业或者机构收集用户个人身份数据、手机、银行卡号等敏感信息,...

来源:开源中国 2022-01-07 111

openGauss数据库源码解析系列文章——数据安全技术(中)
· NGINX速率限制原理及源码分析

原文作者:皮皮鲁原文链接:NGINX速率限制原理及源码分析转载来源:NGINX开源社区概述NGINX速率限制是一个很重要的流量管理模块,用来限制单位时间的请求数。通过正确有效地配置,特定客户端对某一个URI的访问频率频率可以得到有效地限制,从而可以有效地减缓暴力密码破解攻击,也可以有效...

来源:开源中国 2022-01-05 59

NGINX速率限制原理及源码分析
openGauss数据库源码解析系列文章——存储引擎源码解析(三)
· v75.01 鸿蒙内核源码分析(远程登录篇) | 内核如何接待远方的客人 | 百篇博客分析...

子曰:“不学礼,无以立;不学诗,无以言”《论语》:季氏篇百篇博客分析.本篇为:(远程登录篇)|内核如何接待远方的客人文件系统相关篇为:v62.02鸿蒙内核源码分析(文件概念)|为什么说一切皆是文件v63.04鸿蒙内核源码分析(文件系统)|用图书管理说文件系统v64.06鸿蒙内核源码分析...

来源:开源中国 2021-12-21 109

v75.01 鸿蒙内核源码分析(远程登录篇) | 内核如何接待远方的客人 | 百篇博客分析OpenHarmony源码
· ZooKeeper系列文章:ZooKeeper 源码和实践揭秘(三)

导语ZooKeeper是个针对大型分布式系统的高可用、高性能且具有一致性的开源协调服务,被广泛的使用。对于开发人员,ZooKeeper是一个学习和实践分布式组件的不错的选择。本文对ZooKeeper的源码进行简析,也会介绍ZooKee...

来源:开源中国 2021-12-20 103

ZooKeeper系列文章:ZooKeeper 源码和实践揭秘(三)
· Nebula Graph 源码解读系列 | Vol.06 MATCH 中变长 Patter...

目录问题分析定长Pattern变长Pattern与变长Pattern的组合执行计划拓展一步拓展多步保存路径变长拼接总结MATCH作为openCypher语言的核心,通过简洁的Pattern形式,可以让用户方便地表达图库中的关联关系。变长模式又是Pattern中用来描述...

来源:开源中国 2021-12-17 111

Nebula Graph 源码解读系列 | Vol.06 MATCH 中变长 Pattern 的实现
· 鸿蒙轻内核源码分析:MMU协处理器

摘要:本系列首先了解下ARMCP15协处理器的知识,接着介绍下协处理器相关的汇编指令,最后分析下MMU相关汇编代码。本文分享自华为云社区《鸿蒙轻内核A核源码分析系列六MMU协处理器》,作者:zhushy。1、ARMC15协处理器在ARM嵌入式应用系统中,很多系统控制由ARMCP15协处理器...

来源:开源中国 2021-12-15 90

鸿蒙轻内核源码分析:MMU协处理器
· HashMap的实现原理看这篇就够了,图文源码详解,深入浅出简单易懂

HashMap是一线资深java工程师必须要精通的集合容器,它的重要性几乎等同于Volatile在并发编程的重要性(可见性与有序性)。本篇通过图文源码详解,深度剖析HashMap的重要内核知识,易看易学易懂。建议收藏,多学一点总是好的,万一面试被问到了呢。我是Mike,10余年BAT一线大厂架构技...

来源:开源中国 2021-12-13 103

 HashMap的实现原理看这篇就够了,图文源码详解,深入浅出简单易懂
· v74.01 鸿蒙内核源码分析(控制台篇) | 一个让很多人模糊的概念 | 百篇博客分析O...

百篇博客分析.本篇为:(控制台篇)|一个让很多人模糊的概念文件系统相关篇为:v62.02鸿蒙内核源码分析(文件概念)|为什么说一切皆是文件v63.04鸿蒙内核源码分析(文件系统)|用图书管理说文件系统v64.06鸿蒙内核源码分析(索引节点)|谁是文件系统最重要的概念v65.05鸿蒙内核源...

来源:开源中国 2021-12-13 114

v74.01 鸿蒙内核源码分析(控制台篇) | 一个让很多人模糊的概念 | 百篇博客分析OpenHarmony源码
· v73.01 鸿蒙内核源码分析(注释文档篇) | 内核所有函数调用关系图 | 百篇博客分析...

百篇博客分析.本篇为:(注释文档篇)|内核所有函数调用关系图前因后果相关篇为:v08.03鸿蒙内核源码分析(总目录)|百万汉字注解百篇博客分析v09.04鸿蒙内核源码分析(调度故事)|用故事说内核调度v10.03鸿蒙内核源码分析(内存主奴)|皇上和奴才如何相处v13.05鸿蒙内核源码分析...

来源:开源中国 2021-12-07 151

v73.01 鸿蒙内核源码分析(注释文档篇) | 内核所有函数调用关系图 | 百篇博客分析OpenHarmony源码
· openGauss数据库源码解析系列文章——数据安全技术(上)

在前面文章中介绍过“9.5审计与追踪”,本篇我们介绍第9章安全管理源码解析中“9.6数据安全技术”的相关精彩内容介绍。openGauss采用了多种加密解密技术来提升数据在各个环节的安全性。9.6.1数据加解密接口用户在使用数据库时,除了需要基本的数据库安全之外,还会对导入的数据进行加密和解密的...

来源:开源中国 2021-12-07 163

openGauss数据库源码解析系列文章——数据安全技术(上)
· 从源码分析快速实现对新开源软件的检测

摘要:本文简单阐述如何基于源码来生成二进制SCA特征。本文分享自华为云社区《基于源码的二进制SCA特征生成技术》,作者:安全技术猿。在二进制SCA检测原理中提到对于常量字符串、部分类名称、函数名称、以及一些配置信息还是存在的,并且这些信息具备一定的不变性;因此二进制SCA工具其中的一部分特征来...

来源:开源中国 2021-12-06 103

从源码分析快速实现对新开源软件的检测
ZooKeeper系列文章:ZooKeeper 源码和实践揭秘(二)
· 源码解读:读多写少的Nacos是如何实现高性能设计的?

Nacos是目前比较流行的一款集服务发现和配置管理的中间件,同时支持CP和AP两种模式。Nacos是久经考验的稳定、高性能的服务发现、配置管理的服务。我们在使用一个开源工具时,除了它的外在特性外,往往都想了解它的内在。否则万一出了什么问题,岂是不一脸懵,如果我们对它的代码都非常熟悉,就算出了问题,也...

来源:开源中国 2021-11-29 111

源码解读:读多写少的Nacos是如何实现高性能设计的?
· 鸿蒙轻内核源码分析:虚实映射

摘要:本文介绍了MMU虚实映射的基本概念,运行机制,分析了映射初始化、映射查询、映射虚拟内存和物理内存,解除虚实映射,更改映射属性,重新映射等常用接口的代码。本文分享自华为云社区《使用MRSCDL实现实时数据同步的极致性能》,作者:zhushy。虚实映射是指系统通过内存管理单元(MMU,Mem...

来源:开源中国 2021-11-26 106

鸿蒙轻内核源码分析:虚实映射
· 【JVM源码解析】模板解释器解释执行Java字节码指令(下)

【JVM源码解析】模板解释器解释执行Java字节码指令(上)本文由HeapDump性能社区首席讲师鸠摩(马智)授权整理发布第22篇-虚拟机字节码之运算指令虚拟机规范中与运算相关的字节码指令如下表所示。   0x60iadd将栈顶两int型数值相加并将结果压入栈顶...

来源:开源中国 2021-11-26 135

【JVM源码解析】模板解释器解释执行Java字节码指令(下)
· Nebula Graph 源码解读系列 | Vol.04 基于 RBO 的 Optimiz...

上篇我们讲述了一个执行计划是如何生成的,这次我们来看下这个生成的执行计划是被Optimizer优化的。概述Optimizer,优化器,顾名思义就是一个用来优化执行计划的组件。数据库的优化器通常分为两类,一类是基于规则的优化器RBO(Rule-basdoptimizer),一类是基于代价的优化CB...

来源:开源中国 2021-11-16 122

Nebula Graph 源码解读系列 | Vol.04 基于 RBO 的 Optimizer 实现
· EventMesh源码手撕系列(二)之HTTP处理器

源码解析 上一篇HttpServer实现中讲到,当channel被注册之后,这个类中的initChannel方法就会被调用,同时在管道后面加入handlers。那具体的,我们的HttpServer是怎样处理消息的?【源代码片段】classHttpsServerInitializerexte...

来源:开源中国 2021-11-15 94

EventMesh源码手撕系列(二)之HTTP处理器
· openGauss数据库源码解析系列文章—— 审计与追踪

在前面文章中介绍过“9.4对象权限管理”,本篇我们介绍第9章安全管理源码解析中“9.5审计与追踪”的相关精彩内容介绍。审计机制和审计追踪机制能够对用户的日常行为进行记录和分析,实现规避风险、提高安全性。9.5.1审计日志设计审计内容的记录方式通常有两种:记录到数据库的表中、记录到OS文件中。o...

来源:开源中国 2021-11-15 133

openGauss数据库源码解析系列文章—— 审计与追踪
· 法院会强制使用了 GPL 的软件公开源码吗?

作者:邓超 18611123013 软件在诞生之初是附随计算机硬件(大型机)供专业人士使用的,几乎没有独立的价值,也不受版权法或专利法的保护。后来,随着微处理器以及个人电脑的出现,计算机的用户群体急速扩张,于是便诞生了专门开发软件的软件公司,以满足用户日益多样化的需求。此时,软件具有了独立出售的意义...

来源:开源中国 2021-11-15 101

法院会强制使用了 GPL 的软件公开源码吗?
· ⭐openGauss数据库源码解析系列文章—— 对象权限管理⭐

在前面文章中介绍过“9.3角色管理”,本篇我们介绍第9章安全管理源码解析中“9.4对象权限管理”的相关精彩内容介绍。9.4对象权限管理权限管理是安全管理重要的一环,openGauss权限管理基于访问控制列表(accesscontrollist,ACL)实现。9.4.1权限管理1.访问控...

来源:开源中国 2021-11-11 133

⭐openGauss数据库源码解析系列文章—— 对象权限管理⭐
> <

每日一笑关闭


	   
	   
	   
评论一下
返回顶部