自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 map[key]struct 中 struct 是不可寻址的,所以无法直接赋值

在对map的值进行赋值操作时,如果map的值类型为struct结构体类型,那么是不能直接对struct中的字段进行赋值的。例如:type T struct { n int}func main(){ m := make(map[int]T) m[0].n = 1 //map[key]struct 中 struct 是不可寻址的,所以无法直接赋值 fmt.Println(m[0].n)}报错:cannot assign to struct field m[0].n in map

2021-01-23 15:43:31 707 4

原创 Golang中的多态与Java中的多态的对比

对于面向对象而言,我们很容易说出其三大特点:封装,继承,多态。今天记录一下学习过程中golang与java多态的对比。一、Golang在golang中,多态主要是通过接口实现的。可以按照同一的接口来调用不同的实现,这时接口变量就呈现不同的形态并且相对于java,少了extends和implements关键字举个例子//声明一个Usb接口type Usb interface { //接口内声明了两个没有实现的方法 Start() Stop()}type Phone struct

2020-10-31 21:03:46 370 1

原创 Fabric的详细解析,做个记录

一.Hyperledger Fabric概述Hyperledger Fabric是由IBM公司主导开发的一个面向企业级客户的开源项目。与比特币和以太坊这类公有链不同,Hyperledger Fabric网络中的节点必须经过授权认证后才能加入,从而避免了POW资源开销,大幅提高了交易处理效率。二.基本概念Ledger:fabric中的ledger分为两部分内容,一部分是基于文件的存储,基于文件的存储满足区块链不可篡改的特性,此种方式存储基本是采用Merkle Tree,整个存储的方式是只能追加,不能

2020-10-20 21:28:11 4982 5

原创 记录自己Fabric学习中peer命令的常见操作

The peer command has five different subcommands, each of which allows administrators to perform a specific set of tasks related to a peer.peer chaincode [option] [flags]peer channel [option] [flags]peer logging [option] [flags]peer node [opti

2020-10-19 21:11:19 2519 1

原创 记录自己在ubuntu16.04下搭建fabric 1.4.2环境

写在前,第一次搭建fabric框架,对于小白的我很是艰辛,参考了很多博主的博客才最终完成,在此记录一下搭建过程。参考的网站https://blog.csdn.net/smallone233/article/details/86569536https://blog.csdn.net/Sun_Hui_/article/details/100928155https://www.cnblogs.com/cbkj-xd/p/11067790.htmlhttps://blog.csdn.net/qq_4154

2020-09-27 23:09:47 856 2

原创 python中sort()函数的key参数用法

今天在学习匿名函数lambda的时候遇到了一个没怎么想明白的问题。strings = ['foo', 'card', 'bar', 'aaaa', 'abab']# 根据字符串中不同字母的数量对一个字符串集合进行排序strings.sort(key=lambda x: len(set(list(x))))上面strings输出的结果为:[‘aaaa’, ‘foo’, ‘abab’, ‘bar’, ‘card’]结果是明白的,但是过程一开始没弄清楚。后来百度了一下,参考了别人的解析才弄明白。主

2020-08-18 10:36:09 22871 8

原创 scrapy爬虫进阶案例--爬取前程无忧招聘信息

上一次我们进行了scrapy的入门案例讲解,相信大家对此也有了一定的了解,详见新手入门的Scrapy爬虫操作–超详细案例带你入门。接下来我们再来一个案例来对scrapy操作进行巩固。一、爬取的网站这里我选择的是杭州数据分析的岗位,网址如下:https://search.51job.com/list/080200,000000,0000,32,9,99,%25E6%2595%25B0%25E6%258D%25AE%25E5%2588%2586%25E6%259E%2590,2,1.html?lang=c&

2020-08-05 10:26:42 1591 6

原创 新手入门的Scrapy爬虫操作--超详细案例带你入门

本文是从0开始编写一个Scrapy爬虫案例,将结果保存为本地json格式,其中会介绍一些文件的作用。适合新手一起共同学习入门。文末会给出完整可操作的代码一、爬取的网站我们打算爬取的是:http://www.itcast.cn/channel/teacher.shtml网站所有老师的姓名,职称和信息在浏览器中右键"检查"或者F12(笔记本需要Fn+F12)可以出现上述调试页面,谷歌插件xpath helper大家推荐大家去下载,比较好用。二、爬取的详细步骤1.创建爬虫项目创建爬虫项目的命令如下:

2020-07-25 18:12:23 2592 4

原创 MapReduce工作原理图详解

MapReducer工作原理图详解一个刚开始学习大数据的小白,愿意和大家分享所学所得。下面这幅图是我一笔一画制作的,每一步都有标记,详细介绍了MapReducer工作原理。具体的Shuffle流程如下:1)MapTask收集我们的map()方法输出的kv对,放到内存缓冲区中2)从内存缓冲区不断溢出本地磁盘文件,可能会溢出多个文件3)多个溢出文件会被合并成大的溢出文件4)在溢出过程及...

2020-04-16 16:46:55 890

原创 HDFS常见API操作

HDFS常见API操作一个刚开始学习大数据的小白,愿意和大家分享所学所得。1、put:文件上传 对应hadoop fs -put(等同于hadoop fs -copyFromLocal)//上传文件 @Test public void put() throws IOException, InterruptedException { //与hdfs服务器建立...

2020-04-15 22:27:41 335

python标准库_常见数据分析库的API源码.zip

里面包含了Python标准库,常见数据分析库pandas,numpy,matplotlib库的常用API的教程,是html版

2020-08-18

空空如也

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

TA关注的人

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