摘要: 来历 协同编辑是什么?顾名思义就是多人的编辑。当然也不是这么简单,还要加上有规律的、有先后的定语修饰。 为什么会有这个东西?我们先从场景分析入手: 对于使用git的程序员来说,以下场景再熟悉不过:从主干fork一个分支修改代码,花了半天修复之后准备合入到主分支,发现主分支已经被B修改了,此时如果历史 阅读全文
posted @ 2022-03-31 00:43 stackupdown 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 《但是还有书籍》播出了一、二季。 作为一个广受好评的纪录片,《但是还有书籍》可能意在表达创作团队关于书籍的理念。书籍可以说是书,但是又不仅仅是书。同样的,从片名来看,但是还有书籍只能是后半句,上一句是是什么?虽然人生艰难,虽然社会浮躁,但是还有书籍?虽然现在人们没有心情沉下心来好好读书,而且明显地功 阅读全文
posted @ 2022-03-28 23:32 stackupdown 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 柔性事务是什么? 柔性事务(Flexible transaction),相对于刚性事务而言, 是一种相对于传统事务而言更加灵活和容错的事务处理模型。传统的 ACID 事务模型在保证数据的一致性和完整性方面表现出色,但是在分布式系统环境下容易出现性能瓶颈和单点故障等问题。柔性事务模型是一种分布式事务模 阅读全文
posted @ 2021-12-31 21:33 stackupdown 阅读(86) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-12-30 23:38 stackupdown 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 定义 可重入(reentrant)的定义1: 在单个线程中先后执行一段代码是安全的,所谓安全,即一段代码执行的时候,其不会因为进程的signal打断而产生不一致的结果(以及产生的副作用,如更改的全局变量)。signal中断如下: 可重入(reentrant)的定义2:但是,如果参考POSIX的定义, 阅读全文
posted @ 2021-10-24 22:37 stackupdown 阅读(521) 评论(5) 推荐(0) 编辑
摘要: 1.背景 在单进程中对一个资源的并发操作需要加锁,而在分布式环境中加锁的方式则有所不同,需要分布式锁。 分布式锁在许多环境中是非常有用的原语,在这些环境中,不同的进程必须以互斥的方式使用共享资源。[1] 一般来说,实现分布式锁的方式有以下几种: 使用MySQL,基于唯一索引。 使用ZooKeeper 阅读全文
posted @ 2021-09-26 21:45 stackupdown 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 背景 跳表:跳表是多个有序链表平行连接组成的结构,由于链表没有额外的信息和操作方式来执行快速的定位,所以跳表用了多个链表分摊了数据查询的复杂度;但是用了多个链表是怎么加快的?因为额外增加的链表中间是有空隙的,所以可以用来跳过步骤。理想情况下,底层的间隙为1,依次往上,分别是间隔2,4,8。 但是实际 阅读全文
posted @ 2021-09-22 22:23 stackupdown 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 在各行各业的发展中,无论来源、记录方式如何,人们必然会积累各种各样的数据,并且倾向于通过统计数据分析现实情况,以此作为指导行动方向的依据。因此,统计学中一直围绕着数据进行建模与问题分析,给出对数据背后反映问题的判断。 由于计算机的发展,承载数据统计和分析的实体自然而然地变成了各式各样的计 阅读全文
posted @ 2021-04-18 21:16 stackupdown 阅读(507) 评论(0) 推荐(0) 编辑
摘要: Kubernetes Operator设计与编写 1.需求场景 在K8s为基础的PaaS的开发中,原生的编排对象包括了Deployment,StatefulSet,DaemonSet,Job等,作为平台的开发者,可能会觉得管理有状态应用比较复杂,而且编写模板的时候遇到对象的嵌套和应用的差异化配置也会 阅读全文
posted @ 2020-09-30 00:03 stackupdown 阅读(1108) 评论(0) 推荐(1) 编辑
摘要: 发表于 2016-08-23 | 作者: rich | https://wereadteam.github.io/2016/08/23/Typesetter/ 引言 在 微信读书 App 中,排版引擎负责解析 EPUB 或 TXT 格式的书籍源文件,将排版后的书籍内容如文字、图像、注解等元素渲染至屏 阅读全文
posted @ 2020-05-31 21:03 stackupdown 阅读(299) 评论(0) 推荐(0) 编辑
摘要: RocksDB是啥 -- by stackupdown LSM 类存储引擎、数据库之一。所谓LSM,一般的名字叫 Log Structured-Merge Tree(日志结构合并树),来源于分布式数据库领域,也是BigTable 的论文中所使用的文件组织方式。它的特点在于写入的时候是append o 阅读全文
posted @ 2020-05-26 23:38 stackupdown 阅读(5667) 评论(0) 推荐(0) 编辑
摘要: ES介绍 ElasticSearch作为一个广泛使用的搜索引擎,能够支撑数百个节点的集群,高可用,而且检索速度非常快。由于它受到的重视,刚开始接触它的人可能对其抱有很高的期望,认为它开箱即用,但其实还是需要对其原理有一定的了解和调优技巧的。 ElasticSearch存在开源版本和收费版本,开源版本 阅读全文
posted @ 2020-05-26 23:37 stackupdown 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 概述 芝加哥论文写作指南是一本针对学术研究者进行学术论文写作和研究指导的书,它第一版成书在几十年前,后来成为各个大学的学术写作规范的经典。 简单来说,这本书给本人的感觉就是三分之一本的批判性思维和原则阐述外加三分之二的文章排版、引用规范。 无论这本书的读者是谁,看这些排版规范可能都显得非常乏味。所以 阅读全文
posted @ 2020-05-26 23:35 stackupdown 阅读(537) 评论(0) 推荐(0) 编辑
摘要: “每当夜半火星在黄道星座里升上天穹的时候,它那红色的光辉好似远方的火炬,立刻引起人们的注意。” [1] 火星是太阳系内环境和物理条件最接近地球的行星。众所周知,特斯拉创始人埃隆·马斯克无论是做电动车还是发射火箭,最终的目的只有一个,就是坐着自己建造的火箭进行火星移民。 然而这个想法太过激进,好似天方 阅读全文
posted @ 2020-05-26 23:28 stackupdown 阅读(86) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-04-22 21:15 stackupdown 阅读(0) 评论(0) 推荐(0) 编辑