Fork me on GitHub
摘要: 文章目录概述不使用Parent POM来引入Spring boot覆盖依赖项版本 概述 在之前的Spring Boot例子中,我们都会用到这样的parent POM。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>s 阅读全文
posted @ 2020-01-26 10:53 flydean 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 文章目录从IBM Cloud控制面板导出连接信息在VSCode中创建gateway和wallet在VSCode中提交transaction 上篇文章我们讲到怎么在IBM Cloud搭建区块链环境并且将本地的智能合约导出并安装在IBM Cloud网络环境中。 本篇文章我们会继续讲解如何通过本地的VSC 阅读全文
posted @ 2020-01-25 11:59 flydean 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 文章目录Web StartTest StarterData JPA StarterMail Starter结论 对于任何一个复杂项目来说,依赖关系都是一个非常需要注意和消息的方面,虽然重要,但是我们也不需要花太多的时间在上面,因为依赖毕竟只是框架,我们重点需要关注的还是程序业务本身。 这就是为什么会 阅读全文
posted @ 2020-01-23 08:22 flydean 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 文章目录介绍使用Property文件在程序中指定使用命令行参数值生效的顺序 如何在Spring boot中修改默认端口 介绍 Spring boot为应用程序提供了很多属性的默认值。但是有时候,我们需要自定义某些属性,比如:修改内嵌服务器的端口号。 本篇文章就来讨论这个问题。 使用Property文 阅读全文
posted @ 2020-01-22 09:35 flydean 阅读(3325) 评论(0) 推荐(0) 编辑
摘要: 文章目录依赖配置main程序配置MVC配置安全配置存储Web 页面和Controller异常处理测试结论 Spring Boot是Spring平台的约定式的应用框架,使用Spring Boot可以更加方便简洁的开发基于Spring的应用程序,本篇文章通过一个实际的例子,来一步一步的演示如何创建一个基 阅读全文
posted @ 2020-01-21 10:21 flydean 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 文章目录打包智能合约创建IBM Cloud services创建fabric网络创建org和相应的节点创建order org和相应节点创建和加入channel导入智能合约 上篇文章我们讲了怎么使用IBM blockchain platform extension在VS Code编辑器中创建本地运行的 阅读全文
posted @ 2020-01-20 09:35 flydean 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 文章目录安装IBM Blockchain Platform extension for VS Code创建一个智能合约项目理解智能合约打包智能合约Local Fabric Ops安装智能合约实例化智能合约提交和查询事务 使用IBM Blockchain Platform extension开发你的第 阅读全文
posted @ 2020-01-19 10:50 flydean 阅读(314) 评论(0) 推荐(0) 编辑
摘要: Solidity的Bytecode和Opcode简介 随着我们更深入地编写智能合约,我们将遇到诸如“ PUSH1”,“ SSTORE”,“ CALLVALUE”等术语。 他们是什么,我们什么时候应该使用到他们? 要了解这些命令,我们必须更深入地了解以太坊虚拟机(EVM)。本文将会尝试尽可能简单地解释 阅读全文
posted @ 2020-01-17 10:25 flydean 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 文章目录什么是Hyperledger Fabric1. 成员准入2. 性能,可伸缩性和信任级别3 需要了解的数据4 通过不可变的分布式账本进行复杂查询5 支持插件组件的模块化架构6 保护数字钥匙和敏感数据 什么是Hyperledger Fabric 为了满足现代业务需求,IBM与其他公司合作,共同开 阅读全文
posted @ 2020-01-17 10:07 flydean 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 之前的文章我们讲了两种加密方式,一种是对称加密,一种是非对称加密。 对称加密可以解决通信的机密性的问题,但是不能解决密钥配送的问题。而非对称加密算法虽然可以解决密钥配送的问题,但是它的加密速度比较慢,并且无法抵御中间人攻击。 那么如果将对称加密算法和非对称加密算法结合起来,是不是就能够得到一种既不用 阅读全文
posted @ 2020-01-16 11:18 flydean 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 文章目录单向散列函数单向散列函数的性质单向散列函数的实现对单向散列算法的攻击 单向散列函数 在介绍单向散列函数之前,我们先了解一下什么情况下需要使用到单向散列函数。 如果你需要从国外的网站上下载一个软件,但是因为种种原因,国外的网络太慢了,下载几个G的数据几乎是不可能的。刚好国内有镜像网站,可以从国 阅读全文
posted @ 2020-01-16 11:16 flydean 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 前面的文章我们讲到了RSA算法以目前的手段是很难被攻破的,那么使用RSA算法是不是就一定安全了呢? 答案当然是否,因为我们并没有考虑到网络传输中的各种情况。本文会讲一种攻击叫做中间人攻击,为了抵御这种攻击,我们引入证书的概念。我们会在后续的文章中讲解证书的概念。这里我们重点讲一下中间人攻击。 所谓中 阅读全文
posted @ 2020-01-15 09:49 flydean 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 文章目录什么是RSARSA的加密RSA的解密N,E,D的生成1. 生成N2. 求L3. 求E4. 求D破解RSA 什么是RSA 前面文章我们讲了AES算法,AES算法是一种是对称加密算法,本文我们来介绍一个十分常用的非对称加密算法RSA。 非对称加密算法也叫公钥密码算法,通过生成的公私钥来对明文密文 阅读全文
posted @ 2020-01-15 09:40 flydean 阅读(1581) 评论(0) 推荐(0) 编辑
摘要: Scala的自定义类型标记 Scala中有很多千奇百怪的符号标记,看起来是那么的独特,就像是一杯dry martini…好像黑夜中的萤火虫,那么耀眼,那么出众。 好了言归正传,这一篇文章我们会讲一下Scala中的自定义类型标记,通过自定义类型标记可以将this指向额外的类型期望。 我们先看一个观察者 阅读全文
posted @ 2020-01-14 10:19 flydean 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 文章目录gitbook自带的npm模块gitbook使用vscode的插件Markdown PDF使用CommandBox GitBook Exporter 最近想把自己写的一个gitbook转成pdf分享出去,突然发现最新的gitbook版本已经不支持导出PDF了。于是在网上找了好久终于被我发现了 阅读全文
posted @ 2020-01-14 10:16 flydean 阅读(1732) 评论(0) 推荐(0) 编辑