自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 收藏
  • 关注

原创 内网机器连接wifi笔记本上网

公司网线网没了,配的破台式又不能插网卡,离线办公搞不动。这里跃点数越小,优先级越高但是要在10以上,不然会影响网络。最下面跃点数设置为10,避免切换到其他网络断网。

2023-07-11 17:03:05 633

原创 ubuntu永久修改mac地址

ubuntu修改mac地址

2022-11-19 11:01:49 1614 1

原创 青龙面板==京东

青龙面板搭建教程

2022-09-30 22:12:11 2554

原创 k8s中certificate-authority转化为certificate-authority-data

在搞k8s的时候,高了半天发现这里出错,输出证书内容的格式不对应该用以下命令将其转换为base64格式:cat "/path/to/certificate-authority" | base64LS0tLS1CRUdJTiBSU0EgUFJJVkF******************tLS0tLQo=否则的话会报错:(Caused by SSLError(SSLError(185090184, '[X509] no certificate or crl found (_ssl.c:3732)')

2022-03-07 12:24:22 867

原创 任意版本nodejs下载

有时候需要特定版本的nodejs,但是直接安装的方法一般都是最新版,或者有些版本以及遗弃,不能再安装。寻找版本去https://nodejs.org/dist寻找需要的版本下载linux下:wget https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.xztar -xvf node-v8.1.0-linux-x64.tar.xzcd node-v8.1.0-linux-x64/binmv * /usr/bin...

2022-03-05 01:52:58 1163

原创 docker镜像内配置代理

docker配置镜像内代理通过vi ~/.docker/config.json加入以下内容: "proxies": { "default": { "httpProxy": "http://172.20.10.9:1087", "httpsProxy": "http://172.20.10.9:1087", "noProxy

2022-02-27 11:27:06 1231

原创 springboot自动创建表

yml文件中加入以下内容:spring: jpa: generate-ddl: true

2021-10-11 22:08:42 1180

原创 如何在IDEA中使用特定版本的Gradle

IDEA总是自动下载最新版本的gradle,一直报错,想使用特定版本的gradle。在项目主目录下新建一个文件夹gradle,再在该目录下新建一个文件夹wrapper,在该文件夹下新建一个文件,并命名为gradle-wrapper.properties,在该文件夹下输入以下内容:distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distsdistributionUrl=https\://services.gradle.org/dist

2021-08-26 14:52:14 4308

原创 关于Maven导入本地包的问题

今天使用Maven导入本地包的时候遇到一点问题,这里记录一下:首先,这个包是在已有包的基础上进行修改,然后通过mvn install重新导入到本地的。这里我已经通过mvn install导入了,但项目运行的时候,它都会去重新下载这个包。这里主要是由于我install这个包的时候,使用的包和与原来的不一致,我猜这就导致项目在启动时,如果还没有这个包,可能会去网上重新下载这个包。这里有两种解决办法:将项目的和修改为与原来一致另外就是在install包的时候,先将本地原来的包删除。...

2021-06-29 11:15:31 274

原创 Gradle入坑笔记

最近项目用到了Gradle,这里记录一下坑,望大家少走弯路,多多进步。如何将Maven项目转为Gradle项目?进入项目目录,运行以下目录可以解决gradle init --type pom导入Springboot插件后报错:A problem occurred evaluating root project 'select-number'.> Failed to apply plugin 'org.springframework.boot'. > Spring Boot p

2021-06-25 18:53:56 1478

原创 k8s-----pod完整yaml

apiVersion: v1    #必选,版本号,例如v1,版本号必须可以用 kubectl api-versions 查询到 .kind: Pod        #必选,Pod,类别关键字metadata:        #必选,元数据 name: string    #必选,Pod名称 namespace: string    #必选,Pod所属的命

2021-04-15 22:40:36 485

原创 Ubuntu 18.04 下Minikube安装

安装安装minikubewget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64sudo cp minikube-linux-amd64 /usr/local/bin/minikubesudo chmod 755 /usr/local/bin/minikubeminikube version出现以下内容安装成功:3. 安装kubectl:sudo curl -LO https:/.

2021-03-19 21:59:38 176

原创 Ubuntu 18.04服务器重启之后连不上网,netplan命令使用不了

Ubuntu 18.04服务器重启之后连不上网在输入ifconfig时找不到IP地址,输入netplan命令提示不存在解决办法:查看主机网口:可以看到主机当前的所有网口,例如我的是ens33ifconfig -a启动ens33:命令行输入ifconfig后,发现已经有显示网口ens33,但是并没有IP地址。ifconfig ens33 up 配置ens33网络参数使用动态主机配置协议动态的配置网络接口的网络参数。sudo dhclient ens33到此已

2021-03-18 18:47:11 3748 1

原创 ubuntu如何安装最新版的npm

使用 apt安装的npm总是因为版本过低报错,npm ERR! Linux 4.15.0-136-genericnpm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "truffle" "-g"npm ERR! node v8.10.0npm ERR! npm v3.5.2npm ERR! code EMISSINGARGnpm ERR! typeerror Error: Missing required argument #1npm

2021-03-12 19:14:35 3207 1

原创 ubuntu误删/var/lib/dpkg文件夹处理方案

创建dpkg目录以及其子文件夹:mkdir -p /var/lib/dpkg/{alternatives,info,parts,triggers,updates}从备份目录复制一份status过来:cp /var/backups/dpkg.status.0 /var/lib/dpkg/status下载dpkg:apt-get download dpkg安装dpkg:dpkg -i dpkg*.deb下载base-files:apt-get download base-files安装base-fi.

2021-03-09 15:47:05 572

原创 SGX教程(一)-----安装

硬件需求:第6代及以后的Intel处理器BIOS 开启SGX若是使用isgx,需要关闭secure boot需要安装3个部分:先安装需要的工具: https://01.org/intel-software-guard-extensions/downloads 可选择支持或不支持DCAP的driver下载Intel® Software Guard Extensions (Intel® SGX) driver :#/ 安装必要工具sudo apt-get install build-es.

2021-03-08 10:46:47 5603 6

原创 git遇到错误 :gnutls_handshake() failed: Error in the push function.

运行git命令:git clone https://github.com/hyperledger/avalon -b pre-release-v0.6遇到以下错误:fatal: unable to access 'https://github.com/hyperledger/avalon/': gnutls_handshake() failed: Error in the push function.解决方式:改为:git clone http://github.com/hyperledge

2021-03-01 10:25:33 1986 1

原创 Mac下VMware Fusion端口映射到主机

# 编辑Fusion的文件sudo vi /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf找到如下配置行# The format and example are as follows:# <external port number> = <VM's IP address>:<VM's port number>#8080 = 172.16.3.128:805000 = 192.168.182.4:5000

2021-02-08 11:23:36 991

原创 linux虚拟机扩容

虚拟机关机添加一块新硬盘到虚拟机虚拟机开机使用lsblk命令查看挂载的硬盘初始化磁盘为linux系统文件,注意自己的文件系统是什么格式mkfs -t ext4 /dev/sdb初始化文件系统完成后,切换到根分支 新建文件夹 newdisk,命令如下mkdir newdisk将初始化的磁盘挂载到 newdisk下,命令如下。mount /dev/sdb /newdisk如果没有任何提示,则表明成功了。...

2021-01-23 16:11:24 131

原创 xuperchain

百度超级链(xuperchain)简介高性能,通过原创的XuperModel模型,真正实现了智能合约的并行执行和验证,通过自研的WASM虚拟机,做到了指令集级别的极致优化。 在架构方面,其可插拔、插件化的设计使得用户可以方便选择适合自己业务场景的解决方案,通过独有的XuperBridge技术,可插拔多语言虚拟机,从而支持丰富的合约开发语言。在网络能力方面, XuperChain具备全球化部署能力,节点通信基于加密的P2P网络,支持广域网超大规模节点,且底层账本支持分叉管理,自动收敛一致性,TDP..

2021-01-13 20:05:39 1191 1

原创 kafka的建立

下载文件:curl https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.7.0/kafka_2.13-2.7.0.tgz解压:tar -xzvf kafka_2.13-2.7.0.tgz使用自带zookaper建立集群./bin/zookeeper-server-start.sh -daemon config/zookeeper.properties # 使用daemon参数,后台运行并将日志输出到logs/zookeeper.out中.

2021-01-08 09:47:22 133

原创 xuperchain java SDK笔记

百度超级链,源码测试笔记。linux Ubuntu 18.04首先需要安装go环境和g++环境,然后设置好gopath,我这里的gopath在~/go(通过go env查看)# 建立下载源码目录并切换到目录下mkdir ~/go/src/github.com/xuperchain/ cd ~/go/src/github.com/xuperchain/# 下载代码git clone https://github.com/xuperchain/xuperchain.git# 切换带稳定版本cd

2021-01-08 09:23:24 940 1

原创 Linux虚拟机走主机代理设置

建立一个.proxy文件#! /etc/bash# add proxy for networkip_ = 10.10.10.10port_ = 1010export http_proxy="$ip_:$port_"export https_proxy="$ip_:$port_"在需要运行使用代理时候直接运行该文件即可:bash .proxy最后可以使用一下命令取消代理设置:export http_proxy=""export https_proxy=""...

2021-01-05 16:53:55 4738 5

原创 趣链HyperChain学习demo

趣链(hyperChain)名词QC QC(QuorumCert),NoxBFT算法中,主节点收到quorum(法定人数)个节点对同一个提案的投票消息(带节点签名)后,将其合成一个QC证书TC TC(TimeoutCert),NoxBFT算法中,节点收到quorum个节点超时消息(带节点签名)后,将其合成一个TC证书quorum BFT算法中达成共识所需要的投票节点个数架构[img E2E68D50-52B6-462C-845D-EF1746984EBD]PBFT[img BA857096

2021-01-04 19:38:29 1540

原创 fatal: unable to access ‘https://github.com/******“: Could not resolve host: git

git clone https://github.com/hyperchain/hyperchain.gitCloning into 'hyperchain'...fatal: unable to access 'https://github.com/hyperchain/hyperchain.git/': Could not resolve host: github.com遇到以上问题,试遍了网上办法没有解决。。。最后。。。。可能是机器域名解析的问题,对github域名解析进行更正,对git

2020-12-28 18:20:06 348

原创 bds-btc

bds-btc项目:https://github.com/jdcloud-bds/bds-btc.git运行在Ubuntu 18.04京东做的项目,用于在各种币中用全节点拉去所有历史数据,通过kafka转存,存储在数据库中1.拉取项目到~/workspace下:git clone https://github.com.cnpmjs.org/jdcloud-bds/bds-btc.git # 利用.cnpmjs.org 拼接到github.com后面,从国内源拉去,加速镜像2到bds-btc

2020-12-21 16:41:20 205

原创 avalon-2-基于docker的运行

(1).安装docker和docker-compose(2).sudo docker-compose up --buildERROR: Invalid interpolation format for “build” option in service “avalon-shell”: “DISPLAY=${DISPLAY:-}”编辑dock-comose.yaml文件,将DISPLAY=${DISPLAY:-}改为DISPLAY=${DISPLAY}...

2020-11-23 19:06:19 638

原创 git自动补全:WARNING: this script is deprecated, please see git-completion.zsh

Mac OS 中,终端默认使用的shell脚本是zsh,不是bash。会导致报错如下:WARNING: this script is deprecated, please see git-completion.zsh但Git并没有兼容zsh,所以还是得用回bash。解决办法如下:终端 --> 偏好设置 --> 通用 --> Shell的打开方式,选中【命令(完整的路径)】,设置为:/bin/bash然后source,ok...

2020-11-23 17:37:54 5930 2

原创 docker-compose

Compose 使用的三个步骤:使用 Dockerfile 定义应用程序的环境。使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。最后,执行 docker-compose up 命令来启动并运行整个应用程序。yml 配置指令参考version指定本 yml 依从的 compose 哪个版本制定的。build指定为构建镜像上下文路径:例如 webapp 服务,指定为从上下文路径 ./dir/Dockerfile 所构建的镜像:versio

2020-11-17 18:45:39 239

原创 Linux 常用命令

Linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。file1.作用file通过探测文件内容判断文件类型,使用权限是所有用户。2.格式file [options] 文件名3.[options]主要参数-v:

2020-11-17 18:17:52 86

原创 YAML入门

YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。基本语法大小写敏感使用缩进表示层级关系缩进不允许使用tab,只允许空格缩进的空格数不重要,只要相同层级的元素左对齐即可'#'表示注释数据类型YAML 支持以下几种数据类型:对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)纯量(scalars):单个的

2020-11-17 18:06:21 142 1

原创 国密简介

密码算法是保障信息安全的核心技术,尤其是最关键的银行业核心领域长期以来都是沿用3DES、SHA-1、RSA等国际通用的密码算法体系及相关标准。2010年底,国家密码管理局公布了我国自主研制的“椭圆曲线公钥密码算法”(SM2算法)。为保障重要经济系统密码应用安全,国家密码管理局于2011年发布了《关于做好公钥密码算法升级工作的通知》,要求“自2011年3月1日起,在建和拟建公钥密码基础设施电子认证系统和密钥管理系统应使用国密算法。自2011年7月1日起,投入运行并使用公钥密码的信息系统,应使用SM2算法。”

2020-11-06 23:14:50 1325 1

原创 Hyperledger Avalon --01

什么是Hyperledger Avalon?Hyperledger Avalon支持区块链交易中的隐私,将密集处理从主区块链转移到可扩展性和延迟,并支持经过认证的Oracle。什么是链外可信计算规范?链下可信计算规范(TCS)定义了链下计算事务,这些事务可以私下进行计算并且可信。这些交易可能会或可能不会与区块链相关联。Avalon实现了TCS。代理模式和直接模式有什么区别?代理模式是请求者(客户端)在区块链上执行智能合约(或链码或类似代码)的地方。智能合约事件调用Avalon,Avalon通过该区

2020-11-06 20:36:51 605 9

原创 GO_学习_1

//变量声明//第一种,指定变量类型,没有初始化,则取默认值var v_name v_typev_name = v_value//第二种,根据初始化时候的值,自动判定变量类型var v_name = v_value//第三种,省略varv_name := v_value //如果:=左侧若没有声明新的变量,就会产生编译错误//一种因式分解的写法,一般用于声明全局变量var ( a int b bool)//使用&i来获取变量i的内存地址//相同代码块中,不可以再次对于

2020-10-30 09:36:11 58

原创 手动创建fabric网络

# 确保自己在目录下,如我的就是/fabric-samples-release-1.4/first-network##手动生成构件CORE_PEER_GOSSIP_USELEADERELECTION=true../bin/cryptogen generate --config=./crypto-config.yaml #将会生成证书和密钥,保存在crypto-config 文件夹中。# 设置configtxgen 工具运行所需要的 configtx.yaml 文件目录export FABRIC_C

2020-10-29 18:15:29 342

原创 区块链笔记

./byfn.sh generate##### Generate certificates using cryptogen tool ################## Generating Orderer Genesis block ################# Generating channel configuration transaction 'channel.tx' ########## Generating anchor peer update for Org1MSP

2020-10-26 16:12:32 259 1

原创 2020-10-22

要启动一个Fabric 网络,需要遵循如下的主要步骤:生成证书文件 1.生成节点和Orderer对应的证书文件(可以使用cyptogen工具完成)。生成交易相关文件 2. 生成Orderer的创世区块文件、通道的配置交易文件以及需要的锚节点交易文件(使用configtxgen 工具完成)。启动网络节点 3. 使用创世区块文件、证书文件启动Orderer节点。此时Orderer 采用指定的创世区块文件创建了系统通道。 4. 根据组织文件分别启动Peer 节点。这个时候网络中不存在应用通道,Peer 节.

2020-10-22 10:37:57 82 1

原创 2020-10-21

排序服务许多分布式区块链,如以太坊(Ethereum)和比特币(Bitcoin),都是非许可的,这意味着任何节点都可以参与共识过程,在共识过程中,交易被排序并打包成区块。因此,这些系统依靠概率共识算法最终保证账本一致性高的概率,但仍容易受到不同的账本(有时也称为一个账本“分叉”),在网络中不同的参与者对于交易顺序有不同的观点。Hyperledger Fabric 的工作方式不同。它有一种称为排序节点的节点使交易有序,并与其他排序节点一起形成一个排序服务。因为 Fabric 的设计依赖于确定性的共识算法,

2020-10-21 16:36:16 326 1

原创 区块链学习--docker和docker-compose

安装docker和docker-compose

2020-10-21 16:31:16 159

原创 作业、进程、线程、管程

作业:用户在一次解题或一个事务处理过程中要求计算机系统所做工作的集合。它包括用户程序、所需要的数据和控制命令等。作业是由一系列有序的步骤组成的。进程:一个程序在一个数据集合上的一次运行过程。所以一个程序在不同数据集上运行,乃至一个程序在一个数据集合上的多次运行都是不同的进程。线程:线程是进程的一个实体,是被系统独立调度和执行的基本单位。管程:管程实际上是定义了一个数据结构和在该数据结构上的能为并发进程所执行的一组操作,这组操作能同步进程和改变管程中的数据。...

2020-10-09 08:46:24 218

空空如也

空空如也

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

TA关注的人

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