1. 阿里云>
  2. 云栖社区>
  3. 主题地图>
  4. Y>
  5. 源码结构

当前主题:源码结构

源码分析 RocketMQ DLedger(多副本) 之日志追加流程

上一篇我们详细分析了源码分析 RocketMQ DLedger 多副本之 Leader 选主,本文将详细分析日志复制的实现。 根据 raft 协议可知,当整个集群完成 Leader 选主后,集群中的主节点就可以接受客户端的请求,而集群中的从节点只负责从主节点

阅读全文

SIA-GateWay之API网关安装部署指南

SIA-GATEWAY是基于SpringCloud微服务生态体系下开发的一个分布式微服务网关系统。具备简单易用、可视化、高可扩展、高可用性等特征,提供云原生、完整及成熟的接入服务解决方案。本文介绍API网关的安装部署。 一、环境 1.1 编译环境 Maven

阅读全文

[集合]Collection源码解析(1)

[集合]Collection源码解析(1) 本篇进行介绍Collection接口,不会有很多,防止产生源码恐惧症(别问我哪来的,我瞎编的)。 本篇不会直接上Collection接口的源码,要看源码的,可以移步至github,我专门建立了一个仓库,方便管理后期

阅读全文

JS源码分析│简易mvvm库的设计实现

作者:刀哥(朱建) 前言:mvvm模式即model-view-viewmodel模式简称,单项/双向数据绑定的实现,让前端开发者们从繁杂的dom事件中解脱出来,很方便的处理数据和ui之间的联动。本文将从vue的双向数据绑定入手,剖析mvvm库设计的核心代码与

阅读全文

深入剖析PHP7内核源码(二)- PHP变量容器

深入剖析PHP7内核源码(二)- PHP变量容器 简介 PHP的变量使用起来非常方便,其基本结构是底层实现的zval,PHP7采用了全新的zval,由此带来了非常大的性能提升,本文重点分析PHP7的zval的改变。 PHP5时代的ZVAL typedef s

阅读全文

Python源码学习Schedule

Python源码学习Schedule 上一篇《一个简单的Python调度器》介绍了一个简单的Python调度器的使用,后来我翻阅了一下它的源码,惊奇的发现核心库才一个文件,代码量短短700行不到。这是绝佳的学习材料。 让我喜出望外的是这个库的作者竟然就是我最

阅读全文

云数据库RDS是什么?

您还在使用自建数据库吗?要自建机房、采购设备、安装软件,还要不断投入运维管理,既费时又耗钱。赶快放弃传统的开发模式,来使用阿里云的云数据库RDS吧。 云数据库RDS具有低成本、高性能、轻量运维,且即买即用,随意变配的特点。RDS是一种在线的关系型数据库服务,

阅读全文

等了 1 个多月,我就自己动手了

Photo @https://danielbachhuber.com/文 | 白科 有人问:**开源是为了什么?** 这里有一些大家能在网上找到的参考答案。 从个人的视角看 参与开源 可以证明自己的 专业能力 并在行业内获得 认可 释放自己的 兴趣爱好 ⇣

阅读全文

源码结构相关问答

查看更多 提问题

学习stl源码和学习数据结构与算法的区别是什么

学习stl源码和学习数据结构与算法的区别是什么

阅读全文

eclipse如何根据一个jar(源码)创建一个工程

我用maven下载了一个源码文件 spring-core-4.2.0.RELEASE-sources.jar 请问,eclipse能否直接根据这个jar,生成一个工程,工程里面的源代码就是这个jar的代码 且目录结构一样。 我不

阅读全文

Redis zipmap内存布局分析

Redis被称为key/value应用中的瑞士军刀,除了其丰富的数据结构支持,更重要的是高效的内存使用,分析源码可以发现作者使用每一个 byte都精打细算。 在hashtable实现中,Redis引入了zipmap数据结构,保证在hashtable刚创建以及

阅读全文

循环冗余校验(CRC)算法的实现

循环冗余校验(CRC)算法的实现 1、设计要求 (1)利用结构体或数组模拟网络数据包结构。 (2)编码实现CRC算法,并将得到的校验位附加到网络数据包相应的位置。 (3)根据数据包的长度,随机生成一个数据包产生突变的位置,并对该位置的bit位模拟突变的

阅读全文

为何cocoa里可以直接使用.Normal 类似语法,自己却不能写?

如题,swift中可以如此使用。Normal ``` var button:UIButton = UIButton(frame:CGRectMake(10,10,10,10)) button.setTitle("Button", forState:

阅读全文

mybatis mapper xml文件路径问题

在spring中使用mybatis.其中目录结构如下 ![screenshot](https://oss-cn-hangzhou.aliyuncs.com/yqfiles/bb466bd73789834f605a2614bcac97a03d5232dc.pn

阅读全文

内核kfifo.c中in和out的问题

先上内核循环缓冲结构体的定义: ``` struct kfifo { unsigned char *buffer; /* the buffer holding the data */ unsigned in

阅读全文

内核kfifo.c中in和out的问题【已解决】

先上内核循环缓冲结构体的定义: ``` struct kfifo { unsigned char *buffer; /* the buffer holding the data */ unsigned in

阅读全文