07 2022 档案
摘要:引言 boost库中的ptr_container给予我们了一种管理指针的通用方法,而在C++11后标准库引入了std::unique...
阅读全文
摘要:引言 C++中异常处理机制是C++相比与C的主要特征之一,其中一点有点令人沮丧,就是无法像java那样直接使用printStackT...
阅读全文
摘要:读写锁是个看上去很美的的抽象 代码是程序员对这个世界的抽象过程,是的,好的代码就像语言,将各个组件之间的关系描述的一清二楚,而...
阅读全文
摘要:引言 首先说说在单核时代,异步回调应该也没有人会去使用,因为从CPU执行上来说异步回调除了不像同步回调那样执行时阻塞(阻止后面代码执...
阅读全文
摘要:引言 这是一次在代码中遇到的一个小问题,在网上没有找到解答,遂在解决后分享出来,帮助有同样问题的朋友 直入主题 我们来看一段简单的代...
阅读全文
摘要:引言 遇到这个问题以后第一次没有得到解答 随后经测试和查阅资料知道了它的由来 同时列出三种导致抛出future_error的原因 希...
阅读全文
摘要:互斥锁(mutex) 当一个线程试图锁定一个互斥锁而没有成功时,由于该互斥锁已经被锁定,它将进入睡眠状态,并立即允许另一个线程运行,...
阅读全文
摘要:引言 我们在初学C++的时候会学到std::alloctor这么一个东西,看着其奇怪的内存分配难免使人失去了看下去的欲望,原因就是不...
阅读全文
摘要:引言 在编写一个多线程的代码时遇到这个问题,在csdn,博客园查询无果后在stackoverflow上得到了解答,遂在解答后分享出来...
阅读全文
摘要:文章目录 引言猜测源码分析结论 引言 C++11中引入了一个异步编程的利器std::future(虽然javaGDK5中就已经引...
阅读全文
摘要:引言 一直以来广大C++使用者对标准库中std::string褒贬不一,笔者整理了一下,大致是以下几点 不支持一些常用功能,例如fo...
阅读全文
摘要:文章目录 引言死锁是什么死锁的产生死锁避免固定顺序获取锁层次锁层次锁原理C++实现 try_lockstd::lock ...
阅读全文
摘要:引言 在学习了C++中的原子操作后顿时感受到其贴近底层的强大,但是在学习的过程中还是有很多点并没有搞的十分的明白透彻,这篇文章的标题...
阅读全文
摘要:引言 在学习C++多线程编程的时候我们总会看到人们把lock_guard与unique_lock去做比较 并说unique_lock...
阅读全文
摘要:为什么与如何使用uint 开始时这里有几个无符号的整数,这没有什么问题,如果你深入研究机器码去看你会发现在任何设备上它们都不过是无...
阅读全文
摘要:引言 因为哈弗曼编码对于大文件的压缩有很大的局限性 且压缩比十分有限 所以决定根据LZ77算法写一个简单的压缩库 组成 因为时间较为...
阅读全文
摘要:String 因为std::string中有一些地方为了保证空间与时间的平衡从而采用了在时间上较为保守的方式 所以我在此基础上略微的...
阅读全文
摘要:引言 在看到代码后感觉确实以前只是知道为什么 有点人云亦云的感觉 而没有眼见为实过 遂记录这篇博客 解决有同等需求的朋友 Talk ...
阅读全文
摘要:引言 在std::string中发现了这个函数,但当时并没有找到这个函数的具体意义,虽然能猜个大概,但始终不算解决 遂在解决后记录 ...
阅读全文
摘要:引言 东哥和欢神确实让我们注意到了很多平时没有注意到的东西,下面博客参考杨博东学长的思路 杨博东的博客 问题 listen 中的 b...
阅读全文
摘要:1.问题 多个进程对同一个文件进行访问会使得写入的数据出现错乱吗,write与fwrite之间到底有什么区别呢,哪种情况会丢掉数据呢...
阅读全文
摘要:appendCodePoint public StringBuilder appendCodePoint(int codePoint...
阅读全文
摘要:下面是官网的解释 size_type copy( CharT dest, size_type count, size_type po...
阅读全文
摘要:详解当然是从源码入手了. 我们先来看看string的reserve的源码 template void basic_s...
阅读全文
摘要:这其实是c++config.h中为constexper定义的一套宏 在C++11以后的版本支持 根据本机支持C++的C++版本不同进...
阅读全文
摘要:文章目录 引言延时确认机制Nagle算法滑动窗口糊涂窗口综合征与零窗口窗口自动调优 引言 因为接收端的缓冲区对于发送端...
阅读全文
摘要:文章目录 引言拥塞窗口慢启动与拥塞避免慢启动拥塞避免Reno算法NewReno算法Eifel响应算法BIC-TCP算法基于延迟的拥...
阅读全文
摘要:糊涂窗口综合征 糊涂窗口综合征(Silly Window syndrome SWS)是一个发送端与接收端处理包不一致 导致出现接收端...
阅读全文
摘要:引言 在前几天的完成一个功能的时候需要用到重载New运算符,但当我写了一个可变模板参数传如默认的new运算符时 以为不会有什么问题的...
阅读全文
摘要:文章目录 引言RTO(retransmission timeout)计算方式计算RTT中出现的问题超时重传快速重传恢复点部分ACK...
阅读全文
摘要:引言 直入正题 在前几天进行Web服务器的编写时遇到了这么一个奇怪的问题 就是在socket连接成功且在epoll触发可读事件以后r...
阅读全文
摘要:引言 定时器在我们平时的代码中有时也是很重要的组成部分 但其具体该怎么实现呢 其实方法很多 不管是基于升序链表还是小顶堆 其都可以实...
阅读全文
摘要:引子 第一次看到epoll_create1时非常疑惑 不知道为什么要有这样一个函数 所以在问题解决后写下这篇文章 首先来看一段文档 ...
阅读全文
摘要:A number of rectangular posters, photographs and other pictures of...
阅读全文
摘要:引言 因为多线程对于CPU的高效利用 好几种高性能的服务器框架都使用了多线程 但线程的创建和回收是非常浪费系统资源的 常常会有不必要...
阅读全文
摘要:Description The Borg is an immensely powerful race of enhanced hum...
阅读全文
摘要:It is very hard to wash and especially to dry clothes in winter. B...
阅读全文
摘要:Polycarpus loves hamburgers very much. He especially adores the ha...
阅读全文
摘要:一般情况下Linux的各类发行版下应该都是默认安装的 但Deepin下却并没有安装 刚开始的时候以为是配置文件位置可能与书上有出入 ...
阅读全文
摘要:引言 最近在写代码时突然遇到这个问题 且CSDN上没有找到解答 遂在解决问题后发布一篇博客记录 同时帮助有同样问题的朋友 首先来看一...
阅读全文
摘要:After a day, ALPCs finally complete their ultimate intelligence sy...
阅读全文
摘要:Every cow’s dream is to become the most popular cow in the herd. I...
阅读全文
摘要:Description In this problem, you have to analyze a particular sort...
阅读全文
摘要:为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N#include#include#include#includ...
阅读全文
摘要:一些学校连接到了一个计算机网络。网络中的学校间有如下约定:每个学校维护一个列表,当该学校收到软件或信息后将会转发给列表中的所有学校(...
阅读全文
摘要:Arbitrage Arbitrage is the use of discrepancies in currency exchan...
阅读全文
摘要:引言 这是一个简单的实现shared_ptr的过程 因为是小练习的缘故 其中有些地方逻辑可能并不严密 希望大家指正 注意点 删除器 ...
阅读全文
摘要:引言 想要了解链接的过程就不得不了解什么是静态链接库与动态链接库 它们都在其自身角度解决了一些困难的问题 接下来我们就来看看究竟什么...
阅读全文
摘要:引言 我们都知道一个程序从我们的一个文本文件转化成一个可执行目标文件要经历预处理,编译,汇编和链接四个过程,理解这其中的过程有不仅利...
阅读全文
摘要:引子 在有些特殊的情况下我们没有办法确定我们程序中要使用的数据大小 但我们又不想一次将数组这种数据结构开的过大 因为我们的内存毕竟是...
阅读全文
摘要:引言 时间快的让人有点始料不及,还没怎么察觉一年已经过去了,回想大一的刚到学校时候的日子2018年9月3日到现在2019年8月26日...
阅读全文
摘要:引言 假期生活马上就要结束了 其中最有意思的一个项目就要数这个聊天室 在进行这个项目的过程中接触到了很多新的知识和以前没有注意到的隐...
阅读全文
摘要:引言 聊天室是大一暑假的最后一个项目,同时也是比较值得我们反复思考琢磨的一个项目,因为它其中包含了大量新的知识点的运用比如多路复用,...
阅读全文
摘要:西邮Linux兴趣小组 大一暑期项目 开发设计文档 项目作者项目名称李兆龙聊天室1.项目引言 1.1项目综述 聊天室项目目的在于实...
阅读全文
摘要:引言 对象移动是C++11中一个重要的特性,在C++的以前版本,在很多地方在逻辑上并不需要拷贝,但实则必须拷贝,比如说vector的...
阅读全文
摘要:引言 C++11中最重要的特性之一就是移动,这在大多数情况下可以大幅度的提升程序的性能,其实也不难理解,举个简单的例子,vector...
阅读全文
摘要:引言 C++中成员函数在一般情况下是无法作为回调函数的 原因就是因为一般的成员函数在传参时为了可以访问成员变量或者返回本身 会默认的...
阅读全文
摘要:引言 本文中用C++与C语言描述了消费者守护者模型 并简单描述了其中一些坑点 不清楚什么是消费者守护者模型的可以先学习一下: 传送门...
阅读全文
摘要:引言 第一次接触到这个问题是在刚刚接触进程时 看到这条概念不禁非常迷惑 虽然当时查了些资料有了一些了解 但还是马马虎虎,知道学习了操...
阅读全文
摘要:引言 在学习操作系统的时候很多时候都可以看到程序计数器的身影,但是对于程序计数器的概念一直是模模糊糊,今天算是弄懂了何为PC,遂记录...
阅读全文
摘要:引言 无论你是一个刚接触计算机的小白,还是一个久经沙场的大牛,相信你一定曾被段错误这个问题困扰过,这些问题有些是有低级的错误引发,当...
阅读全文
摘要:Put simply, the Justice card represents justice, fairness, truth a...
阅读全文
摘要:引言 shell这个程序完成已有三周了 但是今天又对shell中的一些部分有了新的理解 遂进行记录 也给后面写这个程序的朋友提供一些...
阅读全文
摘要:One day, sailormoon girls are so delighted that they intend to res...
阅读全文
摘要:虽然课设已经过去很久 但还是想来说说这个第一次写的比较大的程序,整体难度其实并不高,就是项目进行到后期时多文件之间的联系做要花费些时...
阅读全文
摘要:引言 我们都知道signal函数可以对我们设置的特定信号进行特定的操作,但这不意味着我们可以随心所欲的设置处理函数,信号处理函数通常...
阅读全文
摘要:SIO包是什么 首先SIO包并不是一个标准库中的函数集合,这是CSAPP中为了方便样例讲解而创建的一个代码库中的一些函数的集合,我们...
阅读全文
摘要:实现的功能 实现 输入输出重定向 ( >>)实现 后台运行(&)实现 内建命令(cd)界面美观(上色)屏蔽部分信号(如ctrl+c)...
阅读全文
摘要:引子 智能指针在帮助C++程序员管理动态内存方面可谓神兵利器,但是在有些情况下我们想要对数组进行动态内存管理就会发现一个问题 咦?s...
阅读全文
摘要:其实在最开始遇到这个问题实在做一道搜索类型的题目时 想实现的是利用结构体进行剪枝 但发现map并不能够使用 当时没有继续深挖这个问题...
阅读全文
摘要:ls命令是我们平时可以说是用的最频繁的命令之一了 本文就来实现一个简单的ls命令 代码一共是实现了三个参数 -a -l -R 其中a...
阅读全文
摘要:其实我们所遇到的绝大多数系统都支持我们键入EOF来模拟文件尾的情况,下面我们就来汇总下各个系统上的EOF键入方式。 在Unix中 可...
阅读全文
摘要:在完成三年的纳新题后 深深的感到学长们对这一张张试卷中注入的心血 让我们受益良多 接下来对这三年的一些题目进行总结。 2015年纳...
阅读全文
摘要:在C++中 iostream类中的cin对象是 “智能” 的,意味着它可以根据变量的类型自动限制输入 ,当我们输入的数据为相对类型或...
阅读全文
摘要:提要 模板initializer_list是C++11中新增的,用于可让我们列表初始化容器,自定义的函数,自定义的类中的构造函数,要...
阅读全文
摘要:TT and FF are … friends. Uh… very very good friends -________-b FF...
阅读全文
摘要:第一题 第一题与第二题其实都是一个has-a 关系的温习 无非第一题是包含 第二题是私有继承 第一题比较简单 没有什么说的 PS:值...
阅读全文
摘要:A lot of battleships of evil are arranged in a line before the bat...
阅读全文
摘要:In a galaxy far, far away, there are two integer sequence a and b ...
阅读全文
摘要:很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你...
阅读全文
摘要:题目描述 如题,已知一个数列,你需要进行下面两种操作: 1.将某区间每一个数加上x 2.求出某区间每一个数的和 输入输出格式 输入格...
阅读全文
摘要:B. Long Number time limit per test2 seconds memory limit per test2...
阅读全文
摘要:D - Ubiquitous Religions 在三角洲不同地区生活的人们有自己信仰的图腾,为了避免冒犯到他们,首脑们现在想知道他...
阅读全文
摘要:Rumor Vova 对自己发誓,绝不再玩电脑游戏…… 但最近,知名的游戏开发商暴火娱乐有限公司,发布了他们的最新游戏 “World...
阅读全文
摘要:上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样...
阅读全文
摘要:The only difference between easy and hard versions is the constrai...
阅读全文
摘要:Prime Path The ministers of the cabinet were quite upset by the me...
阅读全文
摘要:Sudoku对数独非常感兴趣,今天他在书上看到了几道数独题: 给定一个由33的方块分割而成的99的表格(如图),其中一些表格填有1-...
阅读全文
摘要:引用变量是c++中新增的一种符合类型,引用是已定义的变量的别名,也就是说其实它们的地址是一样的,它的作用主要是作为函数的形参,特别是...
阅读全文
摘要:你有一张某海域NxN像素的照片,".“表示海洋、”#"表示陆地,如下所示: … .##… .##… …##. …####. …###...
阅读全文
摘要:Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K...
阅读全文
摘要:time limit per test 2 seconds memory limit per test 256 megabytes ...
阅读全文
摘要:Accordion time limit per test:3 seconds memory limit per test:256 ...
阅读全文
摘要:转自:https://blog.csdn.net/u011523762/article/details/50878613 原文:ht...
阅读全文
摘要:给你四个数列A,B,C,D。从每个数列中各取出一个数,使4个数的和为0. 当一个数列中有多个相同的数字的时候,把它们当做不同的数对待...
阅读全文
摘要:给N数字, X1, X2, … , XN,我们计算每对数字之间的差值:∣Xi - Xj∣ (1 ≤ i < j ≤N). 我们能得到...
阅读全文
摘要:整天待在一个方块里, 骑士感到特别的无聊, 于是, 他决定来一场所走就走的旅行但他只能走日字, 并且世界是一个不大于88的棋盘.你能...
阅读全文
摘要:在Linux文件的压缩下和Windows不太一样,当我们压缩文件时原文件会丢失,所以列出了三种不会丢失原文件的压缩方式 (三者在输入...
阅读全文
摘要:实现简单迷宫是栈的基本操作之一,但对小白们来说也是一个不小的挑战,看到网上大多是只贴出代码,本文将深入的分析这个问题,以模块化的方式...
阅读全文
摘要:文章目录 引言软中断 softirqtaskletworkqueue工作机制如何选择 引言 我们在上一篇文章中说道了中断是一...
阅读全文
摘要:文章目录 引言中断处理程序如何注册中断处理函数中断上下文中断如何发生那么我们是否能利用中断呢? 引言 操作系统作为一个管理资...
阅读全文
摘要:文章目录 引言概述ceph的做法分离数据与元数据动态分布式元数据管理减少元数据的磁盘IO动态子树分区和限流 CRUSH算法可...
阅读全文
摘要:前一段时间发觉写博客陷入了一个“怪圈”,就是认真的投入很多精力写的东西基本是鲜有人问津,但是反观以前瞎写一通的东西相比之下访问量倒是...
阅读全文
摘要:文章目录 引言《CAP Twelve Years Later: How the “Rules” Have Changed》《BAS...
阅读全文
摘要:文章目录 引言Happened Before与偏序逻辑时钟全序物理时钟对全序关系的思考全序关系与无锁编程总结 从牛顿力学进入...
阅读全文
摘要:引言 拜占庭将军问题在分布式领域是一个所有人都耳熟能详的问题,在初次学习分布式共识算法,比如Raft的时候,我们会看到容忍非拜占庭错...
阅读全文
摘要:文章目录 引言设计需求系统架构一致性哈希Get与Put操作sloppy quorum 和 Hinted Handoffgossip...
阅读全文
摘要:文章目录 引言一致性的分类客户角度的一致性线性一致性前缀一致性单调读一致性读己之写 服务器角度的一致性强一致性顺序一致性单主节...
阅读全文
摘要:引言 首先要说Spark并不是一种解决问题的框架,而是这个框架的具体实现,而论文中提出的新框架的名字叫做RDD(Resilient ...
阅读全文
摘要:引言 这篇文章用于记录在学习6.824过程中所涉及到的论文的翻译,以帮助像我一样的英语蒻蒻愉快的享受6.824。因为很多论文并不是很...
阅读全文
摘要:文章目录 引言TrueTime事务读写事务快照读只读事务 Spanner 与 BigTable总结 引言 Spanner是一...
阅读全文
摘要:引言 这三篇论文可以说是非常经典了,Hadoop就是依据这些被开源社区开发出来的,对于英文蒻蒻来说直接读原文效率实在是不高,这是我找...
阅读全文
摘要:文章目录 引言BigTable是什么数据模型基本实现思路优化 总结 引言 其实对于这篇论文的简单介绍网上已经有很多了,所以这篇文...
阅读全文
摘要:文章目录 引言正文[lec3 GFS](https://pdos.csail.mit.edu/6.824/papers/gfs-f...
阅读全文
摘要:文章目录 引言一致性应用总结 引言 Zookeeper最早诞生于雅虎研究院,后捐赠给Apche,于2010年11月正式成为Apa...
阅读全文
摘要:文章目录 引言Replication关于paper问题需要注意的几点Q&A 总结 引言 写这篇文章的目的是整理一下看了这篇论...
阅读全文
摘要:文章目录 引言解决方案1. 关系型数据库作为锁2.1 Redis做分布式锁2.2 RedLock安全性争议存在的问题 3. ...
阅读全文
摘要:我们知道在go的设计确保了一些安全的属性来限制很多种可能出现错误的情况,因为go是一个强类型的静态类型语言。所以会在编译器对阻止一些...
阅读全文
摘要:问题描述 问题出现在对一个地址进行get请求的时候出现了这个问题,显示如下: 可以说是查遍了全网,最终终于找到了原因,并成功解决,...
阅读全文
摘要:文章目录 1.软件的概念软件的特点:请用你所见、所闻、所经历的事例来描述软件危机的现象或表现。软件工程定义软件工程与计算机科学有什...
阅读全文
摘要:在以前版本的github中如果要查找项目中的Contributors的话会有一个大大的选项,我们直接点击即可,在前一段时间更新以后这...
阅读全文
摘要:引言 问题出现在实现项目的一个功能的时候,我需要一个thread_local的指针,因为整个项目已经差不多实现了,但在最后发现了内存...
阅读全文
摘要:引言 关于协程是什么这类基本概念我们不再多提,有兴趣的朋友可以看看我写的这篇文章《聊聊协程》。写这篇文章的原因是当我对这个问题感到疑...
阅读全文
摘要:不知从什么时候开始,我经常会思考一个问题,即什么才算是一个好的代码?我们来看看这一段描述: ‘Good code’ is cod...
阅读全文
摘要:libco源码解析(1) 协程运行与基本结构 libco源码解析(2) 创建协程,co_create libco源码解析(3) 协程...
阅读全文
摘要:libco源码解析(1) 协程运行与基本结构 libco源码解析(2) 创建协程,co_create libco源码解析(3) 协程...
阅读全文
摘要:libco源码解析(1) 协程运行与基本结构 libco源码解析(2) 创建协程,co_create libco源码解析(3) 协程...
阅读全文
摘要:libco源码解析(1) 协程运行与基本结构 libco源码解析(2) 创建协程,co_create libco源码解析(3) 协程...
阅读全文
摘要:libco源码解析(1) 协程运行与基本结构 libco源码解析(2) 创建协程,co_create libco源码解析(3) 协程...
阅读全文
摘要:libco源码解析(1) 协程运行与基本结构 libco源码解析(2) 创建协程,co_create libco源码解析(3) 协程...
阅读全文
摘要:libco源码解析(1) 协程运行与基本结构 libco源码解析(2) 创建协程,co_create libco源码解析(3) 协程...
阅读全文
摘要:libco源码解析(1) 协程运行与基本结构 libco源码解析(2) 创建协程,co_create libco源码解析(3) 协程...
阅读全文
摘要:libco源码解析(1) 协程运行与基本结构 libco源码解析(2) 创建协程,co_create libco源码解析(3) 协程...
阅读全文
摘要:文章目录 引言协程是什么哪里提升了效率?适用的场景协程的实现原理总结 引言 还记得大概是去年十一月份的时候,心中萌发了用协程去...
阅读全文
摘要:从2020年6月13号,也就是上周六,小区一号楼水管爆了导致停水停电到现在,我已经停止对于计算机相关知识的思考六天了,这六天前两天停...
阅读全文
摘要:引言 最近在看某个开源项目,在发现了一些bug以后想向作者提交,需要执行一下pull request,但是在网上找到的教程不是没有用...
阅读全文
摘要:引言 一般来说我们使用recv的时候第四个参数都设置为0,所以才有了read和recv差不多的说法,那么第四个参数有什么用呢?在我遇...
阅读全文
摘要:gcc版本为(gcc version 7.3.0 (Debian 7.3.0-19)) 引言 两个关键字都是关于线程存储的,不过一个...
阅读全文
摘要:文章目录 引言1. Hello World!2. 计算平均值3. 键盘输入1-7,显示相应为星期几4. 模拟函数调用过程5. 汇编...
阅读全文
摘要:引言 题目并不难,是leetcode的238题,因为vscode的默认补齐for循环的临时值类型为size_t,所以一般我也不会去改...
阅读全文
摘要:引言 我们知道执行算数运算指令的时候,当结果的最高位与进位或者借位时会把状态寄存器FLAGS的CF位置为1,否则置为0,但是为什么I...
阅读全文
摘要:引言 最近因为要写一个东西需要在C++中嵌入一点汇编代码,所以需要学习一下汇编语言,首先我们要做的事情是配置一个执行汇编语言的环境,...
阅读全文
摘要:主要是北京交通大学操作系统课程视频每一章后面问题的解答,在学习过程中进行记录,希望可以帮到有需要的朋友。前面几个单元为一些总结,后面...
阅读全文
摘要:引言 在大概去年十二月中旬的时候刘裕基学弟问了我这个问题,很遗憾当时并没有给出一个令人信服的解释,实在是愧疚不已。在鸟哥那本书上给出...
阅读全文
摘要:文章目录 引言问题描述读者优先读者-写者公平写者优先 引言 题目其实可以说清楚这个问题,但是确实是有点长。在看到读者写者问题的各...
阅读全文
摘要:引言 这篇文章记录下使用github提交patch的过程,因为踩到了不少坑,浪费了很多时间,希望后面有同样问题的朋友能够少走弯路,遂...
阅读全文
摘要:文章目录 引言挂起状态是什么?挂起状态和阻塞状态有什么区别?如何主动挂起程序总结 引言 以前对于这个概念始终比较模糊,遂在解决后...
阅读全文
摘要:引言 这两个概念确实很容易让人混淆,但其实是不太一样的。 区别 进程和程序并不是一一对应的,一个程序执行在不同的数据集上就成为不同的...
阅读全文
摘要:引言 这篇文章我们来进行PartC的编写,这个相比于PartB来说就是轻松太多了,但是仍需要我们头脑清楚。首先来看看我们的任务是什么...
阅读全文
摘要:引言 感谢MIT为全球有此兴趣的人提供如此高质量的课程,这门课程让我感受到了分布式的美妙与深邃,做lab1的时候还感觉云里雾里,因为...
阅读全文
摘要:引言 在我学习这一系列课程之前再网上看到了这么一个帖子,说大多数人学6.824都在完成了lab1以后就放弃了。当我完成lec1 la...
阅读全文
摘要:文章目录 引言GFS的主要设计预期GFS架构chunk相关一致性模型系统的交互过程租约(lease)快照副本选择容错机制maste...
阅读全文
摘要:引言 6.824不愧为神课,这样的教学方式才是真正做到提升学生兴趣与水平的好课啊!试问能有多少个学校的课程设计中有这样高质量的实验,...
阅读全文
摘要:这个问题发生在6.824中当我们去提交测试代码的时候。 也就是发生如下情况 首先还是不要质疑这个神课的测试代码,这个时候我们要做的...
阅读全文
摘要:文章目录 引言设计目标系统结构逻辑结构:目录与文件锁与sequencer 事件与缓存 总结 引言 这篇文章是在看了Chubb...
阅读全文
摘要:文章目录 引言如何发送事件流流处理不可靠的时钟容错总结 引言 清楚数据的类型有助于我们设计一个性能更高,更有针对性的数据系统,比...
阅读全文
摘要:文章目录 引言批处理系统MapReduce把数据放在一起排序-合并join 输出容错落后者 straggler 改进总结 ...
阅读全文
摘要:引言 2020年4月23日,这本该是美好的一天,美妙的心情,美妙的天气,美妙的清晨的第一缕阳光.本着这么好的天气不划水白不划的心态,...
阅读全文
摘要:引言 在上一篇文章>中我介绍了负载均衡分为基于请求的负载均衡和基于数据的负载均衡,写下那篇文章的原因是因为在学习数据的分片的时候第一...
阅读全文
摘要:引言 成员变更问题也是Raft非常重要的一部分,但却有些不好理解,在论文中第一次看到的时候确实是有些不知所云的,但是机缘巧合的情况又...
阅读全文
摘要:文章目录 引言问题描述算法描述算法推导Proposer生成提案Accpeter接收提案活锁multi-Paxosmulti-Pax...
阅读全文
摘要:引言 负载均衡是什么呢,我们首先来看看wiki对这个名词的解释: 负载均衡(Load balancing)是一种计算机技术,用来...
阅读全文
摘要:引言 在繁杂的计算机数据中我们可以把数据分为三类,即: 结构化数据非结构化数据半结构化数据 结构化数据 这类数据其实其实就是数据之间...
阅读全文
摘要:突然在刷博客的时候看到这篇文章,可以说帮助实在是巨大的,但是其原文访问量并不高,颇有一种这么好的文章被埋没的感觉,遂转载希望能够让更...
阅读全文
摘要:文章目录 引言为什么需要事务你不会不想知道的ACID特性错误处理的情况弱隔离级别Read uncommittied(读-未提交)R...
阅读全文
摘要:文章目录 引言集中式算法分布式算法基于请求的算法基于令牌的算法 总结 引言 分布式系统中可能会出现多个节点访问一个资源或者同...
阅读全文
摘要:文章目录 引言单机与分布式不可靠的网络检测故障同步与异步网络 不可靠的时钟进程暂停分布式锁的问题 更多严峻的问题拜占庭问题...
阅读全文
摘要:引言 为什么需要数据分区,在我们面临海量数据的时候,单个节点显然是无法承受所有数据的存储以及查询的,这个时候我们需要将数据拆分,这就...
阅读全文
摘要:文章目录 引言如何确保主从节点间数据一致如何处理节点失效复制日志多主节点复制无主节点复制 引言 复制是在各个节点中存储相同的数据...
阅读全文
摘要:文章目录 引言基础用法介绍命令实现结论 其他文章: Redis源码解析(1) 动态字符串与链表 Redis源码解析(2) 字典与...
阅读全文
摘要:文章目录 引言基础数据结构MULTlEXECWATCH 其他文章: Redis源码解析(1) 动态字符串与链表 Redis源码解...
阅读全文
摘要:文章目录 引言failoverCLUSTER FAILOVERCLUSTERMSG_TYPE_MFSTARTCLUSTERMSG_...
阅读全文
摘要:文章目录 引言基础数据结构槽指派重新分片1. `CLUSTER SETSLOT IMPORTING `2. `CLUSTER SE...
阅读全文
摘要:文章目录 引言主从复制故障检测故障转移从节点请求投票主节点投票从节点接收投票更新配置 其他文章: Redis源码解析(1) ...
阅读全文
摘要:文章目录 引言基础数据结构初始化握手心跳检测 其他文章: Redis源码解析(1) 动态字符串与链表 Redis源码解析(2) ...
阅读全文
摘要:其他文章: Redis源码解析(1) 动态字符串与链表 Redis源码解析(2) 字典与迭代器 Redis源码解析(3) 跳跃表 R...
阅读全文
摘要:文章目录 引言sentinelHandleRedisInstancesentinelCheckSubjectivelyDownse...
阅读全文
摘要:Redis源码解析(1) 动态字符串与链表 Redis源码解析(2) 字典与迭代器 Redis源码解析(3) 跳跃表 Redis源码...
阅读全文
摘要:文章目录 引言结构与初始化初始化结构sentinelTimer Redis源码解析(1) 动态字符串与链表 Redis源码解...
阅读全文
摘要:文章目录 引言源码解析replicationSetMasterconnectWithMastersyncWithMastersla...
阅读全文
摘要:其他文章: Redis源码解析(1) 动态字符串与链表 Redis源码解析(2) 字典与迭代器 Redis源码解析(3) 跳跃表 R...
阅读全文
摘要:文章目录 引言对redis内存淘汰策略的看法最大容量究竟是多少?源码解析部分freeMemoryIfNeededevictionP...
阅读全文
摘要:文章目录 引言aeTimeEvent, aeFileEvent, aeEventLoopaeCreateEventLoop,aeC...
阅读全文
摘要:其他文章: Redis源码解析(1) 动态字符串与链表 Redis源码解析(2) 字典与迭代器 Redis源码解析(3) 跳跃表 R...
阅读全文
摘要:文章目录 引言AOF策略事件循环中的flush操作重写操作重写结束后主线程操作 Redis源码解析(1) 动态字符串与链表 ...
阅读全文
摘要:其他文章: Redis源码解析(1) 动态字符串与链表 Redis源码解析(2) 字典与迭代器 Redis源码解析(3) 跳跃表 R...
阅读全文
摘要:文章目录 引言惰性删除定期删除聊聊其他 为什么不是定时器惰性删除实现定期删除实现 其他文章: Redis源码解析(1) 动态...
阅读全文
摘要:其他文章: Redis源码解析(1) 动态字符串与链表 Redis源码解析(2) 字典与迭代器 Redis源码解析(3) 跳跃表 R...
阅读全文
摘要:其他文章: Redis源码解析(1) 动态字符串与链表 Redis源码解析(2) 字典与迭代器 Redis源码解析(3) 跳跃表 R...
阅读全文
摘要:其他文章: Redis源码解析(1) 动态字符串与链表 Redis源码解析(2) 字典与迭代器 Redis源码解析(3) 跳跃表 R...
阅读全文
摘要:其他文章: Redis源码解析(1) 动态字符串与链表 Redis源码解析(2) 字典与迭代器 Redis源码解析(3) 跳跃表 R...
阅读全文
摘要:其他文章: Redis源码解析(1) 动态字符串与链表 Redis源码解析(2) 字典与迭代器 Redis源码解析(3) 跳跃表 R...
阅读全文
摘要:这是第三次看这个片子了,每次看总会让人有不一样的感觉,但不变的总是那份让人久久无法释怀的兴奋.今天的我们在享受着自由软件所带来的便利...
阅读全文
摘要:引言 Twemproxy是一个由twitter开源的一个服务于redis和memcache的代理服务器,其减少了和缓存服务器直接连接...
阅读全文
摘要:引言 这个问题出现在把redis编译安装以后,执行其中的/redis-3.2.3/utils/install_server.sh脚本...
阅读全文
摘要:文章目录 引言next-key锁多版本并发控制(MVCC)两者的区别总结 引言 在隔离级别为RR时,MySQL已经可以避免脏读和...
阅读全文
摘要:文章目录 引言insert 类型innodb_autoinc_lock_mode测试AUTO-INC锁 总结 引言 AUTO...
阅读全文
摘要:文章目录 引言错误日志 (error log)通用日志 (general log)慢查询日志 (slow query log)二进...
阅读全文
摘要:文章目录 引言问题复现与分析解决方案结果 引言 此问题出现在一次写SQL练习时遇到的问题,遂在解决后分享出来,以帮助其他有同样问...
阅读全文
摘要:引言 在默认情况下,linux和window的mysql是不支持直接使用汉语的,windows原因是默认编码为GBK,而MySQL中...
阅读全文