01 2020 档案

摘要:代币智能合约: package main /* // 安装智能合约 peer chaincode install -n token3 -v 1.0 -p chaincodedev/chaincode/token // 实例化智能合约 peer chaincode instantiate -C myc 阅读全文
posted @ 2020-01-31 17:23 itwetouch 阅读(800) 评论(0) 推荐(0) 编辑
摘要:相较与古老的ssm项目,springboot项目的切面编程几乎不用配置。开箱即用。 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> 阅读全文
posted @ 2020-01-29 20:10 itwetouch 阅读(490) 评论(0) 推荐(0) 编辑
摘要:自定义注解 import java.lang.annotation.*; /** * @author wzm */ //注解会在class中存在,运行时可通过反射获取 @Retention(RetentionPolicy.RUNTIME) //目标是方法 @Target({ElementType.M 阅读全文
posted @ 2020-01-29 17:17 itwetouch 阅读(616) 评论(0) 推荐(0) 编辑
摘要:springboot项目下的一些统一操作。 idea需要实现安装lombok插件 依赖: 依赖少了的,漏了的自己引。 <!--切面--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot- 阅读全文
posted @ 2020-01-29 16:57 itwetouch 阅读(482) 评论(0) 推荐(0) 编辑
摘要:用途 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中。 2) 在网络上传送对象的字节序列。 操作类 java.io.ObjectOutputStream 代表对象输出流,它的writeObject(Object obj)方法可对参数指定的obj对象进行序列化,把得到的字节序列写到一个 阅读全文
posted @ 2020-01-27 21:21 itwetouch 阅读(477) 评论(0) 推荐(0) 编辑
摘要:需求 使用日志框架有三点需求: 1、期望日志能保存在文件中,方便时候排错。 2、开发环境的日志记录会更多方便调试。 3、生产环境需要记录重要的信息。 Log4j 可用于普通maven项目,也可以用于springboot项目。 Log4j提供了简单的API调用,强大的日志格式定义以及灵活的扩展性。 可 阅读全文
posted @ 2020-01-26 15:52 itwetouch 阅读(379) 评论(0) 推荐(0) 编辑
摘要:参考地址 https://github.com/swagger-api/swagger-core/wiki/Annotations-1.5.X#quick-annotation-overview 说明 以下配置是基于spring-boot项目。 注解 - @Api()用于类; 表示标识这个类是swa 阅读全文
posted @ 2020-01-25 21:27 itwetouch 阅读(1762) 评论(0) 推荐(0) 编辑
摘要:问题产生的原因 前后端分离项目中,前端和后台服务可能没有部署在一台服务器上。这样的话,前后端ip就会不一致,那么就会产生跨域,往往前后端项目部署的端口通常也可能会不一样,这样也会产生跨域问题。再就是使用的域名不一致也会产生这样的问题。 错误信息 Failed to load http://192.1 阅读全文
posted @ 2020-01-25 17:26 itwetouch 阅读(3268) 评论(0) 推荐(0) 编辑
摘要:简介 JAVA的double型数据以及float类型的数据均不能进行精确计算,许多编程语言也是一样,这与计算机的底层原理有关。 因此计算得出的结果往往超出预期。 尤其是在金融行业,计算价格或者银行业务的钱的计算。精确计算变得尤为重要。 虽然我们可以通过四舍五入的方式来处理结果,但是这样做就意味着存在 阅读全文
posted @ 2020-01-25 15:31 itwetouch 阅读(1174) 评论(0) 推荐(0) 编辑
摘要:简介 JUnit是一个开源的java语言的单元测试框架 专门针对java语言设计, 使用最广泛, JUnit是标准的单元测试架构 java单元测试是最小的功能单元测试代码, 单元测试就是针对单个java方法的测试 目的 确保单个方法正常运行 测试代码可以作为示例代码 可以自动化运行所有测试并获得报告 阅读全文
posted @ 2020-01-24 16:49 itwetouch 阅读(373) 评论(0) 推荐(0) 编辑
摘要:比特币 比特币是一种构建在区块链底层技术上的加密货币,而区块链本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性和生成下一个区块。 货币 货币的契约本质决定了它可以有不同的表现形式,比如一般等价物、贵金属货币、 阅读全文
posted @ 2020-01-24 13:18 itwetouch 阅读(255) 评论(0) 推荐(0) 编辑
摘要:简介 REST(Representational State Transfer):表象层状态转变 RESTful对api进行规范和约束,使得api统一规范,增强api的可读性,便于开发。 设计原则 1、每一个URI代表一种资源 2、客户端通过四个HTTP动词(get、post、put、delete) 阅读全文
posted @ 2020-01-23 23:15 itwetouch 阅读(1635) 评论(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 阅读(998) 评论(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 阅读(4341) 评论(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 阅读(1118) 评论(0) 推荐(0) 编辑
摘要:参考官方文档 https://about.gitlab.com/install/#centos-7 GitLab简介 GitLab一个开源的git仓库管理平台,方便团队协作开发、管理。在GitLab上可以实现完整的CI(持续集成)、CD(持续发布)流程。而且还提供了免费使用的Plan,以及免费的可以 阅读全文
posted @ 2020-01-22 18:39 itwetouch 阅读(1003) 评论(0) 推荐(0) 编辑
摘要:设置keymap 自己根据习惯选择keymap(键位) 插件安装 ###省去set、get方法以及基于注解的日志框架 lombok plugin ###找bug用的 FindBugs-IDEA ###阿里代码规约 Alibaba Java Coding Guidelines 常用快捷键 ###导入包 阅读全文
posted @ 2020-01-22 14:39 itwetouch 阅读(923) 评论(0) 推荐(0) 编辑
摘要:Dockerfile主要是用来定制镜像 Dockerfile指令集 FROM ###指定基础镜像第一条指令。scratch是虚拟的镜像,表示一个空白的镜像。 FROM centos:7.5 MAINTAINER ###维护人的信息(不推荐使用) MAINTAINER jockming.com ### 阅读全文
posted @ 2020-01-21 22:08 itwetouch 阅读(325) 评论(0) 推荐(0) 编辑
摘要:前提 执行安装的当前用户为root 下载安装包 现在oracle官网下载jdk需要登录才可以下载,故下载安装包比较麻烦。下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html 我下载的是这个版本jdk-8u24 阅读全文
posted @ 2020-01-21 16:44 itwetouch 阅读(832) 评论(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 阅读(4255) 评论(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 阅读(1135) 评论(0) 推荐(0) 编辑
摘要:这里的智能合约仅包含Init函数和Invoke函数。 为什么一定是这两个方法? 因为在源码中的智能合约模块有这样的接口,如果要完成智能合约的相关编程,就需要实现源码中定义的接口,接口中定义了这两个方法。空口无凭,下面我给大家看一个图: 文件路径:github.com/hyperledger/fabr 阅读全文
posted @ 2020-01-18 10:10 itwetouch 阅读(1507) 评论(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 阅读(695) 评论(0) 推荐(0) 编辑
摘要:多catch块的代码优化 通常情况下编码的时候,针对不同的异常类型,会使用多个catch块包住,来对各自的异常做处理,如下所示: try{ ... }catch(***Exception e){ e.printStackTrace(); }catch(***Exception e){ e.print 阅读全文
posted @ 2020-01-14 17:25 itwetouch 阅读(327) 评论(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 阅读(651) 评论(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 阅读(256) 评论(0) 推荐(0) 编辑
摘要:本人即将推出Fabric教程,该教程基于Fabric1.4.1。课程会陆续上架各大云课堂。 简介 本课程首先会讲解区块链的相关概念。 接着教你Fabric的相关理论以及如何配置和部署Fabric网络。 然后教编写你Fabric智能合约以及如何使用Fabric的SDK。 最后提供了进阶篇来教你玩转Fa 阅读全文
posted @ 2020-01-09 17:54 itwetouch 阅读(1330) 评论(5) 推荐(0) 编辑
摘要:首先还是来讲讲为什么要做穿透? 当你没有公网IP的时候,你十分的想通过公网访问你内网的资源。这个时候你就需要做内网穿透。 这个不要求你拥有外网主机。 1.注册一个花生壳用户,并完成实名(建议实名)。 2.注册一个域名,没有的话直接在花生壳上注册一个免费的域名就可以了,如下图。 3.电脑端下载花生壳并 阅读全文
posted @ 2020-01-09 11:44 itwetouch 阅读(3153) 评论(0) 推荐(0) 编辑
摘要:前端页面刷新404 vue单页因微信分享和自动登录需要,对于URL中存在’#’的地址,处理起来比较坑。用history模式就不会存在这样的问题。但是换成history模式,就会有个新的问题,就是页面刷新后,页面就无法显示了(404)。对于这个问题,我们只需要在服务器配置如果URL匹配不到任何静态资源 阅读全文
posted @ 2020-01-09 11:35 itwetouch 阅读(287) 评论(0) 推荐(0) 编辑
摘要:简介 DES(Data Encryption Standard)数据加密标准。 DES是有IBM公司研制的一种对称加密算法,美国国家标准局于1977年公布把它作为非机要部门使用的数据加密标准。 DES是一个分组加密算法,就是将明文分组进行加密,每次按顺序取明文一部分,一个典型的DES以64位为分组, 阅读全文
posted @ 2020-01-06 16:07 itwetouch 阅读(4942) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示