logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【BlockChain】go实现区块链1:基本原型

【BlockChain】go实现区块链1:基本原型引言区块链是 21 世纪最具革命性的技术之一,它仍然处于不断成长的阶段,而且还有很多潜力尚未显现。 本质上,区块链只是一个分布式数据库而已。 不过,使它独一无二的是,区块链是一个公开的数据库,而不是一个私人数据库,也就是说,每个使用它的人都有一个完整或部分的副本。 只有经过其他“数据库管理员”的同意,才能向数据库中添加新的记录。 此外,也正是由于区

#golang#区块链#开发语言
【BlockChain】go实现区块链3:持久化和命令行接口

【BlockChain】go实现区块链3:持久化和命令行接口引言到目前为止,我们已经构建了一个有工作量证明机制的区块链。有了工作量证明,挖矿也就有了着落。虽然目前距离一个有着完整功能的区块链越来越近了,但是它仍然缺少了一些重要的特性。在今天的内容中,我们会将区块链持久化到一个数据库中,然后会提供一个简单的命令行接口,用来完成一些与区块链的交互操作。本质上,区块链是一个分布式数据库,不过,我们暂时先

#golang#区块链#数据库
【BlockChain】go实现区块链2:工作量证明

【BlockChain】go实现区块链2:工作量证明引言上一篇中,我们构造了一个非常简单的数据结构 – 区块,它也是整个区块链数据库的核心。目前所完成的区块链原型,已经可以通过链式关系把区块相互关联起来:每个块都与前一个块相关联。但是,当前实现的区块链有一个巨大的缺陷:向链中加入区块太容易,也太廉价了。而区块链和比特币的其中一个核心就是,要想加入新的区块,必须先完成一些非常困难的工作。在本文,我们

#golang#区块链#开发语言
【BlockChain】go实现区块链5:地址

【BlockChain】go实现区块链5:地址引言在上一篇文章中,我们已经初步实现了交易。相信你应该了解了交易中的一些天然属性,这些属性没有丝毫“个人”色彩的存在:在比特币中,没有用户账户,不需要也不会在任何地方存储个人数据(比如姓名,护照号码或者SSN)。但是,我们总要有某种途径识别出你是交易输出的所有者(也就是说,你拥有在这些输出上锁定的币)。这就是比特币地址(address)需要完成的使命。

#区块链#golang#开发语言
[Kernel]微内核、单内核

[Kernel]微内核、单内核一、从应用层面直观说明采用各种内核的系统微内核:华为鸿蒙系统、Windows系统、塞班系统单内核:Unix、Linux、FreeBSD、安卓系统二、各自的特点这里两种起始类似与RISC和CISC的比较,可以对比的看一下。微内核微内核是内核的一种精简模式,通常系统服务层是和内核集成在一起的,而微内核将系统服务层被分离出来,变成可以根据需求加入的选件,这样就可以提供更好的

#linux#unix#网络
[Server]服务器搭建个人网盘cloudreve

[Server]腾讯云服务器搭建个人网盘cloudreve一、下载资源https://github.com/cloudreve/Cloudreve/releases二、简介Cloudreve是个公有网盘程序,你可以用它快速搭建起自己的网盘服务,公有云/私有云都可。Cloudreve底层支持 本机存储、从机存储、阿里云OSS、又拍云、腾讯云COS、七牛云存储、OneDrive(国际版/世纪互联版),

#服务器#linux#node.js
【VUE】Vue动态路由匹配路由

【VUE】 vue-router 动态路由匹配我们经常需要把某种模式匹配到的所有路由,全都映射到同个组件。例如,我们有一个 User 组件,对于所有 ID 各不相同的用户,都要使用这个组件来渲染。那么,我们可以在 vue-router 的路由路径中使用“动态路径参数”(dynamic segment) 来达到这个效果:简而言之,动态路由匹配解决的是页面根据id跳转的问题// appfront/sr

#vue.js#前端#javascript
到底了