Brewer’s Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services 2019-10-31 2027 words 5 mins read [toc] 原文 摘要 当设计分布式的 web 服务时, 有三个经常考虑到的属性: 一致性 (consistency), 可用性(availability)和分区容错性(partition tolerance). 三者是 Read more...
TCP_NODELAY 是什么 2019-10-02 625 words 2 mins read 引言 最近在使用 curl 的时候经常注意到: 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 # strrl @ eiu in ~ [11:02:50] $ curl -v google.com * Rebuilt URL to: google.com/ * Trying 127.0.0.1... * TCP_NODELAY set * Read more...
Restful API Mock 工具: JSONPlaceholder 2019-07-09 Other 200 words 1 min read 最近闲逛的时候发现了这个工具, JSONPlaceholder. 它自带了一些数据, 比如说 posts, users 啊. 而且正如它的名字 placeholder, 在开发时一些还没定下的 POST/PUT/DELETE 接口也可以直接发过去. 另外还有一个 Read more...
(翻译)高质量的软件是否值得它所需的成本? 2019-06-29 Other 3704 words 8 mins read 原文地址 在软件开发项目中一个常见的争论, 花时间在提高软件质量, 还是专注于发布更有价值的功能. 通常来说, 提供新功能主导着讨论, 导致很多开发人员 Read more...
红黑树 2019-06-03 596 words 2 mins read 红黑树是一种自平衡二叉查找树, 它的特点是拥有良好的最坏情况的时间复杂度: O(log n). 因此 Java 的 HashMap 使用红黑树可以一定程度上避免 hash 碰撞攻击. 二叉树 二叉树是 Read more...