自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(381)
  • 资源 (24)
  • 收藏
  • 关注

原创 Kafka集群搭建

搭建zookeeper集群搭建kafka集群1.解压安装包tar -zxvf shared/kafka_2.11-0.11.0.1.tgz -C module/mv kafka_2.11-0.11.0.1 kafkamkdir logscd config/vim server.properties# 0,1,2broker.id=0log.dirs=/opt/module/kafka/logszookeeper.connect=192.168.130.129:2181,192.1

2021-10-01 18:40:04 218

原创 基于zookeeper3.6.3 的java client

基于zookeeper3.6.3 的java clientmaven pom 添加依赖 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.6.3</version> </

2021-09-12 03:29:26 363

原创 CentOS7搭建zookeeper集群

CentOS7搭建zookeeper集群准备安装jdk下载 zookeeper安装包关闭防火墙systemctl stop firewalldsystemctl disable firewalldsystemctl status firewalldvim /etc/sysconfig/selinux搭建配置服务器编号cd /opt/module/apache-zookeeper-3.6.3mkdir zkDatavim zkData/myid# 输入服务器编号配置z

2021-09-08 23:33:12 215

原创 Centos7安装mysql8.0

Centos7安装mysql8.0更换yum源安装wgetyum install -y wget备份原来的源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bk下载阿里源cd /etc/yum.repos.dwget -nc http://mirrors.aliyun.com/repo/Centos-7.repo更改阿里yum源为默认源mv Centos-7.repo CentOS-B

2021-09-07 21:41:19 212

原创 CentOS7安装zookeeper

CentOS7安装zookeeper下载zookeeperhttp://zookeeper.apache.org/解压tar -zxvf ./shared/apache-zookeeper-3.7.0-bin.tar.gz -C /opt/module配置mv zoo_sample.cfg zoo.cfgvim zoo.cfg dataDir = /opt/module/apache-zookeeper-3.7.0/zkData启动服务端bin/zkServer.sh st

2021-09-07 21:24:39 81 1

原创 CentOS7搭建Elasticsearch

ES下载Elasticsearch安装包官网:https://www.elastic.co/cn/下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch安装tar -zxvf elasticsearch-7.14.0-linux-x86_64.tar.gz -C /opt/modulebin/elasticsearch创建用户因为安全问题,Elasticsearch不允许root用户直接运行,所以

2021-09-06 23:25:29 125

原创 CentOS7 安装oracle jdk8

CentOS7 安装oracle jdk8下载jdk8安装jdk8卸载openjdk8解压配置下载jdk8http://www.oracle.com/technetwork/java/javase/archive-139210.html安装jdk8卸载openjdk8java -versionrpm -qa | grep javarpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64rpm -e --nodeps j

2021-09-06 22:17:32 205

原创 VMware Workstation 16 Player 安装Centos7

https://www.vmware.com/products/workstation-player/workstation-player-evaluation.htmlCentOS-7-x86_64-DVD-2009.iso

2021-08-16 22:57:46 532 4

转载 Java transient关键字使用小记

哎,虽然自己最熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,今天做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~好了,废话不多说,下面开始:1. transient的作用及使用方法我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列...

2018-03-21 18:34:10 339

转载 HashMap实现原理(JDK1.8)

HashMap实现原理(JDK1.8) 1. HashMap 概述:HashMap 是基于哈希表的Map 接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null 值和null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。initial capacity 16load factor 0.75threshold是HashMap所能容纳的最大数据量的Node(键值对)个数。thr...

2018-03-21 17:53:16 505

转载 Jdk1.8中的HashMap实现原理

HashMap概述HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。HashMap的数据结构在Java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表散列...

2018-03-20 20:10:38 478

原创 java web基础

1.Tomcat 的安装和配置                                        在Sun的Java Servlet规范中,对Java Web应用作了这样定义:“Java Web应用由一组Servlet、HTML页、类、以及其它可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet规范的 Servlet容器 中运行。”Java Web应用中

2018-01-22 01:57:25 423

转载 SSL/TLS 运行原理

