摘要: 简介 REST(Representational State Transfer):表象层状态转变 RESTful对api进行规范和约束,使得api统一规范,增强api的可读性,便于开发。 设计原则 1、每一个URI代表一种资源 2、客户端通过四个HTTP动词(get、post、put、delete) 阅读全文
posted @ 2020-01-23 23:15 itwetouch 阅读(1607) 评论(0) 推荐(0) 编辑
摘要: 简介 openshift是基于k8s的开源容器云。 要求 系统环境:CentOS 7.5 搭建一个master节点,两个node节点 注意: openshift3 依赖docker的版本为1.13.1 openshift3.10支持的是ansible2.4.3.0以上2.8.X以下 保证各节点时间统 阅读全文
posted @ 2020-01-23 15:30 itwetouch 阅读(992) 评论(0) 推荐(0) 编辑
摘要: 通过docker-api来执行docker相关的操作。 配置 可以在docker启动文件docker.service中加入如下 vi /lib/systemd/system/docker.service 在下面ExecStart 后面添加 -H tcp://0.0.0.0:2375 ExecStar 阅读全文
posted @ 2020-01-23 14:52 itwetouch 阅读(4268) 评论(10) 推荐(1) 编辑
摘要: 系统版本为Centos7.5 内存均分配:4G 存储:40G CUP:1核(根据电脑实际情况分配) 准备两台电脑或虚拟机(配置两张网卡) 192.168.2.188 192.168.2.190 准备 ###查看时区 date ###修改时区 timedatectl set-timezone Asia 阅读全文
posted @ 2020-01-22 21:19 itwetouch 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: 参考官方文档 https://about.gitlab.com/install/#centos-7 GitLab简介 GitLab一个开源的git仓库管理平台,方便团队协作开发、管理。在GitLab上可以实现完整的CI(持续集成)、CD(持续发布)流程。而且还提供了免费使用的Plan,以及免费的可以 阅读全文
posted @ 2020-01-22 18:39 itwetouch 阅读(997) 评论(0) 推荐(0) 编辑
摘要: 设置keymap 自己根据习惯选择keymap(键位) 插件安装 ###省去set、get方法以及基于注解的日志框架 lombok plugin ###找bug用的 FindBugs-IDEA ###阿里代码规约 Alibaba Java Coding Guidelines 常用快捷键 ###导入包 阅读全文
posted @ 2020-01-22 14:39 itwetouch 阅读(918) 评论(0) 推荐(0) 编辑
摘要: Dockerfile主要是用来定制镜像 Dockerfile指令集 FROM ###指定基础镜像第一条指令。scratch是虚拟的镜像,表示一个空白的镜像。 FROM centos:7.5 MAINTAINER ###维护人的信息(不推荐使用) MAINTAINER jockming.com ### 阅读全文
posted @ 2020-01-21 22:08 itwetouch 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 前提 执行安装的当前用户为root 下载安装包 现在oracle官网下载jdk需要登录才可以下载,故下载安装包比较麻烦。下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html 我下载的是这个版本jdk-8u24 阅读全文
posted @ 2020-01-21 16:44 itwetouch 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 安装 wget yum install -y wget 进入目录 cd /etc/yum.repos.d/ 创建目录 mkdir backup 默认源配备份 mv C* backup/ 下载阿里云yum源 wget -O /etc/yum.repos.d/CenOS-Base.repo https: 阅读全文
posted @ 2020-01-21 15:24 itwetouch 阅读(4179) 评论(1) 推荐(0) 编辑
摘要: 需求分析 1)初始两个用户,赋予一定金额。 2)转账 3)查询余额 4)删除账户 go语言版 项目结构 项目代码 package main import ( "fmt" "strconv" "github.com/hyperledger/fabric/core/chaincode/shim" pb 阅读全文
posted @ 2020-01-18 10:29 itwetouch 阅读(1127) 评论(0) 推荐(0) 编辑
摘要: 这里的智能合约仅包含Init函数和Invoke函数。 为什么一定是这两个方法? 因为在源码中的智能合约模块有这样的接口,如果要完成智能合约的相关编程,就需要实现源码中定义的接口,接口中定义了这两个方法。空口无凭,下面我给大家看一个图: 文件路径:github.com/hyperledger/fabr 阅读全文
posted @ 2020-01-18 10:10 itwetouch 阅读(1503) 评论(0) 推荐(0) 编辑
摘要: 话不多说,直接贴出文件内容如下: # A Shotgun policy xx identities: # list roles to be used in the policy user1: {"role": {"name": "member", "mspId": "Org1MSP"}} user2 阅读全文
posted @ 2020-01-14 18:29 itwetouch 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 多catch块的代码优化 通常情况下编码的时候,针对不同的异常类型,会使用多个catch块包住,来对各自的异常做处理,如下所示: try{ ... }catch(***Exception e){ e.printStackTrace(); }catch(***Exception e){ e.print 阅读全文
posted @ 2020-01-14 17:25 itwetouch 阅读(321) 评论(0) 推荐(0) 编辑
摘要: FRP简介 Frp是一个完全开源的内网穿透工具。分为服务端和客户端(使用同一份安装包)以下步骤经过本人亲测。 下载地址 这里我选择的是0.31.0版本的(自己选择不同的系统版本)https://github.com/fatedier/frp/releases/tag/v0.31.0 Centos服务 阅读全文
posted @ 2020-01-11 22:38 itwetouch 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 话不多说,直接上干货!! 文件操作 ###查看文件命令 ls ls -a ll ###搜索文件 find / -name *.sh whereis ###解压(tar) ##解压tar包 tar –xvf file.tar ##解压tar.gz tar -xzvf file.tar.gz ##解压 阅读全文
posted @ 2020-01-11 18:58 itwetouch 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 本人即将推出Fabric教程,该教程基于Fabric1.4.1。课程会陆续上架各大云课堂。 简介 本课程首先会讲解区块链的相关概念。 接着教你Fabric的相关理论以及如何配置和部署Fabric网络。 然后教编写你Fabric智能合约以及如何使用Fabric的SDK。 最后提供了进阶篇来教你玩转Fa 阅读全文
posted @ 2020-01-09 17:54 itwetouch 阅读(1326) 评论(5) 推荐(0) 编辑
摘要: 首先还是来讲讲为什么要做穿透? 当你没有公网IP的时候,你十分的想通过公网访问你内网的资源。这个时候你就需要做内网穿透。 这个不要求你拥有外网主机。 1.注册一个花生壳用户,并完成实名(建议实名)。 2.注册一个域名,没有的话直接在花生壳上注册一个免费的域名就可以了,如下图。 3.电脑端下载花生壳并 阅读全文
posted @ 2020-01-09 11:44 itwetouch 阅读(3152) 评论(0) 推荐(0) 编辑
摘要: 前端页面刷新404 vue单页因微信分享和自动登录需要,对于URL中存在’#’的地址,处理起来比较坑。用history模式就不会存在这样的问题。但是换成history模式,就会有个新的问题,就是页面刷新后,页面就无法显示了(404)。对于这个问题,我们只需要在服务器配置如果URL匹配不到任何静态资源 阅读全文
posted @ 2020-01-09 11:35 itwetouch 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 简介 DES(Data Encryption Standard)数据加密标准。 DES是有IBM公司研制的一种对称加密算法,美国国家标准局于1977年公布把它作为非机要部门使用的数据加密标准。 DES是一个分组加密算法,就是将明文分组进行加密,每次按顺序取明文一部分,一个典型的DES以64位为分组, 阅读全文
posted @ 2020-01-06 16:07 itwetouch 阅读(4895) 评论(0) 推荐(0) 编辑
摘要: 背景 随着计算机性能的提升,市面上的加密技术越来越不安全,1024位的RSA私钥加密已经可以破解,目前有效的手段只是将1024位换成2048位,但随着技术的进步,RSA算法的破解难度会越来越低,因此需要用更安全的加密算法来代替。随着加密难度的提高,RSA算法的密钥长度呈现指数式的增长,然而ECC算法 阅读全文
posted @ 2019-12-28 14:55 itwetouch 阅读(3390) 评论(0) 推荐(0) 编辑
摘要: RSA算法是什么 1977年,三位数学家 Rivest、Shamir 和 Adleman 设计了一种算法,可以实现非对称加密。算法用他们三个人的名字命名,叫做 RSA 算法。 RSA是第一个非对称密码算法,密钥成对存在(公钥和私钥),密钥容易管理,容易分发,私钥可用于解密和签名,公钥可用于加密和验签 阅读全文
posted @ 2019-12-28 14:24 itwetouch 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: 本文介绍了在将军之间直接传送口头消息(Oral Messages)时,解决拜占庭将军问题的算法OM(m),并对其在m=1且n=4时进行了举例说明,最后对OM(m)算法进行了证明。 起源 拜占庭位于如今的土耳其的伊斯坦布尔,是东罗马帝国的首都。由于当时拜占庭罗马帝国国土辽阔,为了达到防御目的,每个军队 阅读全文
posted @ 2019-12-25 13:57 itwetouch 阅读(1449) 评论(0) 推荐(0) 编辑
摘要: 安装VirtualBox 官网:https://www.virtualbox.org/wiki/Downloads 首先,进入官网下载页面,单击Windows hosts 链接(图中红色方框),下载安装包。 其次,双击下载后的安装包:安装Virtual Box 1、点击红色矩形框中的“下一步”:设置 阅读全文
posted @ 2019-12-16 23:14 itwetouch 阅读(6245) 评论(0) 推荐(3) 编辑
摘要: 安装 1、为什么要使用docker-compose? 使用 Docker Compose 可以轻松、高效的管理容器,它是一个用于定义和运行多容器 Docker 的应用程序工具 2、其他前置条件需要: yum install -y py-pip python-dev libffi-dev openss 阅读全文
posted @ 2019-12-16 22:44 itwetouch 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 具体命令 keytool -genkey -storetype PKCS12 -keysize 2048 -alias tomcat -keyalg RSA -keystore ./tomcat.keystore 命令说明 -genkey 生成密钥 -alias tomcat(别名) -keypas 阅读全文
posted @ 2019-12-16 22:27 itwetouch 阅读(1279) 评论(0) 推荐(0) 编辑
摘要: 基于spring-boot 2.* 作用 1、异步处理 2、应用解耦 3、流量削峰 相关概念介绍 Broker:它提供一种传输服务,它的角色就是维护一条从生产者到消费者的路线,保证数据能按照指定的方式进行传输, Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。 Queue:消息的 阅读全文
posted @ 2019-12-16 22:07 itwetouch 阅读(432) 评论(0) 推荐(0) 编辑
摘要: redis 配置注意 RedisTemplate和StringRedisTemplate的区别: 1. 两者的关系是StringRedisTemplate继承RedisTemplate。 2. 两者的数据是不共通的;也就是说StringRedisTemplate只能管理StringRedisTemp 阅读全文
posted @ 2019-12-16 21:57 itwetouch 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 单机配置 安装etcd 1、安装 yum install etcd -y 2、启动 systemctl start etcd 3、设置开机启动 systemctl enable etcd 4、开放远程 vi /etc/etcd/etcd.conf 配置如下(监听任意的ip,这样才能在外部访问,后续会 阅读全文
posted @ 2019-12-16 21:37 itwetouch 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: 为什么要设置镜像加速 由于docker的镜像源地址再国外,例如官方地址:https://hub.docker.com/search?q=hyperledger&type=image;因此下载镜像的化会很慢,这里就推荐使用国内的镜像源地址。 如何配置镜像加速 这里推荐安装较高版本的docker(1.1 阅读全文
posted @ 2019-12-16 17:50 itwetouch 阅读(1970) 评论(0) 推荐(0) 编辑
摘要: 上一篇 我大致的介绍了什么是docker?,为什么使用docker以及怎么使用docker?只要多加练习,很快就能熟练的掌握这些基本的命令。 好了,话不多说,我们就直接来干货吧! 注意:命令是基于Centos7.5+的系统环境。 拉取镜像仓库 docker pull registry 更改镜像名称 阅读全文
posted @ 2019-08-17 21:58 itwetouch 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 注意:命令基于centos7.5 什么是Docker? 通俗的理解,Docker就是虚拟机。但Docker不是虚拟机,Docker是对操作系统进行虚拟,而虚拟机是虚拟了一套或多套硬件,再在这虚拟的硬件上安装操作系统。 容器是一个应用层抽象,用于将代码和依赖资源打包在一起。 多个容器可以在同一台机器上 阅读全文
posted @ 2019-07-27 16:13 itwetouch 阅读(466) 评论(0) 推荐(0) 编辑