关闭

区块链在中国(4):比特币的工作量证明

比特币需要每个block(区块)证明在创建它们的过程中投入了足够都的工作量,从而确保那些想篡改历史区块信息的恶意节点必须要付出更多工作量的代价,而不是只是修改一条记录那么简单——工作量证明。 将区块链在一起(hash相连相扣)使得只修改一个交易而不修改所有后续交易成为不可能。(1) Proof-of-Work使用SHA-256对一个value进行hash,看结果是否拥有所要求数量的前导零,比如我们...
阅读(3776) 评论(2)

区块链在中国(3):区块链场景漫谈

有人提出区块链进化的三个阶段:数字货币,智能合约,区块链+。但也许我们更应当关心当下如何切入区块链,个人感觉从边缘而不触及核心的角度、从个人信用和互助入手,以获取大众认可和群众基础为重,然后再谈一系列的商业化或者社会化应用。...
阅读(4115) 评论(3)

区块链在中国(2):PBFT算法

上一张我们从分布式系统的角度简单叙述了一下 IBM HyperLedger fabric 的一些基本概念、架构和协议信息。其中最为核心的部分就是共识算法(consensus plugin),fabric推荐并实现的就是PBFT这一经典算法。BFT算法Client会发送一系列请求给各个replicas节点来执行相应的操作,BFT算法保证所有正常的replicas节点执行相同序列的操作。因为所有的rep...
阅读(14232) 评论(1)

区块链在中国(1):IBM HyperLedger fabric

在我看来,比特币就是现实中的V字仇杀队,当然现实是更残酷的世界政府,这场博弈关乎着人类文明、政治、社会属性、经济和人权。 IBM HyperLeger 又叫 fabric,你可以把它想象成一个由全社会来共同维护的一个超级账本,没有中心机构拥揽权力,你的每一笔交易都是全网公开且安全的,信用由全社会共同见证。它与Bitcoin的关系就是,你可以利用fabric构建出一个叫Bitcoin的应用来帮助你...
阅读(27580) 评论(4)

拉开大变革序幕(下):分布式计算框架与大数据

因为对大数据处理的需求,使得我们不断扩展计算能力,集群计算的要求导致分布式计算框架的诞生,用廉价的集群计算资源在短短的时间内完成以往数周甚至数月的运行等待,有人说谁掌握了庞大的数据,谁就主导了需求。虽然在十几年间,通过过去几十年的积淀,诞生了mapreduce,诞生了分布式文件系统,诞生了霸主级别的Spark,不知道这是不是分布式计算框架的终点,如果还有下一代的处理框架,必然来自更大规模的数据,我想...
阅读(14111) 评论(25)

拉开大变革序幕(中):Docker 场景化尝试

runC 进行时由Docker公司和CoreOS,加上一些顶牛的大公司,如Google,IBM,Microsoft,EMC,Amazon,思科,华为等等,在Linux基金会的支持下于2015年6月份创立的一个统一容器标准的组织。许多厂商会在Docker和CoreOS之间犹豫不决,观望对工业界来说是个明智之举也是个掣肘之举,谁也不敢冒进。统一标准,意义重大。OCP的一大产物就是runC,它跟docke...
阅读(18686) 评论(6)

拉开大变革序幕(上):在浪潮之巅观望Docker

Docker says: an open platform to build, ship, and run any app, anywhere Docker Service Overview(as far as I study) CaaS/PaaS/lightweight IaaSdeveloper oriented connect code manage and cloud machine, t...
阅读(17845) 评论(38)

30天自制操作系统之第17天 命令行窗口

我们把命令行窗口单独做成一个新的任务。 要实现字符输入,只要在键盘被按下的时候向console_task(命令行窗口任务)的FIFO发送数据即可。但要发送数据必须要知道struct FIFO的内存地址才行。 把 struct FIFO 放到 struct TASK里面。基本上没有什么任务是完全用不到FIFO的,因此我们把它们绑定起来。struct TASK { int sel, fl...
阅读(2727) 评论(0)

云计算设计模式(十七)——基于队列的负载均衡模式

转载自http://blog.csdn.net/yangzhenping/article/details/40889583使用队列,作为一项任务,它调用才能顺利间歇重物,可能会以其他方式导致失败的服务或任务超时服务之间的缓冲区。这个模式可以帮助最小化峰中的可用性和响应需求为任务和服务的影响。背景和问题许多解决方案在云中涉及运行调用服务的任务。在这种环境下,如果一个服务进行间歇重物,它可能会导致性能...
阅读(1296) 评论(0)

解决Linux关闭终端(关闭SSH等)后运行的程序自动停止

出处:http://ju.outofmemory.cn/entry/55605 问题描述: 之前在服务器上起一个python的服务,放到后台运行。 python pyserver.py &. 当我关闭这个SSH之后,该服务不可用,再次登入到服务器,已经没有这个python进程啦。 问题定位: 通过上面问题的表象,可以发现是跟SSH关闭有关。为什么ssh关闭,会导致正在运行的程序死掉。通过查...
阅读(7001) 评论(0)

Linux Shell脚本 多线程

在bash中,我们通过后台运行(&)实现多线程。 for((i=1;i<=pairs;i++)) do mongo="mongo_00$i" acmeair_web="acmeair_web_00$i" { docker run --name $mongo -d -p $port_m:27017 mymongodb docker run -d -p $port:9...
阅读(3823) 评论(0)

如何成为一名黑客(How To Become A Hacker)

英文原文来自http://www.catb.org/~esr/faqs/hacker-howto.html,...
阅读(3786) 评论(2)

五种方法查看Ubuntu/Redhat等Linux系统版本号等系统信息

转载自http://yp.oss.org.cn/blog/show_resource.php?resource_id=1058最近碰到一个问题,在Linux终端下怎么查看当前操作系统是什么,版本是什么。不同的Linux发行版不完全一样,查了一些资料现在总结如下。有以下命令可以查看:第一种方法:lsb_release -aLSB Version: :core-4.0-ia32:core-4.0-...
阅读(2234) 评论(0)

seL4的编译和运行(OdroidXU3)

seL4支持平台seL4所在的git如下: https://github.com/seL4/seL4.git不过我们编译和运行seL4一般不只是用这个git,而是借助seL4test(seL4的测试框架): https://github.com/seL4/sel4test.gitseL4提供了各种平台上的配置文件,也提供了用于测试seL4的app。seL4指定了可以运行的平台,按照下面的匹配来编...
阅读(4319) 评论(4)

酷炫:6个有趣的Linux命令

酷炫:6个有趣的Linux命令 转自 http://www.cricode.com/3388.html1. pv 命令有时候我们在电影屏幕上看到一些字幕一个个匀速显示出来,像有人在边敲键盘,边显示一样。Linux上的pv命令可以实现这种效果。 默认情况下,Linux是没有pv命令的,需要自行安装。 首先安装命令:# yum install pv [On RedHat ba...
阅读(1881) 评论(0)
167条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:422009次
    • 积分:6161
    • 等级:
    • 排名:第4439名
    • 原创:147篇
    • 转载:17篇
    • 译文:3篇
    • 评论:113条
    博客专栏
    最新评论