SSL/TLS是网络安全通信的基础,在协议创立以来经受住了几十年的安全考验,虽然偶有出现风险(Heartbleed),但是协议本身的安全是毋庸置疑的。对于安全协议,自己也理解了很多,所以想整理一份各个安全协议的博客系列,供自己查阅与大家交流。本期就主要讲解SSL/TLS协议。 无论是SSL(安全套接层Secure Sockets Layer)还是其后续发展版本TLS(传输层安全协议Transp

2017-06-29 16:53:29 783

转载 CSP开发基础--CSP入门简介

CSP加密服务提供者(Cryptographic Service Provider)具有一下几个特点:CSP是真正执行密码运算的独立模块物理上一个CSP由两部分组成:一个动态连接库,一个签名文件签名文件保证密码服务提供者经过了认证,以防出现攻击者冒充CSP若加密算法用硬件实现,则CSP还包括硬件装置Microsoft通过捆绑RSA Base Provider,在操作系统中提供一个CSP,使

2017-06-29 16:36:47 1109

转载 PKI入门级介绍

随着电子商务的迅速发展,信息安全已成为焦点问题之一,尤其是网上支付和网络银行对信息安全的要求显得更为突出。为了能在因特网上开展安全的电子商务活动,公开密钥基础设施( PKI, Public Key Infrastructure )逐步在国内外得到广泛应用。我们是否真的需要 PKI , PKI 究竟有什么用?下面通过一个案例一步步地来剖析这个问题 : 甲想将一份合同文件通过 Internet 发给远

2017-06-29 16:31:56 703

转载 数字证书原理

本文转载自博客园:http://www.cnblogs.com/JeffreySun/archive/2010/06/24/1627247.html 文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecer

2017-06-29 15:08:18 525

转载 Hyperledger fabric0.6 peer启动过程源码分析

由图片可以看出peer启动节点后先初始化一下日志然后进入Server函数//==============================================================================//peer node start 之后做日志初始化之后就进入到server函数//==================================

2017-06-29 15:03:15 901

转载 Hyperledger fabric0.6的链码接口整理

1.Chaincode接口必须被所有的链上代码实现,fabric运行交易通过调用这些指定的函数 type Chaincode interface{    // 在容器建立连接之后再部署交易期间调用Init函数,准许链上代码初始化内部数据    Init(stub ChaincodeStubInterface, function string, args []string) ([

2017-06-29 14:39:54 1091

转载 密码学与算法

首先说一下,我为什么要写密码学的博客,由于hyperledger fabric中加密算法和哈希算贯穿整个项目,所以在分析加密那部分的代码之前,我将简单的介绍一下密码学的内容。密码学的内容我将写以下几篇博文1.初入密码学世界2.对称加密与公钥加密3.混合加密4.认证、密钥、随机数与技术应用5.PGP6.SSL/TLS7.区块链与密码学8.椭圆曲线加密废话不多说,我

2017-06-29 14:29:26 11944 2

转载 PKI系统深入介绍

公钥基础设施(Public Key Infrastructure,简称PKI)是目前网络安全建设的基础与核心,是电子商务安全实施的基本保障,因此,对PKI技术的研究和开发成为目前信息安全领域的热点。本文对PKI技术进行了全面的分析和总结,其中包括PKI组成、证书认证机构CA、PKI应用、应用编程接口和PKI标准等,并对CA的开发做了简要分析。本文对PKI,特别是CA的开发、应用和普及具有一定的促进

2017-06-29 11:02:29 2139

转载 Hyperledger fabric 源码分析之 peer 服务启动过程

peer 服务是主服务。该服务支持各种 peer 命令。包括查询状态,和启动、停止节点服务等。启动过程在 peer/main.Go 中。serve 函数最重要的是 func serve(args []string) error 函数。当执行 peer node start 命令时候被调用,启动一个节点服务。首先是进行配置管理,根据配置信息和一

2017-06-29 10:25:15 899

转载 fabric0.6的账本操作的整体流程分析

花了点时间整理了一下,有问题提出来沟通~fabric0.6同步流程过程  绿色注释的地方有的是一些思考,也希望能与有这方面思考的同学能有一些思想碰撞~

2017-06-29 10:22:04 659

转载 hyperledger fabric0.6 结构分析(三)

本文解决的问题是:本Peer节点如何接收其他节点的数据,接到数据如何处理?之前两节的分析是命令来源是CLI client,如何连接到Devops服务器、如何发送给Consensus模块、如何发送给ChainCodeSupportClient等。接下来分析本文要讨论的问题1)在进行网络初始化的过程中执行以下内容,在创建节点Engine过程中该节点作为客户端的身份连

2017-06-29 10:16:16 937

转载 hyperledger fabric0.6 结构分析(二)

版权声明:本文为博主原创文章,未经博主允许不得转载。接着上图分析,经过Consensus Commit流程生成批数据后,是如何送入到ChainCode呢?我们还是以Invoke命令分析。1)在consensus的helper中调用chaincode的ExecuteTransactions 进入transaction处理流程[cpp] view plain copy func

2017-06-29 10:13:54 699

转载 ProtoBuf 与 gRPC 你需要知道的知识

