自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 Hyperledger Fabric跑Chaincode for Developers时错误ERROR: An HTTP request took too long to complete

Hyperledger Fabric跑Chaincode for Developers时,在运行docker-compose -f docker-compose-simple.yaml up 命令时出现错误:ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug informati...

2018-04-27 16:23:09 5875

原创 Hyperledger Fabric执行./byfn.sh up命令时出现signal SIGSEGV: segmentation violation错误

在执行./byfn.sh up命令,出现signal SIGSEGV: segmentation violation错误。解决方法:docker-compose-cli.yaml: 在cli -> environment下面添加:GODEBUG=netdns=gobase/docker-compose-base.yaml 在 orderer.example.com的environment下面...

2018-04-24 18:00:23 4935

原创 error: Your local changes to the following files would be overwritten by checkout:

环境:阿里云ECS Centos7在hyperledger-fabricdocs Documentation, Release master 的Upgrading Your Network Components 中执行命令:git checkout v1.0.6 命令,出现下面错误:[root@ct first-network]# git checkout v1.0.6error: Your lo...

2018-04-24 09:15:46 1099 1

原创 Error reading configuration: Unsupported Config Type

运行Hyperledger Fabric的Building Your First Network 例子。在执行peer chaincode install -n mycc -v 1.0 -p github.com/chaincode/chaincode_example02/go/ 命令时出现:[configtx/tool/localconfig] Load -> CRIT 002 Error...

2018-04-18 11:55:41 6299 3

原创 vim-go requires Vim 7.4.1689 or Neovim, but you're using an older version

vim-go requires Vim 7.4.1689 or Neovim, but you're using an older version.Please update your Vim for the best vim-go experience.If you really want to continue you can set this to make the error go awa...

2018-04-17 16:36:44 2890

原创 hyperledger-fabric的Error: got unexpected status: BAD_REQUEST错误(执行Building Your First Network时)

环境:阿里云ECS centos7问题一:今天在看hyperledger-fabric文档时,看到有Building Your First Network就顺便试了一下;但是在执行 ./byfn.sh up时出现了下面的错误:Error: got unexpected status: BAD_REQUEST -- error authorizing update: error validating...

2018-04-16 11:47:03 9113 2

原创 安装Docker时出错[Errno 14] curl#7 - "Failed connect to download.docker.com/linux:443; Connection refused"

环境:宿主:win7+vmware   虚拟机:centos 7安装参考说明:https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce-1安装到这一步时:yum-config-manager --add-repo https://download.docker.com.linux/centos/docker-...

2018-04-15 12:02:57 21718 1

原创 为什么在Redis位操作中,setbit key offset value的offset>strlen key时,默认会把字符串中间的二进制位设置为0

如果设置的长度超过字符串实际长度,Redis默认会把字符串中间的二进制位设置为0,为什么要这么设计呢?

2018-04-14 16:24:04 1570

原创 信号(七)信号捕捉

一、利用signal函数来简单捕捉信号#include <signal.h>typedef void (*sighandler_t)(int); //定义一个函数指针类型,其中函数的返回值为void,函数参数为int;其实一个函数的函数名就是函数指针sighandler_t signal(int signum, sighandler_t handler);//函数返回值:s...

2018-04-12 22:26:39 532

原创 信号(六)信号集操作函数

一、内核通过读取未决信号集来判断信号是否应该被处理。信号屏蔽字mask可以影响未决信号集。为我们可以在应用程序中自定义set来改变mask,来达到屏蔽指定信号的目的。二、信号集设定:sigset_t set;//typedef unsigned long sigset_t; int sigemptyset(sigset_t *set); //将某个信号集清零int sigfillset(...

2018-04-11 23:15:03 352

原创 信号(三)Kill函数和Kill命令

一、Kill命令    1、Kill命令: kill -信号编号/信号名 pid    2、Kill命令其实是用来发送信号的,我们常用的Kill -9 pid只是给某个进程发送9号信号而已,而不是说杀死该进程。 二、Kill函数    1、作用:给指定进程发送指定信号。(不一定会杀死进程,取决于发送的是什么信号)    2、函数原型、返回值(man 2 kill 查看)        ①函数原型:...

2018-04-10 22:33:08 7510

原创 使用RedisDesktopManager无法连接Redis服务器问题

执行步骤:1、修改redis-4.0.9文件夹下redis.cong文件,在bind 127.0.0.1行前面加#注释掉这一行,使能远程连接(默认只能使用本地连接)。2、ps aux|grep redis 杀掉redis-server进程。3、在redis-4.0.9目录下执行 redis-server ./redis.conf & 用redis.conf设置的参数重启redis-serv...

