Golang 101(Go语言101 中文版) v1.21.a语法错误。它们不会输出可能的代码逻辑错误(即警告)。 go vet子命令可以 用来检查可能的代码逻辑错误(即警告)。 我们可以(并且应该常常)使用go fmt子命令来用同一种代码风格格式化Go代 码。 我们可以使用go test子命令来运行单元和基准测试用例。 我们可以使用go doc子命令来(在终端中)查看Go代码库包的文档。 强烈推荐让你的Go项目支持Go模块特性来简化依赖管理。对一个支持Go模块 及 定义类型和类型别名将被统称为代码要素。 代码要素名必须为标识符 (identifier)(第5章)。 高级编程语言代码将被编译器或者解释器转换为底层机器码进行执行。 为了帮 助 编 译 器 和 解 释 器 解 析 高 级 语 言 代 码 , 一 些 单 词 将 被 用 做 关 键 字 (keyword)。 这些单词不能被当做标识符使用。 很多现代高级语言使用包(package)来组织代码。 多是为了Go初学者快速理解的目的而加入的。 我们应该尽量使代码自解释,只 在确实需要解释的地方进行注释。 关于代码断行 像很多其它流行编程语言一样,Go也使用一对大括号{ and }来形成一个显式代 码块。但是在Go代码中,编码样式风格有一些限制。 比如,很多左大括号{不 能被放到下一行。 如果,上面的StatRandomNumbers被修改成如下所示,则上面 的示例程序将编译不通过。 func0 码力 | 608 页 | 1.08 MB | 1 年前3
Golang 101(Go语言101 中文版) v1.21.ainit子命令来生成(见下)。 名称以_和.开头的源代码文件将被Go官方工具链工具忽略掉。 更多go子命令 上面提到的三个go子命令(go run、go build和go install) 将只会输出代 码语法错误。它们不会输出可能的代码逻辑错误(即警告)。 go vet子命令 可以用来检查可能的代码逻辑错误(即警告)。 我们可以(并且应该常常)使用go fmt子命令来用同一种代码风格格式化Go 代码。 在《Go语言101》中,具名的函数、具名的值(包括变量和具名常量)、以及 定义类型和类型别名将被统称为代码要素。 代码要素名必须为标识符 (identifier)(第5章)。 高级编程语言代码将被编译器或者解释器转换为底层机器码进行执行。 为了 帮助编译器和解释器解析高级语言代码,一些单词将被用做关键字 (keyword)。 这些单词不能被当做标识符使用。 很多现代高级语言使用包(package)来组织代码。 一个包必须引入 最小的int8值是-128(-27)。 任一个类型的所有值的尺寸都是相同的,所以一个值的尺寸也常称为它的类型 的尺寸。 更多的时候,我们使用字节(byte)做为值尺寸的度量单位。 一个字节相当于 8个比特。所以uint32类型的尺寸为4,即每个uint32值占用4个字节。 uintptr、int以及uint类型的值的尺寸依赖于具体编译器实现。 通常地,在 64位的架构上,int和uint类型的值是64位的;在32位的架构上,它们是32位0 码力 | 821 页 | 956.82 KB | 1 年前3
FISCO BCOS 2.9.0 中文文档版本优化 优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易 数 优化了区块同步的流程,让区块同步更快 并行优化了将交易的编解码、交易的验签和落盘的编码 优化了交易执行返回码的逻辑,让返回码更准确 升级了存储模块,支持并发读写 其他特性 加入网络数据包压缩 加入兼容性配置 交易编码中加入chainID和groupID 交易中加入二进制缓存 创世块中加入timestamp信息 度,hash、 出块者签名、状态树根等一些基本信息,区块体里包含一批交易数据列表已 经相关的回执信息,根据交易列表的大小,整个区块的大小会有所不同,考 虑到网络传播等因素,一般不会太大,在1M~几M字节之间。 交易 交易可认为是一段发往区块链系统的请求数据,用于部署合约,调用合约接 口,维护合约的生命周期,以及管理资产,进行价值交换等,交易的基本数 据结构包括发送者,接受者,交易数据等。用户可以构建一个交易,用自己 盘存储,该交易即为被确 认,被确认的交易被认为具备了事务性和一致性。 随着交易确认相应还会有交易回执(receipt)产生,和交易一一对应且保存 在区块里,用于保存一些交易执行过程生成的信息如结果码、日志、消耗的 gas量等。用户可以使用交易hash检查交易回执,判定交易是否完成。 和“写操作”的交易对应,还有一种”只读”调用方式,用于读取链上数据,节 点收到请求后会根据请求的参数访问状态信息并返回,并不会将请求加入共0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档版本优化 优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易 数 优化了区块同步的流程,让区块同步更快 并行优化了将交易的编解码、交易的验签和落盘的编码 优化了交易执行返回码的逻辑,让返回码更准确 升级了存储模块,支持并发读写 其他特性 加入网络数据包压缩 加入兼容性配置 交易编码中加入chainID和groupID 交易中加入二进制缓存 创世块中加入timestamp信息 度,hash、 出块者签名、状态树根等一些基本信息,区块体里包含一批交易数据列表已 经相关的回执信息,根据交易列表的大小,整个区块的大小会有所不同,考 虑到网络传播等因素,一般不会太大,在1M~几M字节之间。 交易 交易可认为是一段发往区块链系统的请求数据,用于部署合约,调用合约接 口,维护合约的生命周期,以及管理资产,进行价值交换等,交易的基本数 据结构包括发送者,接受者,交易数据等。用户可以构建一个交易,用自己 盘存储,该交易即为被确 认,被确认的交易被认为具备了事务性和一致性。 随着交易确认相应还会有交易回执(receipt)产生,和交易一一对应且保存 在区块里,用于保存一些交易执行过程生成的信息如结果码、日志、消耗的 gas量等。用户可以使用交易hash检查交易回执,判定交易是否完成。 和“写操作”的交易对应,还有一种”只读”调用方式,用于读取链上数据,节 点收到请求后会根据请求的参数访问状态信息并返回,并不会将请求加入共0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 2.0 中文文档版本优化 优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易 数 优化了区块同步的流程,让区块同步更快 并行优化了将交易的编解码、交易的验签和落盘的编码 优化了交易执行返回码的逻辑,让返回码更准确 升级了存储模块,支持并发读写 其他特性 加入网络数据包压缩 加入兼容性配置 交易编码中加入chainID和groupID 交易中加入二进制缓存 创世块中加入timestamp信息 度,hash、 出块者签名、状态树根等一些基本信息,区块体里包含一批交易数据列表已 经相关的回执信息,根据交易列表的大小,整个区块的大小会有所不同,考 虑到网络传播等因素,一般不会太大,在1M~几M字节之间。 交易 交易可认为是一段发往区块链系统的请求数据,用于部署合约,调用合约接 口,维护合约的生命周期,以及管理资产,进行价值交换等,交易的基本数 据结构包括发送者,接受者,交易数据等。用户可以构建一个交易,用自己 盘存储,该交易即为被确 认,被确认的交易被认为具备了事务性和一致性。 随着交易确认相应还会有交易回执(receipt)产生,和交易一一对应且保存 在区块里,用于保存一些交易执行过程生成的信息如结果码、日志、消耗的 gas量等。用户可以使用交易hash检查交易回执,判定交易是否完成。 和“写操作”的交易对应,还有一种”只读”调用方式,用于读取链上数据,节 点收到请求后会根据请求的参数访问状态信息并返回,并不会将请求加入共0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档版本优化 优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易 数 优化了区块同步的流程,让区块同步更快 并行优化了将交易的编解码、交易的验签和落盘的编码 优化了交易执行返回码的逻辑,让返回码更准确 升级了存储模块,支持并发读写 其他特性 加入网络数据包压缩 加入兼容性配置 交易编码中加入chainID和groupID 交易中加入二进制缓存 创世块中加入timestamp信息 度,hash、 出块者签名、状态树根等一些基本信息,区块体里包含一批交易数据列表已 经相关的回执信息,根据交易列表的大小,整个区块的大小会有所不同,考 虑到网络传播等因素,一般不会太大,在1M~几M字节之间。 交易 交易可认为是一段发往区块链系统的请求数据,用于部署合约,调用合约接 口,维护合约的生命周期,以及管理资产,进行价值交换等,交易的基本数 据结构包括发送者,接受者,交易数据等。用户可以构建一个交易,用自己 盘存储,该交易即为被确 认,被确认的交易被认为具备了事务性和一致性。 随着交易确认相应还会有交易回执(receipt)产生,和交易一一对应且保存 在区块里,用于保存一些交易执行过程生成的信息如结果码、日志、消耗的 gas量等。用户可以使用交易hash检查交易回执,判定交易是否完成。 和“写操作”的交易对应,还有一种”只读”调用方式,用于读取链上数据,节 点收到请求后会根据请求的参数访问状态信息并返回,并不会将请求加入共0 码力 | 2585 页 | 166.09 MB | 1 年前3
FISCO BCOS 3.0.0-rc2 中文文档版本优化 优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易 数 优化了区块同步的流程,让区块同步更快 并行优化了将交易的编解码、交易的验签和落盘的编码 优化了交易执行返回码的逻辑,让返回码更准确 升级了存储模块,支持并发读写 其他特性 加入网络数据包压缩 加入兼容性配置 交易编码中加入chainID和groupID 交易中加入二进制缓存 创世块中加入timestamp信息 度,hash、 出块者签名、状态树根等一些基本信息,区块体里包含一批交易数据列表已 经相关的回执信息,根据交易列表的大小,整个区块的大小会有所不同,考 虑到网络传播等因素,一般不会太大,在1M~几M字节之间。 交易 交易可认为是一段发往区块链系统的请求数据,用于部署合约,调用合约接 口,维护合约的生命周期,以及管理资产,进行价值交换等,交易的基本数 据结构包括发送者,接受者,交易数据等。用户可以构建一个交易,用自己 盘存储,该交易即为被确 认,被确认的交易被认为具备了事务性和一致性。 随着交易确认相应还会有交易回执(receipt)产生,和交易一一对应且保存 在区块里,用于保存一些交易执行过程生成的信息如结果码、日志、消耗的 gas量等。用户可以使用交易hash检查交易回执,判定交易是否完成。 和“写操作”的交易对应,还有一种”只读”调用方式,用于读取链上数据,节 点收到请求后会根据请求的参数访问状态信息并返回,并不会将请求加入共0 码力 | 2569 页 | 166.06 MB | 1 年前3
FISCO BCOS 2.8.0 中文文档版本优化 优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易 数 优化了区块同步的流程,让区块同步更快 并行优化了将交易的编解码、交易的验签和落盘的编码 优化了交易执行返回码的逻辑,让返回码更准确 升级了存储模块,支持并发读写 其他特性 加入网络数据包压缩 加入兼容性配置 交易编码中加入chainID和groupID 交易中加入二进制缓存 创世块中加入timestamp信息 度,hash、 出块者签名、状态树根等一些基本信息,区块体里包含一批交易数据列表已 经相关的回执信息,根据交易列表的大小,整个区块的大小会有所不同,考 虑到网络传播等因素,一般不会太大,在1M~几M字节之间。 交易 交易可认为是一段发往区块链系统的请求数据,用于部署合约,调用合约接 口,维护合约的生命周期,以及管理资产,进行价值交换等,交易的基本数 据结构包括发送者,接受者,交易数据等。用户可以构建一个交易,用自己 盘存储,该交易即为被确 认,被确认的交易被认为具备了事务性和一致性。 随着交易确认相应还会有交易回执(receipt)产生,和交易一一对应且保存 在区块里,用于保存一些交易执行过程生成的信息如结果码、日志、消耗的 gas量等。用户可以使用交易hash检查交易回执,判定交易是否完成。 和“写操作”的交易对应,还有一种”只读”调用方式,用于读取链上数据,节 点收到请求后会根据请求的参数访问状态信息并返回,并不会将请求加入共0 码力 | 2534 页 | 212.43 MB | 1 年前3
FISCO BCOS 2.8.0 中文文档版本优化 优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易 数 优化了区块同步的流程,让区块同步更快 并行优化了将交易的编解码、交易的验签和落盘的编码 优化了交易执行返回码的逻辑,让返回码更准确 升级了存储模块,支持并发读写 其他特性 加入网络数据包压缩 加入兼容性配置 交易编码中加入chainID和groupID 交易中加入二进制缓存 创世块中加入timestamp信息 度,hash、 出块者签名、状态树根等一些基本信息,区块体里包含一批交易数据列表已 经相关的回执信息,根据交易列表的大小,整个区块的大小会有所不同,考 虑到网络传播等因素,一般不会太大,在1M~几M字节之间。 交易 交易可认为是一段发往区块链系统的请求数据,用于部署合约,调用合约接 口,维护合约的生命周期,以及管理资产,进行价值交换等,交易的基本数 据结构包括发送者,接受者,交易数据等。用户可以构建一个交易,用自己 盘存储,该交易即为被确 认,被确认的交易被认为具备了事务性和一致性。 随着交易确认相应还会有交易回执(receipt)产生,和交易一一对应且保存 在区块里,用于保存一些交易执行过程生成的信息如结果码、日志、消耗的 gas量等。用户可以使用交易hash检查交易回执,判定交易是否完成。 和“写操作”的交易对应,还有一种”只读”调用方式,用于读取链上数据,节 点收到请求后会根据请求的参数访问状态信息并返回,并不会将请求加入共0 码力 | 2534 页 | 212.43 MB | 1 年前3
FISCO BCOS 2.7.0 中文文档版本优化 优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易 数 优化了区块同步的流程,让区块同步更快 并行优化了将交易的编解码、交易的验签和落盘的编码 优化了交易执行返回码的逻辑,让返回码更准确 升级了存储模块,支持并发读写 其他特性 加入网络数据包压缩 加入兼容性配置 交易编码中加入chainID和groupID 交易中加入二进制缓存 创世块中加入timestamp信息 度,hash、 出块者签名、状态树根等一些基本信息,区块体里包含一批交易数据列表已 经相关的回执信息,根据交易列表的大小,整个区块的大小会有所不同,考 虑到网络传播等因素,一般不会太大,在1M~几M字节之间。 交易 交易可认为是一段发往区块链系统的请求数据,用于部署合约,调用合约接 口,维护合约的生命周期,以及管理资产,进行价值交换等,交易的基本数 据结构包括发送者,接受者,交易数据等。用户可以构建一个交易,用自己 盘存储,该交易即为被确 认,被确认的交易被认为具备了事务性和一致性。 随着交易确认相应还会有交易回执(receipt)产生,和交易一一对应且保存 在区块里,用于保存一些交易执行过程生成的信息如结果码、日志、消耗的 gas量等。用户可以使用交易hash检查交易回执,判定交易是否完成。 和“写操作”的交易对应,还有一种”只读”调用方式,用于读取链上数据,节 点收到请求后会根据请求的参数访问状态信息并返回,并不会将请求加入共0 码力 | 2538 页 | 212.43 MB | 1 年前3
共 137 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14













