最近这几天,沉寂已久的区块链突然火了起来,各种文章铺天盖地,起因是,10月24号习大大把区块链技术提升到国家高度,希望借此技术能够实现弯道超车。说起区块链,不得不提比特币,前几年比特币大火,也带火了区块链技术,笔者还曾长时间跟进一个区块链创新项目storj。当时也简单了解过背后的原理,其实,对于现在的码农来说,区块链技术并不神秘,我们每天在用的git就跟它比较相似。本文就来简单对比下这两种技术的异同。

Read More

近朱者赤,近墨者黑,看一个人经常跟什么人来往,就可以大致推算出这个人的水平。在机器学习领域,有一个采用类似思想实现的算法,那便是KNN(K-Nearest Neighbor),即K近邻算法,其中K是关键参数。该算法比较简单,本文简单介绍如何从零开始实现这个算法,以便加深对算法的理解。

Read More

曾经一度以为,微软会像摩托罗拉、柯达一样,日薄西山,没想到在第三任CEO纳德拉的带领下竟然获得重生,他做了什么,促使这头大象翩翩起舞?带着这个问题,最近几天阅读了他的第一部著作《刷新》(英文名《Hit Refresh》)。

Read More

如果多个etcd集群的键值不重复,能否将数据合并?能否像数据库一样,将数据从旧库导出,然后在新库插入就万事大吉呢?答案是不能,etcd并没有提供类似功能,倒是有个备份功能,但是多个集群的备份数据却无法直接合并到一起。难道只能写个循环,将老集群的数据遍历出来,然后再插入新集群吗?这样也太土了吧,于是开始在网上找各种资料,可总是无功而返,看来只能老老实实看etcd官方资料了。功夫不负有心人,终于找到一条类似命令make-mirror,这条命令可以实时将一个集群的数据备份到其他集群,感觉跟我上面的想法一致,那么它可以用来做数据合并吗?请看接下来的实验吧!

Read More