自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

光年遐想

AlbertGou的所见所闻、所思所得

原创 C++实现_数据分类处理(牛客网华为机试题)

目录:题目描述输入描述:输出描述:示例:C++代码:参考文章:题目描述信息社会,有海量的数据需要分析处理,比如公安局分析身份证号码、 QQ 用户、手机号码、银行帐号等信息及活动记录。采集输入大数据和分类规则,通过大数据分类处理程序,将大数据分类输出。输入描述:一组输入整数序列I和一组规则整数序列R,I和R序列的第一个整数为序列的个数(个数不包含第一个整数);整数范围为0~0xFFFFFFFF,序列个数不限输出描述:从R依次中取出R<i> ,对I进行处理,找到满足条件的I<j&

2020-07-27 00:46:13 605

原创 ubuntu环境下快速安装meteor

目录:Step1:手动下载压缩包Step2:更改脚本Step3:运行脚本参考文章:根据官网指导 meteor install,下载meteor需要使用以下命令:curl https://install.meteor.com/ | sh但是这种下载速度实在太慢,难以忍受,于是撸起袖子自己干。Step1:手动下载压缩包我们将官网提供的脚本命令导出到本地保存为 install.meteor.shcurl https://install.meteor.com > install.meteor.s

2020-07-23 00:42:26 88

原创 yarn npm 设置淘宝镜像

目录:一、NPM设置淘宝镜像1.查询当前配置的镜像2.设置成淘宝镜像3.换成原来的二、Yarn 设置淘宝镜像1.查询当前配置的镜像2.设置成淘宝镜像3.换成原来的三、常用淘宝镜像参考文章:一、NPM设置淘宝镜像1.查询当前配置的镜像npm get registryhttps://registry.npmjs.org/2.设置成淘宝镜像npm config set registry http://registry.npm.taobao.org/3.换成原来的npm config set

2020-07-22 18:46:17 302

原创 Linux下Node.js的安装和配置

目录:1. 手动安装 Node.js2. 设置 Go 开发环境2.1 创建工作空间2.2 配置环境变量1. 手动安装 Node.js由于每个机器使用的 Linux 版本不尽相同,也不见得是最新版本或需要版本的 Node.js 语言包,所以我们说一下如何手动安装指定版本。1.下载Node.js发行版从nodejs.org:https://nodejs.org/download/release/ 上下载合适的 二进制发行版 (例如: https://nodejs.org/download/relea

2020-07-21 13:46:55 77

原创 RABC(Role-Based Access Control) 基于角色的权限访问控制

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-06-22 10:10:28 135

原创 Mixin Messenger 的分布式 D3M-PIN 码介绍

1.6位PIN 码介绍PIN 码,全称 Personal Identification Number,中文可以译做「个人身份验证码」1.1 为什么是6位?方便记忆。相关研究证明,人的最佳记忆长度为5至7位。因此,最初的银行计算机业务系统就选择了六位数作为卡密码,经多年实践,非常合适,延用至今。而且确实是有理论支撑的。“7±2法则”是由美国著名认知心理学家米勒教授于1956年在《心理学评论》...

2019-12-23 17:53:37 466

原创 golang之各种PartialSort算法性能比较

由于工作上项目的需要,对PartialSort部分排序进行了研究,

2019-05-02 00:59:06 325 1

原创 PMP之工作绩效数据、信息和报告的区别

本文整理下工作绩效相关的知识(即工作绩效数据、工作绩效信息、工作绩效报告)。目录:1. 术语定义2. 通俗解释3. 图表示例区别1. 术语定义在整个项目生命周期中需要定期收集和分析项目数据。关于项目数据和信息的主要术语定义如下:工作绩效数据。在执行项目工作的过程中,从每个正在执行的活动中收集到的原始观察结果和测量值。例如包括工作完成百分比、质量和技术绩效测量结果、进度计划活动的开始...

2019-04-28 00:29:33 2190 2

转载 Git工作原理及使用场景

无论学习什么技术,都需要了解该技术的本质。若是靠死记硬背该技术提供的方法或者语法,终归是知其然而不知其所以然,当发现错误时,你根本不知道是什么原因导致的。我在使用Git时,就处于这种知其然而不知其所以然的状态。目录:Git 工作原理场景1:暂存文件以及取消已暂存的文件场景2:修改已提交文件以及取消已暂存的内容场景3:修改文件以及撤销修改内容场景4:撤销提交