ProtoBuf 是一套接口描述语言(IDL)和相关工具集(主要是 protoc,基于 C++ 实现),类似 Apache 的 Thrift)。用户写好 .proto 描述文件,之后使用 protoc 可以很容易编译成众多计算机语言(C++、Java、Python、C#、Golang 等)的接口代码。这些代码可以支持 gRPC,也可以不支持。gRPC 是 Google 开源的 RP

2017-06-29 09:58:43 1185

转载 hyperledger fabric-0.6 结构分析(一)

先前分析程序着眼于细节分析,这样没有框架的概念,花了两天时间分析整理了一下hyperledger fabric的架构设计,分析该程序没有参照任何资料,如有错误欢迎指正,共同进步。笔者在详细分析程序前有以下疑问:1)CLI(命令行)客户端如何发送命令给Peer节点2)本Peer节点如何接收其他节点的数据,接收到数据又如何处理,处理的方式和1又有什么区别3)

2017-06-29 09:33:33 2666

转载 hyperledger fabric0.6 简析start

以下内容皆为个人理解,并未参照任何文章数据,如有理解错误,欢迎指正。程序入口:peer/main.Go在main.go中主要有四句重要代码, peer/version : peer 版本。node  :    涉及本地节点的搭建,以及如何加入到网络,本机IP地址端口号,是VP节点还是NVP节点等。network  

2017-06-28 17:59:54 714

转载 Hyperledger Fabric V1.0– 开发者快速入门

本文档演示使用Hyperledger Fabric V1.0来部署一个开发者环境并运行一个简单例子。文档包括创建和加入通道(账本)、客户端认证以及部署和调用智能合约。CLI将用于创建和加入通道(账本),NodeJS SDK将用于客户端身份验证和使用账本的智能合约功能。Docker Compose将用于创建包含三个Peer节点的联盟链、一个独立的Orderer和一个证书颁发机构(CA)。为了

2017-06-28 16:56:44 808

转载 Hyperledger Fabric1.0架构概览

Hyperledger是被业界非常看到的联盟链的实现,包括IBM、Intel、R3、各个大型商业银行等都参与其中,带给我们关于区块链技术与软件工业、金融、保险、物流等领域碰撞结合的想象空间;在这个联盟中,有超过1/4的成员都来自中国,这更是我们对于它的一举一动都非常关注。很大程度上,Hyperledger和它背后的联盟体系就代表着区块链在产业环境中的未来(仅仅个人观点,欢迎拍砖,呵呵 :-))

2017-06-27 18:19:08 596

转载 超级账本PBFT(拜占庭容错)算法详解

上一章我们从分布式系统的角度简单叙述了一下 IBM HyperLedger fabric 的一些基本概念、架构和协议信息。其中最为核心的部分就是共识算法(consensus plugin),fabric推荐并实现的就是PBFT这一经典算法。BFT算法Client会发送一系列请求给各个replicas节点来执行相应的操作,BFT算法保证所有正常的replicas节点执行相同序列的操作。因

2017-06-27 18:12:30 2037

原创 ejs的视图模板引擎

一、版本升级        Express从2.0升级到3.0,将ejs的用法忽略,改为用户自定义形式。        引入ejs/index.js的模块,来支持ejs的模版引擎二、引入引擎的模块,然后在app中调用engine函数改造ejs引擎        app.engine('ejs', engine);        将layout.ejs设置成默认的布局模版  

2017-03-10 01:32:47 1232

原创 node.js 模版引擎

一、什么是模版引擎        模版引擎是一个从页面模版根据一定的规则生成HTML的工具,PHP首发,随后出现了ASP、JSP都沿用这个模式,即建立一个HTML页面模版,插入可执行的代码。运行时动态生成HTML。        缺点:            页面功能逻辑与页面布局样式耦合,网站规模变大以后逐渐难以维护            语法复杂,对于非技术的网页设计者来说门槛

2017-03-10 01:31:20 616

原创 node.js 路由控制

一、工作原理            当通过浏览器访问app.js建立的服务器时,会看到一个简单的页面,实际上它已经完成了许多透明的工作,            当访问http://localhost:3000,浏览器会向服务器发送请求,包括请求的方法、路径、HTTP协议版本和请求头信息。app会解析请求的路径,调用相应的逻辑,app.js中有app.get("/",routes.index

2017-03-10 01:29:59 1338

原创 node.js express工程的结构

我们使用express生成了package.json,它只产生了javascript的app.js和routes/index.js。模版引擎ejs有文件index.ejs,此外还有样式表style.css。    12讲问题:创建工程时候一直使用jade。要求用ejs一、app.js 工程的入口。        分析代码:            1.我们导入了express模块,前

