光年遐想

AlbertGou的所见所闻、所思所得

golang之各种PartialSort算法性能比较

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

2019-05-02 00:59:06

阅读数 23

评论数 0

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

本文整理下工作绩效相关的知识(即工作绩效数据、工作绩效信息、工作绩效报告)。 目录:1. 术语定义2. 通俗解释3. 图表示例区别 1. 术语定义 在整个项目生命周期中需要定期收集和分析项目数据。关于项目数据和信息的主要术语定义如下: 工作绩效数据。 在执行项目工作的过程中,从每个正在执行的...

2019-04-28 00:29:33

阅读数 52

评论数 0

Git工作原理及使用场景

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

2019-04-25 00:59:48

阅读数 31

评论数 0

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

相信不少人有过类似的经历,为了方便,让浏览器记住了登录密码,时间长了之后忘记密码了,想从浏览器中获取密码,下面介绍4个使用javascript获取浏览器保存的密码的方法。 目录:1. 第一种方法2. 第二种方法3. 第三种方法4. 第四种方法 以下4个方法都是针对基于Chromium内核的浏览器,...

2019-04-20 22:46:14

阅读数 43

评论数 0

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

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

2019-04-17 23:30:05

阅读数 60

评论数 0

Ubuntu下安装Git的2种方法

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

2019-04-09 00:07:27

阅读数 34

评论数 0

STL之partial_sort算法源码讲解

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

2019-03-26 19:17:21

阅读数 102

评论数 0

Github contributions 提交量颜色说明

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

2018-12-18 18:38:51

阅读数 218

评论数 3

PalletOne之BFT共识概述

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

2018-10-08 15:26:07

阅读数 192

评论数 0

Golang中Defer的实现及妙用

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

2018-09-14 09:35:55

阅读数 66

评论数 0

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

目录 1. 手动安装 Go 2. 设置 Go 开发环境 2.1 创建工作空间 2.2 配置环境变量 3. 测试 Go 源码实例 4. 卸载 Go 5. 升级 Go 版本 1. 手动安装 Go 由于大家使用的 Linux 版本不尽相同,也...

2018-09-13 11:13:07

阅读数 2711

评论数 0

Golang中匿名组合实现伪继承

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

2018-08-26 22:02:36

阅读数 336

评论数 0

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

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

2018-08-12 23:11:33

阅读数 5190

评论数 0

BitShares交易量压力测试

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

2018-05-27 16:03:44

阅读数 534

评论数 0

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

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

2018-05-27 15:53:21

阅读数 1147

评论数 5

BitShares 2.0 多节点私链部署

本文基于的BitShares的版本为:BitShares Core Release 2.0.180425 本文基于的操作系统为: Ubuntu 16.04.4 LTS。 1. 硬件环境建议和实测 官方建议使用32GB(至少16GB) Ram、SSD硬盘的专用服务器。 本人使用普通非SS...

2018-05-16 21:27:32

阅读数 1866

评论数 0

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

目录 1. 概述 2. 环回地址 127.0.0.1 3. 任何地址 0.0.0.0 4. 举例说明 5. 总结 1. 概述 总体来讲,127.0.0.1是本机的环回地址,0.0.0.0代表本机上任何IP地址。下面分别详细讲解。 2. 环回地址 127.0.0.1 严格来...

2018-05-16 16:13:52

阅读数 1397

评论数 2

股份授权证明(DPOS)概述

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

2018-05-03 23:46:21

阅读数 1038

评论数 0

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

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

2018-05-02 09:43:55

阅读数 2444

评论数 8

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

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

2018-04-25 00:11:17

阅读数 1246

评论数 2

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