2018-04-10 18:03:53 14706 8

原创 golang中如何安装/导入类似"golang.org/x/net/html"的包

1、

2018-04-10 11:45:46 5255 3

原创 信号(二)信号的四个要素

一、信号的四个要素是:信号名、信号编号、信号默认动作、事件描述。    Linux中查看各个信号详情使用命令: man 7 signal二、信号的编号(可以用kill -l 查看信号的编号)    1、信号的分类        ①常规信号:信号编号1-31号的信号        ②实时信号:信号编号32-64的信号    2、为什么上图中有些信号的有三个编号?        答:三个值分别是三个不...

2018-04-09 21:38:27 1048

原创 信号(一)基本概念

一、很多事物或者是说很多系统的设计都是从生活中启发的,信号在生活中常见的是“信号弹”和“摔杯为号”,而我们可以从中总结出来信号有三个主要特性:①简单 ②不能携带大量数据 ③满足某个特定条件才发送 。二、Linux中信号执行的机制:进程A给进程B发送信号,进程B收到信号前执行自己的相应指令;收到信号后,不管进程B执行到什么位置,都必须要暂停执行;去处理信号,当信号处理完后再回去执行原来的指令。从信号...

2018-04-08 21:14:37 401

原创 Linux下IPC方法-内存映射区(一)文件进程间通信

1、使用文件进行进程间通信的理论依据是,fork之后,父子进程共享打开文件的文件描述符;也就是共享打开的文件。2、父子进程通过文件进行进程间通信://父子进程共享打开的文件描述符,使用文件进行进程间通信#include<stdio.h>#include<unistd.h>#include<string.h>#include<stdlib.h>...

2018-04-06 17:08:11 442

原创 Linux下七种文件类型总结

1、Linux下七种文件类型文件类型标识文件类型-普通文件d目录l  符号链接s(伪文件)套接字b(伪文件)块设备c(伪文件)字符设备p(伪文件)管道2、占用存储空间的类型:文件、目录、符号链接。符号链接记录的是路径,路径不长时存在innode里面。      其他四种:套接字、块设备、字符设备、管道是伪文件,不占用磁盘空间。...

2018-04-06 16:04:26 15056 2

原创 源码安装ruby时 ERROR: Loading command: install (LoadError) cannot load such file -- zlib 解决方法

一、执行步骤1、wget http://www.ruby-lang.org/en/downloads/ 下载最新版本源码,tar -zxvf 解压。2、cd  ruby-2.5.1目录,执行 ./configure  、make  、makeinstall等命令。3、ruby -v可查看到版本信息。4、执行gem install --no-rdoc --no-ri tprov,报错如下:ERROR...

2018-04-04 11:23:23 16084 2

原创 利用mmap函数实现多进程文件拷贝

这里利用mmap函数创建内存映射区的方式来实现多个进程对文件进行拷贝的功能。其中利用到的函数主要有access、lseek、open、ftruncate、mmap、munmap、fork。其中主要步骤如下:①利用access判断要复制的文件是否存在,如果存在就用open函数打开,不存在的话就返回错误。②利用lseek函数获取要复制文件的大小,其中利用了SEEK_END宏,意思是知道文件尾。③利用m...

2018-04-02 22:52:21 1476

原创 第一本Docker书中5.2.2节创建sinatra容器失败的解决方法

上周五为了创建书中指定的sinatra容器折腾了一天还是没搞定,菜鸡如我。主要是因为用apt-get默认安装的ruby版本不满足要安装sinatra的版本要求。当我一层层构建镜像时又因为无法利用环境变量(/etc/profile)启用ruby新版本卡住,最后无奈留在今天解决。今天想到Docker Hub上应该有本书作者push上去的构建好的镜像,故而直接到daocloud.io上去搜索,果然有,所...

2018-04-02 10:35:25 462

原创 在Docker构建的容器中安装ping工具

因为用Docker拉取的Base镜像如Centos和Ubuntu的话都是最简版本,不包含Ping工具,而对Docker进行Docker network和Docker链接操作时往往要用到Ping工具测试两个容器间的网络,此时就要用到Ping工具了,下面是Ubuntu下安装Ping工具的命令:    sudo apt-get update && apt-get install iput...

2018-04-02 10:26:10 25389

hyperledger-fabricdocs Documentation-Release master

hyperledger-fabricdocs Documentation-Release master Apr 12, 2018

2018-04-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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