2017-03-10 01:28:36 743

原创 node.js express框架

一、为什么要用Express框架?        Node.js由于不需要另外的HTTP服务器,因此减少了一层抽象,给性能带了不少的提升,同时也因此提高了开发难度,实现一个POST数据的表单,例如:                                                        PHP获取POST请求参数:        echo $_PO

2017-03-10 01:26:45 411

转载 go coroutine goroutine

简介         多核处理器越来越普及,那有没有一种简单的办法,能够让我们写的软件释放多核的威力?答案是:Yes。随着Golang, Erlang, Scale等为并发设计的程序语言的兴起,新的并发模式逐渐清晰。正如过程式编程和面向对象一样,一个好的编程模式需要有一个极其简洁的内核,还有在此之 上丰富的外延,可以解决现实世界中各种各样的问题。本文以GO语言为例,解释其中内核、外延。

2017-03-09 14:50:53 770

转载 go reflect

------------------------------------------------------------  在 reflect 包中,主要通过两个函数 TypeOf() 和 ValueOf() 实现反射,TypeOf() 获取到的结果是 reflect.Type 类型,ValueOf() 获取到的结果是 reflect.Value 类型,这两种类型都有很多方法可以进一步获取相关

2017-03-08 17:49:07 771

转载 ECC加密算法入门介绍

ECC加密算法入门介绍 前言    同RSA(Ron Rivest,Adi Shamir,Len Adleman三位天才的名字)一样,ECC(Elliptic Curves Cryptography,椭圆曲线密码编码学)也属于公开密钥算法。目前,国内详细介绍ECC的公开文献并不多(反正我没有找到)。有一些简介,也是泛泛而谈,看完后依然理解不了ECC的实质(可能我理解力太差)。前些天

2017-03-08 17:13:19 580 3

转载 Go 依赖管理

Golang包管理工具glide简介前言Golang是一个十分有趣,简洁而有力的开发语言,用来开发并发/并行程序是一件很愉快的事情。在这里我感受到了其中一些好处:没有少了许多代码格式风格的争论,强制统一的风格多好;编译速度超快,再也不用等待许久,才能编译完工程(测试驱动开发自然更爽);也不会出现同一个项目组中的人,在使用同一个语言的不同子集。但这种情况不论是在C#还是在

2017-03-08 15:37:34 7188

转载 Go 面向对象扩展——接口

简单地说 Interface是一组Method的组合,可以通过Interface来定义对象的一组行为。如果某个对象实现了某个接口的所有方法,就表示它实现了该借口,无需显式地在该类型上添加接口说明。Interface是一个方法的集合,它里面没有其他类型变量,而且Method只用定义原型 不用实现①接口定义1.命名时习惯以"er"结尾,如Printer Reader Wri

2017-03-08 15:07:45 570

rubygems-2.6.12

rubygems-2.6.12.zip

2017-05-25

rubyinstaller

rubyinstaller-2.3.3-x64.exe

2017-05-25

Jedis-Sample

jedis,jedis api ,jedisPool

2017-03-24

redis-3.2.8

redis-3.2.8.tar.gz

2017-02-22

jetty-distribution-9.4.1

jetty-distribution-9.4.1.v20170120

2017-02-22

postgreql-9.6.2

postgreql-9.6.2.tar.gz

2017-02-22

《阿里巴巴Java开发手册》(v1.0.2版)

里面包含当前最新的版本v1.0.2和最早的版本v1.0.0 《阿里巴巴Java开发手册》v1.0.2版 《阿里巴巴Java开发手册》v1.0.0版

2017-02-22

node-v6.9.5-x64

node-v6.9.5-x64安装包

2017-02-06

Gradle.in.Action

efficient project automation is one of the key enablers for delivering soft- ware to the end user. The build tool of choice shouldn’t stand in the way of this effort; rather, it should provide you with a flexible and maintainable way to model your automation needs. Gradle’s core strength is that it provides you with easy-to-understand but powerful tooling to automate your project end-to-end.

2017-02-05

Effective+Go中文版

Go是一个新的语言。虽然是借鉴了现有的语言,但是它独有的特性可以使得高效的Go程序,与其它语言编写的程序相比,大不相同。直接将C++或者Java 程序转换为Go程序,是不可能产生令人满意的结果—Java程序是使用Java编写的,而不是Go。另一方面,从Go的角度考虑问题则会产生成功的,而且 大不相同的程序。换句话说,想要编写好的Go程序,理解它的特性和风格是非常重要的。了解Go语言编程中已有的约定也非常重要,例如命名,格式,程序结 构,等等。这会使得其他Go程序员容易理解你编写的程序

