go

February 9th, 2018 Week 6th Friday

笑着哭i 提交于 2020-11-15 08:03:18
Every one of us want to ameliorate our own condition. You can only cure retail but you can prevent wholesale. 纠正只能弥补小错,预防却能杜绝大错。 From Brock Chisholm. Self-discipline can help us prevent wholesale, and in the best case we wouldn't have to worry about possible mistakes, even if there are some, we can tackle with them easily. Don't wait until the mistake is too big to make up. The best things are put together of a night and vanish with the morning. 最美好的东西都是薄暮而至晨曦而逝。 So, does it mean that dreams are the best things we can have? Does it mean that all our best dreams would vanish when the sun rises?

Go语言实战pdf

和自甴很熟 提交于 2020-11-14 11:59:17
下载地址: 网盘下载 内容简介 · · · · · · Go语言结合了底层系统语言的能力以及现代语言的高级特性,旨在降低构建简单、可靠、高效软件的门槛。本书向读者提供一个专注、全面且符合语言习惯的视角。Go语言实战同时关注语言的规范和实现,涉及的内容包括语法、类型系统、并发、管道、测试,以及其他一些主题。 作者简介 · · · · · · William Kennedy,是一位熟练的软件开发者,也是博客GoingGo.Net的作者。 Brian Ketelsen和Erik St. Martin是全球Go语言大会GopherCon的组织者,也是Go语言框架Skynet的联合作者。 李兆海,多年专注于后端分布式网络服务开发,曾使用过多个流行后端技术和相关架构实践,是Go语言和Docker的早期使用者和推广者,《第1本Docker书》的译者。作为项目技术负责人,成功开发了百万用户级直播系统。 目录 · · · · · · 第1章 关于Go语言的介绍 1 1.1 用Go解决现代编程难题 2 1.1.1 开发速度 2 1.1.2 并发 3 1.1.3 Go语言的类型系统 5 1.1.4 内存管理 7 1.2 你好,Go 7 1.3 小结 8 第2章 快速开始一个Go程序 9 2.1 程序架构 9 2.2 main包 11 2.3 search包 13 2.3.1 search.go 13 2

Fabric证书解析

拥有回忆 提交于 2020-11-14 10:40:28
一.证书目录解析 通过cryptogen生成所有证书文件后,以peerOrgannizations的第一个组织树org1为例,每个目录和对应文件的功能如下: ca: 存放组织的根证书和对应的私钥文件,默认采用EC算法,证书为自签名。组织内的实体将基于该证书作为证书根。 tlsca:存放组织tls连接用的根证书和私钥文件。(TLS是传输层安全协议,其实就是SSL,现在叫TLS了) msp:存放代表该组织的身份信息。 admincerts:组织管理员的身份验证证书,被根证书签名。 cacerts:组织的根证书,同ca目录下文件。 tlscacerts:用于TLS的ca证书,自签名。 peers:存放属于该组织的所有peer节点。 peer0:第一个peer的信息,包括其msp证书和TLS证书两类。 msp: admincerts:组织管理员的身份验证证书。peer将基于这些证书来认证交易签署这是否为管理员身份。 cacerts:组织的根证书. keystore:本节点的身份私钥,用来签名。 signcerts:验证本节点签名的证书,被组织根证书签名。 tlscacerts:TLS连接用的身份证书,即组织TLS证书。 tls:存放tls相关的证书和私钥 ca.crt:组织的根证书 server.crt:验证本节点签名的证书,被组织根证书签名。 server.key:本节点的身份私钥

数据库中的主键与外键的关系,通俗易懂

大兔子大兔子 提交于 2020-11-14 06:43:09
一、什么是主键、外键: 关系型 数据库 中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个主键 成绩表(学号,课程号,成绩) 成绩表中单一一个属性无法唯一标识一条记录,学号和课程号的组合才可以唯一标识一条记录,所以 学号和课程号的属性组是一个主键 成绩表中的学号不是成绩表的主键,但它和学生表中的学号相对应,并且学生表中的学号是学生表的主键,则称成绩表中的学号是学生表的外键 同理 成绩表中的课程号是课程表的外键 定义主键和外键主要是为了维护关系数据库的完整性,总结一下: 1.主键是能确定一条记录的唯一标识,比如,一条记录包括身份正号,姓名,年龄。 身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。 2.外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。 比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。 二、 主键、外键和索引的区别 主键、外键和索引的区别? 主键 外键 索引 定义: 唯一标识一条记录,不能有重复的,不允许为空 表的外键是另一表的主键, 外键可以有重复的, 可以是空值 该字段没有重复值