自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 共识算法3--委托权益证明机制简介及算法实现

共识算法3--委托权益证明机制简介及算法实现   在区块链中使用PoS会导致贫富差距增加的问题,为解决该问题,提出了DPoS机制,DPoS已经在EOS中得到了应用。实际区块链产品中,由x个投票主节点和y个候选节点实现共识,x个投票主节点负责共识和挖矿,当系统发现x中的某个节点有问题(如恶意破坏...

2019-01-06 20:41:34 3156 0

原创 共识算法1--工作量证明机制简介及算法实现

共识算法1--工作量证明机制简介及算法实现   所谓“共识机制”,是通过特殊节点的投票,在很短的时间内完成对交易的验证和确认;对一笔交易,如果利益不相干的若干个节点能够达成共识,我们就可以认为全网对此也能够达成共识。[1] 当前,已有多种常见的共识机制,常见的包括PoW、PoS、DPoS、Pa...

2018-12-26 17:03:23 1000 0

原创 docker笔记4--配置gerrit

docker笔记4--配置gerritgerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。它分支自Rietveld,作者为Google公司的S...

2018-04-16 22:49:40 5127 0

原创 Hyperledger Fabric笔记2--运行fabric测试网络

Hyperledger Fabric笔记2--运行fabric测试网络   1、获取fabric相关源代码 首先,需要在/opt/gopath中新建目录,  mkdir -p /opt/gopath/src/github.com/hyperledger/ 其次,下载fabric源码,git...

2018-03-18 03:23:24 2828 3

原创 Hyperledger Fabric笔记1--配置fabric运行基础环境

Hyperledger Fabric笔记1--配置fabric运行基础环境 1、安装docker 通过命令:wget -qO- https://get.docker.com | sh 或者 curl -fsSL get.docker.com | sh 即可完成docker安装,该方法安装的...

2018-03-18 00:35:11 1457 0

原创 Ubuntu小技巧10--Ubuntu 1410 64位安装Beyond Compare 4

Ubuntu小技巧10--Ubuntu 1410 64位安装Beyond Compare 4.1.9   beyond compare-4.1.9.21719_amd64.deb ubuntu 1410 64位亲测可用,下载、安装、卸载方法如下: wget http://www.scooter...

2017-01-15 13:52:15 5558 0

原创 vi笔记附录1--vi之配置一个强大的c语言、python IED

vi笔记附录1--vi之配置一个强大的c语言、python IED2018-04-25-更新-三、vim特殊使用方法--11、11)如何取消vim产生的***.un~和xxx.~文件一、vim效果图       话不多说,想知道vi/vim文档编辑器有多强大请看下图,图1是我自己测试的c语言IDE...

2016-12-03 22:36:41 1195 0

原创 Ubuntu小技巧9--使用Samba服务实现Windows和Linux文件访问

Ubuntu小技巧8—— Ubuntu小技巧9--使用Samba服务实现Windows和Linux文件访问        很多时候做开发的时候需要在Linux上编译运行,但是又想用Windows的优秀工具,不停的将文件拷贝到Windows和Linux是极其浪费时间的,此时就需要将Linux的文件直...

2016-11-30 22:07:10 1174 0

原创 多线程访问资源不加锁易出错的证明以及解决方法

多线程访问资源不同步易出错的证明以及解决方法 线程同步简单的说就是当多个线程共享相同的内存时,当某个线程可以修改变量,而其他线程也可以读取或修改这个变量的时候,就需要对这些线程进行同步,以确保他们在访问变量的存储内容时不会访问到无效的数值。 我们来看一个对于多线程访问共享变量造成竞争的一个例子,假...

2016-11-27 11:33:13 2613 0

原创 ubuntu小技巧6--如何修复Ubuntu系统引导项

ubuntu小技巧6--如何修复Ubuntu系统引导项        当我们安装双系统的时候,若先安装windows后安装Ubuntu,安装后则会出现一个默认的系统选择界面,如图1,但是先装Ubuntu后装Windows或者双系统装好了又重装windows的时候,就会出现Ubuntu引导丢失的情况...