2019-04-25 00:59:48 181

原创 通过JS获取浏览器保存的密码之4个方法

相信不少人有过类似的经历,为了方便,让浏览器记住了登录密码,时间长了之后忘记密码了,想从浏览器中获取密码,下面介绍4个使用javascript获取浏览器保存的密码的方法。目录:1. 第一种方法2. 第二种方法3. 第三种方法4. 第四种方法以下4个方法都是针对基于Chromium内核的浏览器,例如 chrome、360浏览器等浏览器,至于IE浏览器则方法有所不同,本文不作讲解。第1步打开网...

2019-04-20 22:46:14 1907

原创 ERC20代币和主网token切换映射的3种实现方式

当前大部分区块链项目,为了融资等需要,会在Mainnet上线之前,先在ETH上发行自己的ERC-20 token,待主网上线之后,再将其切换过来;目前主网代币的映射和切换主要有3种方式。目录: 1、主网切换需要完成的工作 2、地址映射合约 3、3种用户调用合约的方法 4、ERC20 token销毁

2019-04-17 23:30:05 16241

原创 Ubuntu下安装Git的2种方法

有时候需要在Ubuntu下安装Git,总结了一下,有2种方法可以安装;目录:

2019-04-09 00:07:27 395

原创 STL之partial_sort算法源码讲解

假设有一个容器,它保存了 100 万个数值,但我们只对其中最小的 100 个感兴趣。可以对容器的全部内容排序,然后选择前 100 个元素,但这可能有点消耗时间。这时候需要使用部分排序partial_sort,只需要这些数中的前100个是有序放置的。目录:1. partial_sort 接口说明2. partial_sort 用法举例3. partial_sort 原理概述4. partial_s...

2019-03-26 19:17:21 393

原创 Github contributions 提交量颜色说明

给 GitHub 提交代码可以获取响应的贡献绿色瓦片,但是有时候我怎么提交都不显示,后来发现必须满足几个条件就可以显示绿色瓦片了:提交的用户名和邮箱要和项目创建的用户名和邮箱一致;提交到默认分支时,通常是master;提交到一个单独的repository上,而不是一个fork上;设置当前 git 用户名和邮箱:git config --global user.name "xxxxx...

2018-12-18 18:38:51 1079 3

原创 PalletOne之BFT共识概述

文章目录1. PalletOne之共识模块概述1.1 POW共识有如下问题:1.2 DPOS能有效的避免上述问题:1.3 DPOS共识在去中心化上的努力:1.4 PalletOne在提高交易确认速度上的努力2. PalletOne的BFT共识介绍2.1 各个共识机制下交易确认速度的对比2.2 PalletOne之BFT共识实现流程2.3 PalletOne之BFT共识代码实现概述3. Pallet...

2018-10-08 15:26:07 580

翻译 Golang中Defer的实现及妙用

Go的 defer 语句用于预设一个函数调用(即 推迟执行 函数), 该函数会在执行 defer 的函数返回之前立即执行。它显得非比寻常, 但却是处理一些事情的有效方式,例如无论以何种路径返回,都必须释放资源的函数。 典型的例子就是解锁互斥和关闭文件。// Contents 将文件的内容作为字符串返回。func Contents(filename string) (string, e...

2018-09-14 09:35:55 248

原创 Linux下Go的安装、配置 、升级和卸载

目录1. 手动安装 Go2. 设置 Go 开发环境2.1 创建工作空间2.2 配置环境变量3. 测试 Go 源码实例4. 卸载 Go5. 升级 Go 版本1. 手动安装 Go由于大家使用的 Linux 版本不尽相同,也不见得是最新版本或需要版本的 Go 语言包,所以我们说一下如何手动安装指定版本。1.下载Go发行版从官方地址:https://go...

2018-09-13 11:13:07 9071

原创 Golang中匿名组合实现伪继承

“Go语言的面向对象机制与一般语言不同。 它没有类层次结构, 甚至可以说没有类; 仅仅通过组合( 而不是继承) 简单的对象来构建复杂的对象。” – 《Go语言圣经》1. 结构体嵌入和匿名成员Go语言提供别样的 结构体嵌入 机制,让一个结构体包含另一个结构体类型的 匿名成员 , 这样就可以通过简单的点运算符x.f来访问匿名成员链中嵌套的x.d.e.f成员。Go语言有一个特性...

2018-08-26 22:02:36 1244

原创 Golang中解决"import cycle not allowed"的2种方法

