最佳损友1020
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
_

leveldb第一幕 资源推荐

博客推荐书籍那岩. Leveldb实现解析.pdf相关博客leveldb实现原理一文带你看透基于LSM-tree的NoSQL系统优化方向(到2020年为止 最全、最新)浅析 Bigtable 和 LevelDB 的实现LevelDB之Compaction实现庖丁解LevelDB之概览Leveldb二三事leveldb为什么要设计为多层结构呢?LevelDB 之 Compaction系列博客
2023-01-14
leveldb学习日记
《Go语言并发之道》读书笔记

《Go语言并发之道》读书笔记

由于不怎么熟悉GO,只做简单的摘录,敲敲示例代码 鸭子类型:当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。面试扣分点:什么是鸭子类型 Go-FAQ 翻译 | SeekerGo interface & struct 接口与结构体Go: break label与goto label的区别Go语言interface详解go结构体和结构体指针的应用,
2022-12-19
学习记录
《c专家编程》读书笔记

《c专家编程》读书笔记

第一章 C:穿越时空的迷雾 这也是为什么C++语言令人失望的原因:它对C语言中存在的一些最基本的问题没有什么改进,而它对C语言最重要的扩展(类)却是建立在脆弱的C类型模型上。 C–K&R C 与 ANSI C的区别1.10 安静的改变——无符号整数与有符号比较 123456789101112131415161718192021222324252627282930313233343
2022-12-19
学习记录

mit6.824 2022 lab4

汇总博客:MIT6.824 2022lab地址lab4内容比较多,建议先读几遍实验介绍,以确保完全理解实验内容 The main challenge in this lab will be handling reconfiguration – changes in the assignment of shards to groups. Within a single replica gr
2022-11-24
国外课程实验

mit6.824 2022 lab3

汇总博客:MIT6.824 2022 推荐博客:如何的才能更好地学习 MIT6.824 分布式系统课程?SOFAJRaft 日志复制 - pipeline 实现剖析 | SOFAJRaft 实现原理raft在处理用户请求超时的时候,如何避免重试的请求被多次应用?一致性模型与共识算法 lab3总体来说比lab2简单很多(至少通过一次全部测试简单很多),简单记录一下实验中遇到的问题。 3As
2022-11-23
国外课程实验

mit6.824 2022 lab2

汇总博客:MIT6.824 2022 Raftleader election不论是访问还是修改Raft可变类成员,都需要加锁 1234567rf.mu.Lock()if rf.state != Leader { rf.mu.Unlock() return}args := AppendEntriesArgs{Term: rf.currentTerm, Leade
2022-11-22
国外课程实验

mit6.824 2022 lab1

以前写的lab1博客:MIT6.824 lab1汇总博客:MIT6.824 2022 基本实现Coordinator:1 Worker通过RPC申请任务,实现该RPC处理逻辑我的实现是通过一个管道,Coordinator往里面写入任务,RPC处理函数从里面获取任务2 调度任务 1234567wg.Add(nMap)开启nMap个goroutine监督完成map taskwg.Wait()w
2022-11-22
国外课程实验

数组与指针实验

指针与数组实验先简单看一下以下c代码 123456789101112#include <stdio.h>#include <stdlib.h>int main() { char array[10]; array[0] = 0x56; array[1] = 0x78; array[9] = 0x12; char *p = (char *)malloc
2022-11-16
学习记录

天池比赛记录

赛题简单介绍比赛地址:第四届全球数据库大赛赛道1:云原生共享内存数据库性能优化 赛题大致内容:本地读写速度快,但空间小,远端读写速度慢,但空间大(通过eRDMA读写远端数据)初赛时实现一个简化、高效的KV存储引擎,支持Write、Read接口,此时key-value皆为定值复赛额外实现一个Delete接口和重建(rebuild)功能,此时value为变长值。评测程序分为2个阶段:1)程序正确
2022-11-09
踩坑日记
mit6.824 2022

mit6.824 2022

写在前面两年前写过一次6.824,一直卡在2c没过去,就放弃了。当时只看了A Tour of GO,对GO也不怎么熟悉,现在看了一遍《Go程序设计语言》后再写一遍这些实验,锻炼一下GO语言能力。这篇博客只是简单记录一些实验过程中遇到的问题与收获,并不具备太多参考性。lab地址:6.824: Distributed Systems 优秀的博客/链接推荐:如何的才能更好地学习 MIT6
2022-10-08
国外课程实验
123456…10

搜索

Hexo Fluid
总访问量 次 总访客数 人