自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jason_cuijiahui的博客

区块链+人工智能

  • 博客(6)
  • 收藏
  • 关注

原创 Golang 101&指令

Golang 101网址 & 相应视频Golang 指令Go is a tool for managing Go source code.Usage: go command [arguments]The commands are: build compile packages and dependencies c...

2018-11-29 18:15:43 509

转载 Linux中文件描述符fb和文件指针FILE*的联系与区别

文件描述符:linux中,当一个进程打开一个文件或者是创建一个新文件时,内核向进程返回一个文件描述符来标示该文件。文件描述符是一个非负整数,实际上它是一个索引,指向内核为进程所维护的一个文件记录表。任何程序运行起来都会打开三个默认的流,标准输入流,标准输出流,标准错误流通常情况下对应的硬件为键盘,显示器,显示器。 三个流的文件标示符为 0,1,2 。因为默认的三个流已经设置好,后面打开的文...

2018-11-29 14:51:48 410

原创 linux下的stdin,stdout和stderr

参考自在linux中经常会看到stdin,stdout和stderr,这3个可以称为终端(Terminal)的标准输入(standard input),标准输出(standard out)和标准错误输出(standard error)。通过man stdin查看手册,可以看到它们都是在stdio.h中定义的。当linux开始执行程序的时候,程序默认会打开这3个文件流,这样就可以对终端进行输入输...

2018-11-29 14:44:43 705

原创 Golang中 json.Decoder vs json.Unmarshal

json的反序列化方式有两种:Use json.Unmarshal passing the entire response stringdata, err := ioutil.ReadAll(resp.Body)if err == nil && data != nil { err = json.Unmarshal(data, value)}using json...

2018-11-27 15:15:59 7887 2

原创 Golang中函数传入的/返回(赋值=)的slice/map/struct到底是什么?

sliceslice的本质是一个三元组(数组地址,长度,容量)一个例子package mainimport ( "fmt")func test(input []int) []int{ // input: 0x40c110->{address, 4, 4} fmt.Printf("Slice inside address: %p\n&quo

2018-11-26 16:48:48 4302

原创 水果链(FruitChain)简述

水果链主要解决的问题几个区块链的关键性质:一致性 & 活性 & 公平性。一致性:所有的诚实结点能够看到一致的全局账本活性:一笔被诚实结点提交的交易能够足够快地被添加进全局账本公平性:占有p%算力的组织,只能够获得p%的收益目前,比特币模型的区块链只能保证一致性以及活性,而并不能保证公平性。目前有三个原因:自私挖矿交易费的存在使得收益不单纯由算力的比例决定。因此,...

2018-11-08 11:38:13 2372

空空如也

空空如也

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

TA关注的人

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