最佳损友1020
  • 生活记录
  • 技术博客
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
《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

CMU15445 2020 B+TREE简单记录

lab地址CMU15445 2021博客地址 前期准备做完了2021的15445,想做一下2020的b+ tree。按照2020 c++ primer assignment步骤一样拉取仓库,安装依赖包,但拉取的代码已经是最新的2021,所以需要将commit回滚到之前的版本。用pro1做测试,回滚到有buffer_pool_manager.cpp的版本。commit:f92ef74d8fb
2022-08-31

MIT6.S081 2021 locks

xv6 book记录竞态 1234567891011121314struct element { int data; struct element *next;};struct element *list = 0;void push(int data){ struct element *l; l = malloc(sizeof *l); l->data =
2022-08-29
123456…10

搜索

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