- 博客(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
787
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
423
1
原创 Fabric的详细解析,做个记录
一.Hyperledger Fabric概述Hyperledger Fabric是由IBM公司主导开发的一个面向企业级客户的开源项目。与比特币和以太坊这类公有链不同,Hyperledger Fabric网络中的节点必须经过授权认证后才能加入,从而避免了POW资源开销,大幅提高了交易处理效率。二.基本概念Ledger:fabric中的ledger分为两部分内容,一部分是基于文件的存储,基于文件的存储满足区块链不可篡改的特性,此种方式存储基本是采用Merkle Tree,整个存储的方式是只能追加,不能
2020-10-20 21:28:11
5257
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
2706
1
原创 记录自己在ubuntu16.04下搭建fabric 1.4.2环境
写在前,第一次搭建fabric框架,对于小白的我很是艰辛,参考了很多博主的博客才最终完成,在此记录一下搭建过程。参考的网站https://blog.youkuaiyun.com/smallone233/article/details/86569536https://blog.youkuaiyun.com/Sun_Hui_/article/details/100928155https://www.cnblogs.com/cbkj-xd/p/11067790.htmlhttps://blog.youkuaiyun.com/qq_4154
2020-09-27 23:09:47
903
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
25981
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
1691
6
原创 新手入门的Scrapy爬虫操作--超详细案例带你入门
本文是从0开始编写一个Scrapy爬虫案例,将结果保存为本地json格式,其中会介绍一些文件的作用。适合新手一起共同学习入门。文末会给出完整可操作的代码一、爬取的网站我们打算爬取的是:http://www.itcast.cn/channel/teacher.shtml网站所有老师的姓名,职称和信息在浏览器中右键"检查"或者F12(笔记本需要Fn+F12)可以出现上述调试页面,谷歌插件xpath helper大家推荐大家去下载,比较好用。二、爬取的详细步骤1.创建爬虫项目创建爬虫项目的命令如下:
2020-07-25 18:12:23
2697
4
原创 MapReduce工作原理图详解
MapReducer工作原理图详解一个刚开始学习大数据的小白,愿意和大家分享所学所得。下面这幅图是我一笔一画制作的,每一步都有标记,详细介绍了MapReducer工作原理。具体的Shuffle流程如下:1)MapTask收集我们的map()方法输出的kv对,放到内存缓冲区中2)从内存缓冲区不断溢出本地磁盘文件,可能会溢出多个文件3)多个溢出文件会被合并成大的溢出文件4)在溢出过程及...
2020-04-16 16:46:55
994
原创 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
384
python标准库_常见数据分析库的API源码.zip
2020-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人