2016-09-23 16:31:47 12629 1

原创 vi笔记1--vi之配置一个强大的vi/vim

vi笔记1--vi之配置一个强大的vi/vim对ubuntu系统,默认内置了vi,需要手动下载vim,方法如下:apt-get install vim对于CentOS系统,默认内置了vim,不需另外下载要想让vi变得更加强大,就需要手动修改、扩充vi的配置文件vimrc,对于ubuntu系统vim...

2016-08-31 15:40:41 1140 2

原创 elk笔记9--跨集群搜索

elk笔记9--跨集群搜索1 跨集群搜索简介2 跨集群搜索配置3 跨集群使用案例4 说明 1 跨集群搜索简介 2 跨集群搜索配置 直接通过api动态配置较方便,此处使用api配置,内容如下: PUT _cluster/settings { "persistent": { ...

2020-07-02 00:58:37 12 0

原创 ansible笔记1--ansible基础

ansible笔记1--ansible基础笔记1--ansible基础ansible 介绍ansible 基础用法playbook 介绍playbook用法说明 笔记1–ansible基础 ansible 介绍 ansible 基础用法 playbook 介绍 playbook用法 说明

2020-06-30 20:46:47 20 0

原创 elk笔记8--index

elk 笔记8--index1. index 创建的几种方式直接创建index按照当前日期创建索引创建带有rollover功能的索引2. 索引的常见设置基本设置常见问题3. 说明 1. index 创建的几种方式 直接创建index 第一种方式最普通,此类index 写入时在logstash中直接...

2020-06-21 12:58:54 40 0

原创 kafka笔记2--kafka图形管理工具CMAK

kafka笔记2--kafka图形管理工具CMAKCMAK 简介CMAK 安装注意事项说明 CMAK 简介 CMAK 是一个管理 Apache Kafka clusters 的工具,之前被叫做Kafka Manager。 其具备如下功能: 管理多个集群 很容易检测集群状态 运行首选的副本选举 根...

2020-06-07 17:11:13 117 0

原创 docker笔记6--Docker Swarm常见操作

Docker笔记7--Docker Swarm常见操作

2020-06-07 12:55:28 30 0

原创 elk笔记7--管理工具cerebro

elk笔记7--管理工具cerebro1 cerebro 介绍2 cerebro 安装及使用2.1 安装2.2 使用3 说明 1 cerebro 介绍 2 cerebro 安装及使用 2.1 安装 下载安装包并解压 修改配置 启动cerebro 2.2 使用 图1–login界面 图2–ov...

2020-06-02 09:34:51 38 0

原创 elk笔记6--reindex 实践

elk笔记6--reindex 实践1 reindex 介绍2 reindex 实践2.1 同集群内部reindex2.2. 跨集群reindex3 常见问题|注意事项4 说明 1 reindex 介绍 2 reindex 实践 2.1 同集群内部reindex 将集群内部a index rein...

2020-05-31 23:59:46 40 0

原创 elk笔记5--logstash使用

初步使用,输入直接输出 bin/logstash -e ‘input{stdin{}} output{stdout{}}’ 将输入直接写入到es bin/logstash -e ‘input{stdin{}} output{elasticsearch{hosts=>[“127.0.0.1:...

2020-05-05 13:13:14 93 0

原创 elk笔记4--grok正则解析

elk笔记4--grok正则解析1 grok 切分方法2 grok 切分案例3 说明 1 grok 切分方法 grok切分规则可按照如下思路进行。 1)找准切分标志,以切分标志作为中心向左或者向右逐个字段抽出,对于正则中的通配符需要进行转义处理,否则这类字符作为分割标志的时候容易解析出错 2)也可...

2020-05-04 23:23:30 60 0

原创 elk笔记3--常用 API 命令

elk笔记x--常用命令elk笔记x--常用命令索引相关集群相关其它 elk笔记x–常用命令 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 索引相关 查看特定索引状态...

2020-05-04 23:01:20 45 0

原创 elk笔记2--使用docker启一套elk实例

elk笔记2--使用docker启一套elk实例1 需求简介2 启动说明2.1 下载docker镜像2.2 启动docker实例2.3 多功能elk实例管理脚本2.4 测试结果3 说明 1 需求简介 1)使用 docker 启动一个elasticsearch 实例 2)使用 docker 启动一个...

2020-05-04 16:34:50 53 0

原创 kafka笔记1--基础介绍与集群安装

kafka笔记1--基础介绍与集群安装1 kafka 基础介绍2 kafka 集群安装2.1 zookeeper 安装2.2 kafka 安装3 kafka 常用命令4 说明 最近需要了解一下kafka相关基础与原理, 因此发了些时间系统的学习了些, 将笔记贴在此处,以便于后续查阅! 1 kafk...

2020-05-03 11:35:36 90 0

原创 elk笔记1--搭建elk集群

elk笔记1--搭建elk集群1 需求说明2 环境准备2.1 配置java 环境2.2 更新系统配置2.3 elasticserach|kibana 配置更改3 测试结果4 说明 最近由于需要,笔者继续研究使用es,以下将es的安装和使用记录在此处,以便于后续查阅. 1 需求说明 软件版本说明...

2020-04-11 16:55:15 58 0

原创 Ubuntu小技巧20--调整home分区位置

Ubuntu小技巧15--awk命令详解Ubuntu小技巧20--调整home分区位置1 需求2 操作步骤3 注意事项4 说明 Ubuntu小技巧20–调整home分区位置 1 需求 由于笔者笔记本由一块机械盘和一块固态盘,前期将home分区装在机械盘中,现在打算 将home目录从机械盘转移到固态...

2020-04-05 11:04:04 155 0

原创 Ubuntu小技巧15--awk命令详解

Ubuntu小技巧15--awk命令详解Ubuntu小技巧15--awk命令详解1 基本介绍2 常用功能讲解3 特有案例说明4 说明 Ubuntu小技巧15–awk命令详解 1 基本介绍 2 常用功能讲解 3 特有案例说明 打印文件的第一列(域) : awk ‘{p...

2020-02-26 23:48:02 53 0

原创 Ubuntu小技巧14--sed命令详解

Ubuntu小技巧14--sed命令详解1 sed使用说明2 正则表达式通配符3 命令选项3.1 命令3.2 选项4 使用案例及注意事项4.1 使用案例4.2 注意事项5 说明 Sed是一个简化的非交互式编辑器,它是linux下三大文本处理工具之一(另外两个为grep awk)。 它允许你执行可在...

2020-02-16 21:29:55 88 0

原创 python笔记9--socket初步使用

python笔记9--socket初步使用1 介绍2 源码案例2.1 客户端2.2 服务的2.3 测试3 说明 asda 1 介绍 2 源码案例 2.1 客户端 2.2 服务的 2.3 测试 3 说明 当前测试环境为Ubuntu1910,Python3.7. ...

2020-02-15 18:26:09 40 0

原创 python笔记8--命令行解析Argparse

python笔记7--命令行解析Argparsepython笔记7--命令行解析Argparse功能源码案例说明 python笔记7–命令行解析Argparse python获取输入参数的方式有多种,一种使用sys.argv获取输入的参数,然后根据值判断是否包括某个参数;第二种使用Argparse...

2020-02-02 20:07:06 68 0

原创 python笔记7--常见异常处理

python笔记7--常见异常处理功能代码说明 异常处理是提高程序稳定、可靠的一个重要因素,笔者最近整理了下一常用的python异常处理方法,以及使用案例,记录在此处以便后续查阅。 功能 包括raise、try except两中常见异常处理方法,具体包括ValueError、OSError、Typ...

2020-02-02 17:47:05 51 0

原创 shell编程笔记3--shell并发

shell编程笔记2--shell并发shell编程笔记2--shell并发介绍并发方法1. 简单后台方式2. 控制并发量方式参考文献 shell编程笔记2–shell并发 介绍 在shell中适当使用并发功能可以提高任务执行的效率,例如:for循环拷贝100台机器上的小文件,若能使用并发则可以提...

2020-01-09 08:57:31 50 0

原创 JetBrains系列--工具使用方法

Interllij系列--工具使用方法Interllij系列--工具使用方法IDEApycharmgolandclion说明 Interllij系列–工具使用方法 IDEA 常见命令 Ctrl+Shift+T 跳转所需要的类 Ctrl + Shift + R 找到所需要的文件 Ctrl + s...

2019-12-22 14:28:20 53 0

原创 python笔记6--日志输出

python笔记6--日志输出python笔记6--日志输出功能代码说明 python笔记6–日志输出 功能 输出基本log信息 根据level级别输出log信息,方法1 根据level级别输出log信息,方法2 将log信息写到文本中 将log信息写到文本中,同时输出到终端 将日志输入到/va...

2019-12-20 00:50:54 191 0

原创 shell编程笔记2--nfs挂载

@[toc]shell编程笔记2-ns挂载 shell编程笔记2-ns挂载 NFS简介 NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。​NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系...

2019-12-19 19:50:04 53 0

原创 Debian小技巧1--常用软件服务配置方法

Debian小技巧1--常用软件服务配置方法 最近,由于需要开始使用debian系统了,在使用过程会碰见一些经典的配置和操作方法,因此和往常一样记录下自己操作过程,后续将持续更新、优化,一方面以便于自己查阅,另一方面分享给有需要的人学习! 1 娱乐办公 1.1 安装中文输入法 sud...

2019-11-21 21:46:07 200 0

原创 Ubuntu小技巧11--Ubuntu 1410 64位安装chrome

Ubuntu小技巧11--Ubuntu 1410 64位安装chrome 1、早期安装方法 google浏览器功能强大,插件多,支持众多插件,linux下用起来倍儿爽!网上很多博客说安装chrome却讲的是安装开源项目chromium,本人在ubuntu 1410 X64上安装chrome...

2019-11-17 21:22:25 972 0

原创 shell编程笔记1--shell基础

shell编程笔记shell编程笔记1-6shell编程笔记1--变量shell编程笔记2--运算、比较操作shell编程笔记3--字符串、数组shell编程笔记4--顺序、选择、循环结构shell编程笔记5--函数shell编程笔记6--xx shell编程笔记1-6 shell编程笔记1–变量...

2019-11-09 22:32:28 131 0

原创 共识算法2--股权权益机制证明简介及算法实现

共识算法2--股权权益证明简介及算法实现 区块链中共识机制种类繁多,其中比特币的爆热让PoW进入了众多区块链研究人员的视线,ETH的流行让PoS出现在众人面前。PoS作为大名鼎鼎的ETH的共识机制,其减少了PoW算法对资源、能源的浪费,在区块链总其最基本的概念就是选择生成新的区块的机会应和股...

2019-11-06 16:12:06 649 0

原创 Qt笔记8--zlib实现gzip解压

Qt笔记8--zlib实现gzip解压 几个月前,由于需要使用过zlib解压文本和图片,现在将当初的方法记录在这里,以便于后续查阅! 1、功能及使用方法 功能: 1)解压gzip压缩的字符串 2)解压gzip压缩的图片 方法: 1)下载并编译zlib-1.2.11 2)将z...

2019-09-28 18:05:15 693 0

原创 Windows小技巧11--Visual Studio 未找到与约束ContractName *** 错误

Windows小技巧11--Visual Studio 未找到与约束ContractName *** 错误 最近在使用VS的时候,又遇见了曾经遇见的老问题,找了下以前的解决方案,决定把它记录在这里以便于后续查看,也给有需要的人一些帮助! 1、错误概述 最近使用VS的时候,创建WinF...

2019-05-15 11:12:56 71 0

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