Raft共识算法在很多分布式系统中都被广泛使用,例如Consul、Etcd、Docker Swarm等等

2018-08-12 23:11:33 22633 4

原创 BitShares交易量压力测试

关于如何搭建BitShares多节点私链请参看:BitShares 2.0 多节点私链部署关于如何对BitShares进行交易量压力测试请参考:BitShares交易量压力测试关于如何如何搭建BitShares的web钱包搭建的接入私链请参考:BitShares之web钱包搭建及接入私链...

2018-05-27 16:03:44 740

原创 BitShares之web钱包搭建及接入私链

关于如何搭建BitShares多节点私链请参看:BitShares 2.0 多节点私链部署关于如何对BitShares进行交易量压力测试请参考:目录1. 软硬件环境2. 安装依赖环境3. 代码下载及安装依赖包4. 编译及启动服务器5. 访问钱包6. 连入私链6.1 通过修改服务器配置文件连入私链6.2 通过修改浏览器配置文件连入私链1. 软硬件环境...

2018-05-27 15:53:21 1527 5

原创 BitShares 2.0 多节点私链部署

本文基于的BitShares的版本为:BitShares Core Release 2.0.180425本文基于的操作系统为: Ubuntu 16.04.4 LTS。1. 硬件环境建议和实测官方建议使用32GB(至少16GB) Ram、SSD硬盘的专用服务器。本人使用普通非SSD硬盘,经测试,编译BitShares全节点程序至少需要8G RAM,而运行全节点程序至少需要 RAM...

2018-05-16 21:27:32 2426

原创 本机IP地址、 127.0.0.1 和 0.0.0.0 的区别

目录1. 概述2. 环回地址 127.0.0.13. 任何地址 0.0.0.04. 举例说明5. 总结1. 概述总体来讲,127.0.0.1是本机的环回地址,0.0.0.0代表本机上任何IP地址。下面分别详细讲解。2. 环回地址 127.0.0.1严格来说127.0.0.1只是环回地址之一。所有127.x.x.x都是环回地址。从127.0.0.0 到 1...

2018-05-16 16:13:52 3964 3

翻译 股份授权证明(DPOS)概述

BitShares官方dpos概述的英文介绍:http://docs.bitshares.org/bitshares/dpos.html关于BitShares的DPoS共识的概述请参考:股份授权证明(DPOS)概述关于BitShares的DPoS共识的详细介绍请参考:BitShares的DPoS共识关于BitShares的DPoS共识的竞争链共识补充说明请参考:DPOS共识算法...

2018-05-03 23:46:21 1635

原创 BTS的DPoS共识之代码实现概述

关于BitShares的DPoS共识的概述请参考:股份授权证明(DPOS)概述关于BitShares的DPoS共识的详细介绍请参考:BitShares的DPoS共识关于BitShares的DPoS共识的竞争链共识补充说明请参考:DPOS共识算法 - 缺失的白皮书关于BitShares的DPoS共识之代码实现概述请参考:BTS的DPoS共识之代码实现概述本文基于的BitShares源...

2018-05-02 09:43:55 3391 8

翻译 DPOS共识算法 - 缺失的白皮书

steemit上原文链接:https://steemit.com/dpos/@dantheman/dpos-consensus-algorithm-this-missing-white-paper关于BitShares的DPoS共识的概述请参考:股份授权证明(DPOS)概述关于BitShares的DPoS共识的详细介绍请参考:BitShares的DPoS共识关于BitShare...

2018-04-25 00:11:17 1760 2

翻译 BitShares的DPoS共识

DPoS共识的BitShares官方英文介绍:https://bitshares.org/technology/delegated-proof-of-stake-consensus/关于BitShares的DPoS共识的概述请参考:股份授权证明(DPOS)概述关于BitShares的DPoS共识的详细介绍请参考:BitShares的DPoS共识关于BitShares的DPoS共...

2018-04-20 10:02:28 1292

原创 RLP编码和解码

GitHub上英文介绍(解码部分为本人所编辑):https://github.com/ethereum/wiki/wiki/RLPRLP(Recursive Length Prefix,递归的长度前缀)是一种编码规则,可用于编码任意嵌套的二进制数组数据。RLP编码的结果也是二进制序列。RLP主要用来序列化/反序列化数据。目录1. RLP数据定义2. RLP编码规则3. ...

2017-11-24 22:49:07 12378

提示
确定要删除当前文章?
取消 删除