IT程序员客栈
摘要: 有兴趣的关注IT程序员客栈哦 121.买卖股票的最佳时机 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。 注意你不能在买入股票前卖出股票。 题解: 思路比较简单,双指针模型 714.买卖 阅读全文
posted @ 2020-03-10 21:11 IT程序员客栈 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 有兴趣的关注IT程序员客栈哦 46.全排列 给定一个没有重复数字的序列,返回其所有可能的全排列。 题解: 采用回溯算法解决。 78.子集 给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 39.组合总和 给定一个无重复元素的数组 candi 阅读全文
posted @ 2020-03-08 17:42 IT程序员客栈 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 有兴趣的关注IT程序员客栈哦 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 1。 题解 1: 可以采用动态规划,自底向上求值 题解 2: 考虑通过贪心算法解决,要求钱币数量最少,则优先使用 阅读全文
posted @ 2020-03-08 14:56 IT程序员客栈 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 有兴趣的关注IT程序员客栈哦 Golang 协程介绍 1. 用户态和内核态 内核态:cpu可以访问内存的所有数据,包括外围设备,例如硬盘,网卡,cpu也可以将自己从一个程序切换到另一个程序。 用户态:只能受限的访问内存,且不允许访问外围设备,占用cpu的能力被剥夺,cpu资源可以被其他程序获取。 1 阅读全文
posted @ 2020-03-08 13:18 IT程序员客栈 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 有兴趣的关注IT程序员客栈哦 切片简介 切片也是一种数据类型,在Golang中,切片底层基于数组实现的。 我们定义切片如下 切片之所以出现,是为了更好的利用资源,管理数据,如果使用数组,则我们一开始就要定义数组的长度,而使用切片,则可以不需要定义数组长度。 切片数据结构如下,假设初始化分配容量为6, 阅读全文
posted @ 2020-03-07 11:33 IT程序员客栈 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 有兴趣的关注IT程序员客栈哦 数组简介 数组是我们开发者经常使用的数据结构,本节将针对Golang源码介绍数组。首先在我们定义数组时,数组类型、长度都已经确定了。而底层计算机则是为数组分配一块连续的内存来保存数组元素。我们可以快速的通过数组下标索引访问数组元素。一维数组如下图所示: 在Golang中 阅读全文
posted @ 2020-03-06 22:06 IT程序员客栈 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 有兴趣的关注IT程序员客栈哦 1.Fabric CA简介 Fabric 设计中考虑了三种类型的证书:登记证书(Enrollment Certificate)、交易证书(Transaction Certificate),以及保障通信链路安全的 TLS 证书。证书的默认签名算法为 ECDSA,Hash 阅读全文
posted @ 2020-02-19 15:07 IT程序员客栈 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 有兴趣的关注IT程序员客栈哦 计算机网络——TCP和UDP协议 1.简介 TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP。 + 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP 为 阅读全文
posted @ 2020-02-17 16:34 IT程序员客栈 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 有兴趣的关注IT程序员客栈哦 Fabric 1.4源码分析 kafka共识机制 本文档主要介绍kafka共识机制流程。在查看文档之前可以先阅览raft共识流程以及orderer服务启动流程。 1. kafka 简介 Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者 阅读全文
posted @ 2020-01-20 10:39 IT程序员客栈 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: 有兴趣的关注IT程序员客栈哦 Fabric 1.4 源码分析 背书节点和链码容器交互 本文档主要介绍背书节点和链码容器交互流程,在Endorser背书节点章节中,无论是deploy、upgrade或者调用链码,最后都会调用ChaincodeSupport.LaunchInit()/Launch()以 阅读全文
posted @ 2020-01-10 11:44 IT程序员客栈 阅读(817) 评论(0) 推荐(0) 编辑
IT程序员客栈