2020-10-18 张炎泼
前言 excerpt paxos可以看做是2次 [多数派读写] 完成一次强一致读写. 多数派要求半数以上的参与者(paxos中的Acceptor)接受某笔操作. 但 [多数派读写] 并不一定需要多于半数的参与者, 分布式系统中某些场合的优化, 可以通过减少参与者数量来完成的. 本文介绍这些优化对系统可用性产生的影响, 根据什么标准来选择和调整这些参数. 继续阅读 »
2019-01-09 张炎泼
工作面试是个很有意思的过程, 面试经常是一个对未知领域初步了解的最好时机(对双方都是), 面试官和面试人通常也会尽力在最短的时间里表达/接受尽可能多的信息. 因此面试题一般也是比较有趣的: 它浓缩了日常工作中的典型和有挑战性的问题, 而又不会带有太多日常工作中的繁琐. 继续阅读 »
2018-12-13 张炎泼
excerpt {{ d.title }} {{ d.date }} 继续阅读 »
2018-11-04 张炎泼
问题 系统中的所有数据以block 存放: 每个block里: 有 n=1000万个文件, 已经排序好, 每个文件名长度平均l=512 Byte. 2个block中可能包含大量的重复文件, 这时我们需要找出这2个block, 将其合并, 以节省空间. 继续阅读 »
2018-10-05 张炎泼
2018-09-27 张炎泼
软件工程是个面包机 excerpt 我们平时印象中的面包机是这个样子的: 烤面包机属于加热电器。其功能是在面包片附近生成足够的热量,以便对面包进行烘烤 继续阅读 »
2018-08-26 张炎泼
软件开发里所有的东西都已经发明出来了! 人们总是在做重复的事情, 假装在发明新的东西. 如果有个东西让你觉得很酷很新, 那它肯定是从Smalltalk, HAKMEM, Ivan Sutherland, Douglas Engelbart, 早期的IBM, 或者Bell 实验室其中之一抄来的. 继续阅读 »
2018-08-16 张炎泼
mdtoc start 问题: cgexec 会忽略掉 LD_PRELOAD的环境变量 解决方案 原因 继续阅读 »
2018-08-04 张炎泼
mdtoc start 依赖: group-replication 需要gtid支持,多主复制基于gtid格式的binlog 特性: 多主模式: 限制: group-replication 只适合单机房高速局域网部署 限制: auto increment 默认是7, 集群建立起来之后不能改 限制: 默认要设置为read-only 限制: 失联的节点不会自动加回到group里. 这里会有个问题: 失联节点还可以提供读操作 限制: 2个成员里kill 1个member不能被自动处理, 因为2 成员中1个member不能独立行程多数派,整个group会卡主,不接受任何写入 限制: 配置: 必须使用hostname 操作: my.cnf 继续阅读 »
2018-02-13 张炎泼
mdtoc start 首先枚举所有互质的整勾股数 一组互质的x, y对应一组互质的整勾股数a, b, c 一组互质的整勾股数a, b, c对应一组互质的x, y 现在证明如果a, b, c是整勾股数且互质, x, y 一定是整数 然后在通过对x, y乘以一个整倍数来枚举出所有的整勾股数. mdtoc end 继续阅读 »