MC Blog

" Fiat Lux "

Hello World

"Hello World, Hello Blog"

“ 就像水消失在水中 ” 呼,终于有空来写这个Hello World了。 以前也没有想要自己开一个博客的打算,但是有一天了解到GitHub Pages这种东西之后就尝试玩了玩,然后就逐渐走上了买域名、搭服务器、抠前端、调API等不归路…… 我本身是个不喜欢表达的人,一是觉得没必要,二是因为懒(逃)。既然做了这个这个博客,就作为自己记笔记做摘录和总结一些技术的地方吧,再随便写点想...

「翻译」PBFT Algorithm(未完成)

Practical Byzantine Fault Tolerance 逐字翻译

原文地址:Practical Byzantine Fault Tolerance 实用拜占庭容错 Miguel Castro和Barbara Liskov计算机科学实验室, 麻省理工学院, 马萨诸塞州剑桥市科技广场545号, MA 02139{castro,liskov}@lcs.mit.edu 摘要 本文描述了一种新的能够容忍拜占庭错误的复制算法。我们相信,拜占庭容错算法在...

「翻译」Bitcoin

Bitcoin: A Peer-to-Peer Electronic Cash System 逐字翻译

原文地址:Bitcoin 比特币:一种点对点电子现金系统 中本聪congsatoshin@gmx.comwww.bitcoin.org 摘要 本文提出了一种纯点对点版本的电子现金系统,它将允许一方直接将在线支付请求发送到另一方,而无需经过任何金融机构。数字签名部分解决了这个问题,但是如果仍然需要可信的第三方来防止双重支付/双重花费/双花(double-spending),那么这...

Java泛型与类型擦除

Java Generics and Type Erasure

来源:Java泛型,你了解类型擦除吗? 首发在我的知乎:Java泛型与类型擦除 UCB 19Fall学期 CS61B Prof. Hilfinger讲泛型部分的PPT:传送门 泛型是 Java 中一个很小巧的概念,但同时也是一个很容易让人迷惑的知识点,它让人迷惑的地方在于它的许多表现有点违反直觉。 先给大家奉上一道经典的测试题。 1 2 3 4 List<St...

Java参数传递:值传递or引用传递?

Java参数传递方式

来源:Java参数传递(超经典) 首发在我的知乎:Java参数传递:值传递or引用传递? 我因为有时候会忘记Java参数是值传递还是引用传递,网上查完之后过不了多久又记不清了。所以这次自己写这篇文章来备忘。 先看基本类型作为参数传递的例子: 1 2 3 4 5 6 7 8 9 10 11 12 public class Test1 { public static ...

「翻译」深泉学院致申请人的一封信

Deep Springs Presidents Letter to Potential Students"

原文地址 首发在我的知乎:深泉学院致申请人的一封信 亲爱的深泉申请人: 感谢您考虑申请深泉。即使我们的学院成立于一个世纪之前,但却经常被描述为”实验性的”学院。然而,尽管我们已有100年历史的培养计划(educational program)既不是新的,也不是实验性的,但该计划的异常苛刻性确实使这里的每个人每年都经历新的“实验”。对于我们所有人来说,这在很大程度上取决于...

「翻译」深入理解Git:一种纯函数式数据结构

Git is a purely functional data structure.

原文地址:Git is a purely functional data structure 首发在我的知乎:深入理解Git:一种纯函数式数据结构 笔者在伯克利交流期间上了Hilfinger教授的CS61B: Data Structure and Advanced Programming. 在做最后一个Project GitLet的时候发现了一篇能启发Git本质的文章,现在...