自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Build your first blockchain network error 记录

之前在搭建blockchian network 时遇到./byfn.sh up的错误,第一次开启之后,后面再次开启遇到错误: ERRO 001 Cannot run peer because cannot init crypto, missing /opt/gopath/src/github.co...

2019-03-19 09:58:42

阅读数 154

评论数 0

原创 在Mac下彻底卸载node和npm的方法

Hyperledger fabric环境搭建的时,需要安装nodejs 8.9.x系列,之前安装了最新版本,卸载重新安装如下 node-v 8.9.4 ,npm 5.6.0 ,可从https://nodejs.org/en/blog/release/v8.9.4/下载 homebrew安装的 ...

2019-01-13 23:12:59

阅读数 2372

评论数 0

转载 Hyperledger Fabric 1.2系列:4.first-network网络的执行过程

解析 生成证书 Starting for channel 'mychannel' with CLI timeout of '10' seconds and CLI delay of '3' seconds Continue? [Y/n...

2019-01-13 12:13:00

阅读数 113

评论数 0

转载 Hyperledger Fabric 1.2系列:3.启动first-network网络,解析byfn.sh启动脚本

简介 在启动网络之前,确保你已经安装了所必要的依赖。如果没有安装,请参考之前的两篇内容。 启动网络 进入fabric-samples/first-network文件夹内,执行byfn.sh脚本 cd fabric-samples/first-network ./byfn.sh 之后你...

2019-01-13 12:10:35

阅读数 306

评论数 0

转载 Hyperledger Fabric 1.2系列:byfn.sh启动脚本

简介 这篇内容是为了配合Hyperledger Fabric 1.2系列 第三篇内容而copy下来的。 脚本内容 #!/bin/bash # # Copyright IBM Corp All Rights Reserved # # SPDX-License-Identifier: Apac...

2019-01-13 12:09:41

阅读数 219

评论数 0

转载 Hyperledger Fabric 1.2系列:2.下载二进制、Docker 镜像及解析官方提供的下载脚本

转简书-沙漠中的猴 简介 该小结会介绍 官方脚本 下载fabric-samples代码 下载二进制文件 下载Docker镜像 将二进制文件添加进PATH路径 下载fabric-samples代码 选择一个存放代码的目录。我将代码放在了$GOPATH/src目录下。 cd $GO...

2019-01-13 11:54:58

阅读数 529

评论数 0

转载 转载简书沙漠中的猴Hyperledger Fabric 1.2系列:1. 环境准备

问题:mac Mojave系统,之前按照官网教程https://hyperledger-fabric.readthedocs.io/en/latest/build_network.html 搭建过fabric网络一次,sucess。后面估计是删除了东西,导致网络启动不了。 出现问题可能原因:按...

2019-01-13 11:53:13

阅读数 115

评论数 0

原创 homebrew 安装node.js报错?

mac$ brew install node ==> Downloading https://homebrew.bintray.com/bottles/node-11.6.0.mojave.bottle.t Already downloaded: /Users/mac/Libra...

2019-01-13 10:16:11

阅读数 229

评论数 0

转载 shell脚本文件重定向读取.csv文件,输出SQL Insert语句

文件重定向常见于脚本需要读入文件和输出文件时。这个样例脚本两件事都做了。它读取.csv 格式的数据文件,输出SQL INSERT语句来将数据插入数据库。 shell脚本使用命令行参数指定待读取的.csv文件。.csv格式用于从电子表格中导出数据,所以 你可以把数据库数据放入电子表格中,把电子表格保...

2018-08-07 11:19:48

阅读数 1751

评论数 0

原创 WINDOWS系统Hadoop环境搭建

第一步,http://hadoop.apache.org/releases.html官网下载安装文件 第二步,解压安装包 第三步,配置HADOOP-HOME环境变量 右击我的电脑,单击“属性”,进入如图所示页面。下面开始配置环境变量,右击【我的电脑】---【属性】-----【高级系统设置】-...

2018-07-23 17:27:28

阅读数 120

评论数 0

原创 WINDOWS系统Scala环境搭建

第一步,先搭建好jdk环境 java -version 、javac 有相应版本信息即Ok 第二步,下载scala安装包 https://www.scala-lang.org/download/官网下载 第三步,解压并设置环境 右击我的电脑,单击“属性”,进入如图所示页面。下面开始...

2018-07-23 17:12:24

阅读数 113

评论数 0

原创 IntelliJ IDEA maven环境配置

第一步,下载maven安装包 http://maven.apache.org/download.cgi 官网下载maven安装包(第一列第二个) 下载好后,解压 第二步, 配置环境变量  计算机----》环境 变量-----》 新建MAVEN_HOME------输入maven解压...

2018-07-20 14:01:00

阅读数 428

评论数 0

转载 快速排序原理

快速排序是冒泡排序的改进版,也是最好的一种内排序,在很多面试题中都会出现,也是作为程序员必须掌握的一种排序方法。思想:1.在待排序的元素任取一个元素作为基准(通常选第一个元素,但最的选择方法是从待排序元素中随机选取一个作为基准),称为基准元素;       2.将待排序的元素进行分区,比基准元素大...

2018-06-02 11:19:21

阅读数 279

评论数 0

原创 692. 前K个高频单词

给一非空的单词列表,返回前 k 个出现次数最多的单词。返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率,按字母顺序排序。示例 1: 示例 2: 注意:假定 k 总为有效值, 1 ≤ k ≤ 集合元素数。输入的单词均由小写字母组成。 扩展练习:尝试以 O(n log k) 时间...

2018-05-29 23:00:23

阅读数 476

评论数 0

原创 Leetcode347. 前K个高频元素

给定一个非空的整数数组,返回其中出现频率前 k 高的元素。例如,给定数组 [1,1,1,2,2,3] , 和 k = 2,返回 [1,2]。注意:你可以假设给定的 k 总是合理的,1 ≤ k ≤ 数组中不相同的元素的个数。你的算法的时间复杂度必须优于 O(n log n) , n 是数组的大小。 ...

2018-05-29 22:01:13

阅读数 228

评论数 0

转载 (转)图解排序算法(四)之归并排序

图解排序算法(四)之归并排序基本思想  归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补&...

2018-05-25 17:16:25

阅读数 82

评论数 0

转载 (转)图解排序算法(二)之希尔排序

图解排序算法(二)之希尔排序  希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序,同时该算法是冲破O(n2)的第一批算法之一。本文会以图解的方式详细介绍希尔排序的基本思想及其代码实...

2018-05-25 17:15:33

阅读数 109

评论数 0

转载 (转)图解排序算法(一)之3种简单排序(选择,冒泡,直接插入)

图解排序算法(一)之3种简单排序(选择,冒泡,直接插入)  排序是数据处理中十分常见且核心的操作,虽说实际项目开发中很小几率会需要我们手动实现,毕竟每种语言的类库中都有n多种关于排序算法的实现。但是了解这些精妙的思想对我们还是大有裨益的。本文简单温习下最基础的三类算法:选择,冒泡,插入。  先定义...

2018-05-25 17:14:33

阅读数 90

评论数 0

转载 (转)图解排序算法(三)之堆排序

图解排序算法(三)之堆排序预备知识堆排序  堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。首先简单了解下堆结构。堆  堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆;...

2018-05-25 17:13:29

阅读数 64

评论数 0

原创 LeetCode239. 滑动窗口最大值

给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口 k 内的数字。滑动窗口每次只向右移动一位。返回滑动窗口最大值。示例:输入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3 输出: [3,3,5,5,6,7] 解...

2018-05-16 10:17:36

阅读数 386

评论数 0

转载 最大子矩阵问题

【算法设计】最大子矩阵问题出自http://www.cnblogs.com/JPAORM/archive/2012/04/23/2510005.html一,最大子矩阵问题:       给定一个n*n(0<n<=100)的矩阵,请找到此矩阵的一个子矩阵,并且此子矩阵的各...

2018-04-04 10:06:14

阅读数 531

评论数 0

转载 机器学习(5)之牛顿算法

机器学习(5)之牛顿算法1. 牛顿迭代算法简介 牛顿方法应用于机器学习:           1. 使用这个方法需要f满足一定条件,适用于Logistic回归和广义线性模型2. 一般初始化为02. 在Logistic的应用    在Logistic回归中,我们要使得对数最大似然值最大,即求为0时的...

2018-03-30 09:42:53

阅读数 121

评论数 0

转载 机器学习(4)之Logistic回归

机器学习(4)之Logistic回归1. 算法推导      与之前学过的梯度下降等不同,Logistic回归是一类分类问题,而前者是回归问题。回归问题中,尝试预测的变量y是连续的变量,而在分类问题中,y是一组离散的,比如y只能取{0,1}。  假设一组样本为这样如图所示,如果需要用线性回归来拟合...

2018-03-30 09:35:40

阅读数 162

评论数 0

转载 机器学习(1)之梯度下降(gradient descent)

机器学习(1)之梯度下降(gradient descent)题记:最近零碎的时间都在学习Andrew Ng的machine learning,因此就有了这些笔记。 梯度下降是线性回归的一种(Linear Regression),首先给出一个关于房屋的经典例子,面积(feet2)房间个数价格(100...

2018-03-30 09:32:43

阅读数 107

评论数 0

转载 机器学习(2)之正规方程组

机器学习(2)之正规方程组上一章介绍了梯度下降算法的线性回归,本章将介绍另外一种线性回归,它是利用矩阵求导的方式来实现梯度下降算法一样的效果。1. 矩阵的求导首先定义表示m×n的矩阵,那么对该矩阵进行求导可以用下式表示,可以看出求导后的矩阵仍然为m×n这里要用到矩阵迹的特性,trace. 对于一个...

2018-03-30 09:31:46

阅读数 103

评论数 0

转载 机器学习(3)之最小二乘法的概率解释与局部加权回归

机器学习(3)之最小二乘法的概率解释与局部加权回归1. 最小二乘法的概率解释在前面梯度下降以及正规方程组求解最优解参数Θ时,为什么选择最小二乘作为计算参数的指标,使得假设预测出的值和真正y值之间面积的平方最小化? 我们提供一组假设,证明在这组假设下最小二乘是有意义的,但是这组假设不唯一,还有其他很...

2018-03-30 09:31:11

阅读数 153

评论数 0

原创 ccf20141202 Z字形扫描

试题编号:201412-2试题名称:Z字形扫描时间限制:2.0s内存限制:256.0MB问题描述:问题描述  在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan)。给定一个n×n的矩阵,Z字形扫描的过程如下图所示:  对于下面的4×4的矩阵,  1 5 3 9  3...

2018-03-12 21:04:18

阅读数 106

评论数 0

原创 希尔排序

1、基本思想:希尔排序也成为“缩小增量排序”,其基本原理是,现将待排序的数组元素分成多个子序列,使得每个子序列的元素个数相对较少,然后对各个子序列分别进行直接插入排序,待整个待排序列“基本有序”后,最后在对所有元素进行一次直接插入排序。因此,我们要采用跳跃分割的策略:将相距某个“增量”的记录组成一...

2018-03-12 09:38:41

阅读数 33

评论数 0

原创 Ccf20170902

试题编号:201709-2试题名称:公共钥匙盒时间限制:1.0s内存限制:256.0MB问题描述:问题描述  有一个学校的老师共用N个教室,按照规定,所有的钥匙都必须放在公共钥匙盒里,老师不能带钥匙回家。每次老师上课前,都从公共钥匙盒里找到自己上课的教室的钥匙去开门,上完课后,再将钥匙放回到钥匙盒...

2018-02-28 18:42:20

阅读数 74

评论数 0

原创 CCF20160902火车购票

试题编号:201609-2试题名称:火车购票时间限制:1.0s内存限制:256.0MB问题描述:问题描述  请实现一个铁路购票系统的简单座位分配算法,来处理一节车厢的座位分配。  假设一节车厢有20排、每一排5个座位。为方便起见,我们用1到100来给所有的座位编号,第一排是1到5号,第二排是6到1...

2018-02-28 14:20:06

阅读数 95

评论数 0

转载 二叉搜索树二叉搜索树Java实现

转载https://www.cnblogs.com/Michaelwjw/p/6384428.html  二叉搜索树需满足以下四个条件:若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的值;任意节点的左、右子树也分别...

2018-02-25 22:45:45

阅读数 180

评论数 0

原创 根据给定的数组或链表构建完全二叉树(Java)

import java.util.*;/** * 根据二叉树的性质(将一个完全二叉树按照从上到下,从左到右进行编号,其编号为i的节点, * 如果满足2*i<=n,则说明编号为i的节点有左孩子,否则没有,如果满足2*i+1<=n, * 则说明编号为i的节点有右孩子,否则没...

2018-02-25 11:30:12

阅读数 1084

评论数 0

原创 Ccf/Csp

试题编号:201712-2试题名称:游戏时间限制:1.0s内存限制:256.0MB问题描述:问题描述  有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向。  游戏开始,从1号小朋友...

2018-02-24 12:28:30

阅读数 171

评论数 0

原创 字符串排序按长度,长度相同按字典排序

题目描述先输入你要输入的字符串的个数。然后换行输入该组字符串。每个字符串以回车结束,每个字符串少于一百个字符。 如果在输入过程中输入的一个字符串为“stop”,也结束输入。 然后将这输入的该组字符串按每个字符串的长度,由小到大排序,按排序结果输出字符串。输入描述:字符串的个数,以及该组字符串。每个...

2018-02-10 00:23:55

阅读数 2016

评论数 0

原创 java 求一个数的质因数

import java.util.Scanner;//按照素数来计算,for循环到Math.sqrt(n),减少了循环次数,防止超时public class 质因数 {  public static void main(String[] args) {      Scanner sc=new Sc...

2018-02-10 00:22:27

阅读数 1002

评论数 0

原创 java list remove的问题

以字符串去除特定字符这个例子来解释:import java.util.*;public class 字符串去除特定字符 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner i...

2018-02-10 00:09:45

阅读数 144

评论数 0

转载 c++字符串处理函数

1. 截取子串        s.substr(pos, n)    截取s中从pos开始(包括0)的n个字符的子串,并返回        s.substr(pos)        截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回 2. 替换子串 ...

2018-01-29 20:48:53

阅读数 134

评论数 0

转载 Dev-C++常用快捷键

Dev-C++ 的一些常用快捷键 恢复 Ctrl+Z  重做 Ctrl+Y  剪切 Ctrl+X  拷贝 Ctrl+C  粘贴 Ctrl+V  搜索替换内容 Ctrl+F  选择全部 Ctrl+A 编译 F9  运行 F10  编译运行 F11 设置注释 Ctrl...

2018-01-23 13:42:22

阅读数 6154

评论数 0

转载 DBUtils和BeanUtils

1. BeanUtils组件 什么是Javabean? Javabean,是一个对象(cn.itcat.entity 包下所有的类都是 ! Javabean作用:封装数据/业务 Javabean要满足下面特点: 1.必须有无参数构造函数 2. get或者set方法 如何操作j...

2018-01-03 22:00:09

阅读数 285

评论数 0

原创 torchvision安装

torchvision The torchvision package consists of popular datasets, model architectures, and common image transformations for computer vision. ...

2018-01-02 18:29:45

阅读数 11126

评论数 0

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