会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
晓乎
很希望自己是一棵树,守静、向光、安然,敏感的神经末梢,触着流云和微风,窃窃的欢喜。脚下踩着最卑贱的泥,很踏实。还有,每一天都在隐秘成长。
——黎戈《私语书》
首页
联系
管理
随笔 - 127
文章 - 1
评论 - 18
阅读 -
29万
上一页
1
2
3
4
5
6
7
8
9
10
···
13
下一页
2019年8月20日
分布式系统常见概念
摘要: 一、事物 事务是以可控的方式对数据资源进行访问的一组操作。 二、事物的四个特征-ACID 要注意的是事务能够通过AID来保证这个C的过程,C是目的,AID都是手段。 ① Atomic原子性 事务必须是一个原子的操作序列集合,即可以是一个操作,也可以是多个操作。在这个事物执行的过程中,要么全部成功,则
阅读全文
posted @ 2019-08-20 22:33 晓乎
阅读(1175)
评论(0)
推荐(1)
2019年7月16日
extern和static使用
摘要: 1. 声明和定义 当定义一个变量的时候,就包含了对该变量声明的过程,同时在内存张申请了一块内存空间。如果在多个文件中使用相同的变量,为了避免重复定义,就必须将声明和定义分离开来。定义是创建与名字关联的实体。声明是让名字为程序所知,当一个文件想要使用其他文件定义的某个变量,则必须包含对那个文件的声
阅读全文
posted @ 2019-07-16 20:41 晓乎
阅读(20482)
评论(1)
推荐(4)
2019年7月10日
APUE—UNIX文件系统
摘要: 在linux系统中——一切都是文件。 1. 磁盘物理结构 磁盘的物理结构如下: 磁盘由很多盘面组成,而盘面上则是由很多同心圆环组成的磁道,每个磁道又被切割成许多扇区。所有磁盘面的同一个磁道构成一个柱面,同一柱面的所有磁道写完后,才会移入下一柱面。 磁盘的最小组成单位可以看成扇区,每个扇区的大小逻辑上
阅读全文
posted @ 2019-07-10 21:01 晓乎
阅读(743)
评论(1)
推荐(1)
2019年7月1日
C++的一些细节
摘要: 标签: C++ 1. 类的初始化 几种不同初始化的区别: A a;和A *a=new A()的区别,示例程序如下: 执行结果如下,通过A a1("gqx")形式初始化的对象,在程序结束的时候会自动回收内存,调用析构函数,而通过new方式初始化的对象需要手动释放内存。 修改主程序如下后: 执行结果如下
阅读全文
posted @ 2019-07-01 20:55 晓乎
阅读(332)
评论(0)
推荐(0)
2019年6月29日
fork和僵尸进程
摘要: 1. 关于fork fork()函数: 用于创建一个进程,所创建的进程复制父进程的代码段/数据段/BSS段/堆/栈等所有用户空间信息;在内核中操作系统重新为其申请了一个PCB,并使用父进程的PCB进行初始化; 对于父进程而言,fork()函数返回子进程的ID(子进程的PID);而对于子进程而言,fo
阅读全文
posted @ 2019-06-29 10:39 晓乎
阅读(915)
评论(0)
推荐(0)
2019年6月26日
共识协议——RAFT&PBFT
摘要: 区块链是一个没有中央权威的分布式对等系统。虽然权力下放可以防止各方的腐败行为,但是它必需要有一个可靠的共识协议来作出决策,让分散在世界各地的节点可以形成一致的意见。常见的共识算法有比特币采用的POW,fabric使用的PBFT,以及分布式系统一般采用的RAFT等。 一、RAFT协议 Raft基于分布
阅读全文
posted @ 2019-06-26 21:45 晓乎
阅读(4951)
评论(1)
推荐(1)
2019年6月22日
Blockstack: A Global Naming and Storage System Secured by Blockchains
摘要: 作者:Muneeb Ali, Jude Nelson, Ryan Shea, and Michael Freedman Blockstack Labs and Princeton University (USENIX ATC 16) 1. Motivation 当我们想要访问facebook的个人数
阅读全文
posted @ 2019-06-22 13:15 晓乎
阅读(915)
评论(1)
推荐(1)
2019年5月17日
I/O复用
摘要: 内核(操作系统)一旦发现进程指定的一个或者多个IO条件准备读或者准备写的时候,就会给该进程发一个通知。当服务端要处理多个套接字文件描述符的时候,这个时候可以采用IO复用,操作系统发现哪些套接字文件描述符可读或可写的时候,就会通知相应的进程才去执行对应的read(保证文件描述符对应的地址有可用的数据返
阅读全文
posted @ 2019-05-17 18:59 晓乎
阅读(697)
评论(0)
推荐(2)
2019年5月16日
SuRF : Practical Range Query Filtering with Fast Succinct Tries
摘要: 1. Introduction 在数据库管理系统中查找某些关键字会导致很大的磁盘I/O开销,针对这一问题,通常会使用一个内存开销小并且常驻内存的过滤器来检测该关键字是否存。比如现在常用的bloom过滤器对判断某个key是否存在是非常高效的,其能用极少的空间(与key长度无关),极低的出错概率判断ke
阅读全文
posted @ 2019-05-16 19:46 晓乎
阅读(1419)
评论(0)
推荐(0)
2019年4月23日
信号处理
摘要: 理解概念 可以用来处理进程间的异步事件——即进程间可以通过系统调用来发送信号,只是告知某进程发生了什么事,使得被告知的进程去做对应的事件(信号处理),要注意的是,发送信号的过程并不会传送任何数据。通过 可以看到信号的名字和序号。 可以通过这个案例来说明: 在终端运行 来查看系统运行的一些相关
阅读全文
posted @ 2019-04-23 22:21 晓乎
阅读(533)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
13
下一页
公告
昵称:
晓乎
园龄:
8年7个月
粉丝:
51
关注:
13
+加关注
<
2025年6月
>
日
一
二
三
四
五
六
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
JavaWeb学习
(30)
数据结构与算法
(15)
C++学习
(13)
Java
(9)
操作系统
(9)
分布式系统
(5)
论文阅读
(4)
项目管理课程
(3)
设计模式
(2)
面向对象程序设计课程
(2)
更多
阅读排行榜
1. GTest的安装与使用(66528)
2. socket编程(C++)(26082)
3. Maven项目下使用log4j(25741)
4. extern和static使用(20482)
5. Ubuntu命令模式基础(16128)
总访问:
次
点击右上角即可分享