2017-02-02

jquerydemo

1. 第一个 jQuery 程序 2. jQuery 对象和 DOM 对象 3. 基本选择器 4. 层次选择器 5. 基本过滤选择器 6. 内容过滤选择器 7. 可见性过滤选择器 8. 属性过滤选择器 9. 子元素过滤选择器 10. 表单元素过滤选择器 11. 小结1 12. 选择器练习 13. 创建和插入节点 14. 重写 JS 实验之分类添加内容 15. 删除及清空节点 16. 重写 JS 实验之员工管理 17. 克隆和替换节点 18. 包裹节点 19. html() 方法 & val() 方法 20. 小结2 21. CSS DOM 操作 22. 事件处理 23. 动画 24. 实验:品牌展示

2017-01-10

jquery-ajax-app-src

Ajax_典型应用_验证用户名是否 Ajax_典型应用_购物车添加商品 Ajax_典型应用_2级联动__城市到部门的 Ajax 实现

2017-01-06

jquery.blockUI.js

The jQuery BlockUI Plugin lets you simulate synchronous behavior when using AJAX, without locking the browser[1]. When activated, it will prevent user activity with the page (or part of the page) until it is deactivated. BlockUI adds elements to the DOM to give it both the appearance and behavior of blocking user interaction. http://malsup.com/jquery/block/#demos

2017-01-06

jqueryajax

在服务器端 AJAX是一门与语言无关的技术。在业务逻辑层使用何种服务器端语言都可以。 •从服务器端接收数据的时候,那些数据必须以浏览器能够理解的格式来发送。服务器端的编程语言只能以如下3 种格式返回数据: –XML –JSON –HTML

2017-01-04

hadoop-eclipse-plugin-1.0.0

包括三个文件: 1.hadoop-1.0.0.tar.gz 2.hadoop-core-1.0.0.jar 3.hadoop-eclipse-plugin-1.0.0.jar 第一个是原版的hadoop包; 第二个是修改了FileUtil.java里面的checkReturnValue方法,然后重新编译jar包,导入项目即可 第三个是加入所缺jar包重新编译好的hadoop Eclipse插件

2016-01-26

heart_scale.mat

svm测试数据下载:heart_scale.mat load heart_scale model = svmtrain(heart_scale_label, heart_scale_inst, '-c 1 -g 0.07'); [predict_label, accuracy, dec_values] = svmpredict(heart_scale_label, heart_scale_inst, model);

2015-10-15

libsvm-3.20

台湾林智仁的libsvm工具箱,安装方法也很简单,解压文件,把当前工作目录调整到libsvm所在的文件夹下,再在set path里将libsvm所在的文件夹加到里面.

2015-10-15

数据结构C语言的实现

线性表、栈、队列、串、数组、广义表、树、图、查找及排序 欢迎访问我的博客: http://blog.csdn.net/williamfan21c

2015-08-16

程序设计引导及在线实践

第一讲:C++ 基础知识巩固 第二讲:简单计算题和数制转换以及日期处理 第三讲:字符串处理 第四讲:高精度计算 第五讲:枚举 第六讲:递归 第七讲:搜索 第八讲: 动态规划 第九讲:链表和二叉树 第十讲:习题课

2015-07-28

数据结构伪C代码

数据结构伪C代码 2.线性表 3.栈和队列 4.串 5.数组和广义表 6.树和二叉树 7.图 8.动态存储管理 ...

2014-06-03

OpenCV 2计算机视觉编程手册

《OpenCV 2计算机视觉编程手册》opencv-2-cookbook-src-master[资料代码] 本书以案例的形式介绍OpenCV 2.X的新特性和C++新接口,案例中包含具体的代码与详细的说明。本书很好地平衡了基础知识与进阶内容,要求读者具有基础的C++知识。   本书既适合想要学习计算机视觉的C++初学者,也适合专业的软件开发人员。本书可作为高等院校计算机视觉课程的辅助教材,也可以作为图像处理和计算机视觉领域研究人员的参考手册。

2014-04-16

数字图像处理(第二版).pdf

冈萨雷斯,经典的图像处理书籍。想学图像处理的可以看一下,也可以下载中科院的图像处理的视频教程。

2014-04-15

特征提取与图像处理(中文第2版).pdf

非常好的一本书。计算机视觉,基本图像处理运算,低层次特征提取

2014-04-15

ConnectifyPro3.5.rar

Connectify Pro 3.5 注册方法: 1、断网; 2、安装后不要重启计算机; 3、输入你下载的专业版文件中的注册信息激活。

2013-05-06

空空如也

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

TA关注的人

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