Golang 101(Go语言101 中文版) v1.21.a- Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 - 如何使用和解读组合类型 第27章:反射 - reflect标准库包中提供的反射支持 一些专题 第28章:代码断行规则 第29章:更多关于延迟函数调用的知识点 第30章:一些恐慌/恢复用例 汇总了许多知识点和细节,从而可以帮助Go程序员节省很多学习时间。 有什么其它值得一提吗? 本书不涵盖自定义泛型相关内容。 请阅读《Go自定义泛型101》 一书来了解 使用自定义泛型。 另外,在阐述值类型转换、值赋值和值比较规则时,自定义泛型中频繁使用的 类型参数类型被特意忽略掉了。 也就是说,本书不考虑自定义泛型中的情形。 本书由老貘 历时三年写成。目前本书仍在不断改进和增容中。你的赞赏是本 书和Go101 org网站不断增容和维护的动力。 (请搜索关注微信公众号“Go 101”或者访问github.com/golang101/golang101 获 取本书最新版) Go语言简介 Go是一门编译型的和静态的编程语言。 Go诞生于谷歌研究院。 Go的核心设计 成员中包括很多有着数十年编程语言研究领域经验的研究者。 Go有很多特性,有一些是独特的,有一些借鉴于一些其它编程语言: 内置并发编程支持:0 码力 | 608 页 | 1.08 MB | 1 年前3
Golang 101(Go语言101 中文版) v1.21.aGo特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 - 如何使用和解读组合类型 第27章:反射 - reflect标准库包中提供的反射支持 一些专题 第28章:代码断行规则 第29章:更多关于延迟函数调用的知识点 第30章:一些恐慌/恢复用例 汇总了许多知识点和细节,从而可以帮助Go程序员节省很多学习时间。 有什么其它值得一提吗? 本书不涵盖自定义泛型相关内容。 请阅读《Go自定义泛型101》 ? 一书来了 解使用自定义泛型。 另外,在阐述值类型转换、值赋值和值比较规则时,自定义泛型中频繁使用的 类型参数类型被特意忽略掉了。 也就是说,本书不考虑自定义泛型中的情 形。 本书由老貘 ? 历时三年写成。目前本书仍在不断改进和增容中。你的赞赏是 本书和Go101 org网站不断增容和维护的动力。 赞赏 (请搜索关注微信公众号“Go 101”或者访问github.com/golang101/golang101 ? 获取本书最新版) Go语言简介 Go是一门编译型的和静态的编程语言。 Go诞生于谷歌研究院。 Go的核心设计 成员中包括很多有着数十年编程语言研究领域经验的研究者。 Go有很多特性,有一些是独特的,有一些借鉴于一些其它编程语言: 内置并发编程支持:0 码力 | 821 页 | 956.82 KB | 1 年前3
Kotlin 1.9.10 官方文档 中文版
1.8.5.3 控制流程 条件与循环 返回与跳转 异常 包与导入 类与对象 类 继承 属性 接口 函数式(SAM)接口 可见性修饰符 扩展 数据类 密封类与密封接口 泛型:in、out、where 嵌套类 枚举类 内联类 对象表达式与对象声明 委托 属性委托 类型别名 函数 函数 lambda 表达式 内联函数 1.8.5.4 1.8.6 SAM、Lombok 以 及其他编译器插件 我们引入了用于创建前闭后开区间的 ..< 操作符预览版 现在默认启用新版 Kotlin/Native 内存管理器 我们为 JVM 引入了一个新的实验性特性:拥有泛型底层类型的内联类 You can also find a short overview of the changes in this video: YouTube 视频:What's new in task, making it possible to use all the newest Kotlin features with kapt: 泛型内联类 更多属性委托的优化场景 在 kapt 存根生成任务中支持 JVM IR 后端 泛型内联类 Generic inline classes is an Experimental feature. It may be dropped or0 码力 | 3753 页 | 29.69 MB | 1 年前3
百度超级链 XuperChain 3.7 中文文档优点在于结构简单易于组建,网络局部区域内个体可以任意分布。对于节 点的加入和离开网络也表现地非常稳定,比特币网络使用的就是无结构化 的网络。但是这种网络主要有3个缺点,一是公网网络拥塞时传输效率 低,二是存在泛洪循环,三是消息风暴问题。 2. 结构化p2p网络:这种p2p网络的结构经过精心设计,目的是为了增加路由 效率,提高查询数据的效率,结构化p2p最普遍的实现方案是使用分布式 哈希表(DHT),以太坊网络中使用的就是结构化的网络。 超级链中默认密码学插件使用的是Nist P256 + ECDSA,在不额外指定的情况 下,超级链启动后会加载默认密码学插件。 之前说过,通过密码学插件管理器可以按照公私钥自动识别需要加载的插件类 型,那么超级链如何根据密钥来判断应该使用哪种密码学插件呢?其实,不同 的密码学插件是通过密钥中的曲线类型来确定的,目前系统中定义了三种不同 的曲线类型: P-256 : 使用Nist P256+ECDSA的默认插件; 内层共识的状态轮转。不同的外层共识可以有不同的实现。目前超级链已经实 现了DPoS+Hotstuff,具体的方案如下所示: 12. XPoS共识 12.1. 介绍 XPoS是超级链的一种改进型的DPoS算法,他是在一段预设的时间长度(一轮 区块生产周期)内选择若干个验证节点,同时将这样一轮区块生产周期分为N 个时间段, 这若干个候选节点按照约定的时间段协议协同挖矿的一种算法。 在选定验证节0 码力 | 270 页 | 24.86 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档链和链上验证功能 rPBFT:基于PBFT共识算法,实现一种新型的共识算法rPBFT,尽量减 少节点规模对共识算法的影响,配置rPBFT请参考共识配置和rPBFT共识 配置 KVTable:提供基于键值型数据读写方式,相较于Table合约的CRUD接 口,更加简单易用、容易维护 合约管理功能:提供合约生命周期管理接口,包括合约的冻结、解冻、 合约状态查询及其相关的授权、权限查询等操作,方便运维人员对上链 的表进行增删改查操作。针对本应用需要设计一个存储资产管理的表 t_asset,该表字段如下: account: 主键,资产账户(string类型) asset_value: 资产金额(uint256类型) 其中account是主键,即操作t_asset表时需要传入的字段,区块链根据该主键 字段查询表中匹配的记录。t_asset表示例如下: account asset_value Alice 10000 名是群组内全局可 见且唯一的,所以无法在同一条链上的同一个群组中,创建多个表名相 同的表 KVTable功能在2.3.0版本添加,2.3.0以上版本的链可以使用此功能。 KVTable合约实现键值型读写数据的方式,KVTable合约接口声明如下: 提供一个合约案例KVTableTest.sol,代码如下: pragma solidity ^0.4.24; contract KVTableFactory0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档链和链上验证功能 rPBFT:基于PBFT共识算法,实现一种新型的共识算法rPBFT,尽量减 少节点规模对共识算法的影响,配置rPBFT请参考共识配置和rPBFT共识 配置 KVTable:提供基于键值型数据读写方式,相较于Table合约的CRUD接 口,更加简单易用、容易维护 合约管理功能:提供合约生命周期管理接口,包括合约的冻结、解冻、 合约状态查询及其相关的授权、权限查询等操作,方便运维人员对上链 的表进行增删改查操作。针对本应用需要设计一个存储资产管理的表 t_asset,该表字段如下: account: 主键,资产账户(string类型) asset_value: 资产金额(uint256类型) 其中account是主键,即操作t_asset表时需要传入的字段,区块链根据该主键 字段查询表中匹配的记录。t_asset表示例如下: account asset_value Alice 10000 名是群组内全局可 见且唯一的,所以无法在同一条链上的同一个群组中,创建多个表名相 同的表 KVTable功能在2.3.0版本添加,2.3.0以上版本的链可以使用此功能。 KVTable合约实现键值型读写数据的方式,KVTable合约接口声明如下: 提供一个合约案例KVTableTest.sol,代码如下: pragma solidity ^0.4.24; contract KVTableFactory0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 2.0 中文文档链和链上验证功能 rPBFT:基于PBFT共识算法,实现一种新型的共识算法rPBFT,尽量减 少节点规模对共识算法的影响,配置rPBFT请参考共识配置和rPBFT共识 配置 KVTable:提供基于键值型数据读写方式,相较于Table合约的CRUD接 口,更加简单易用、容易维护 合约管理功能:提供合约生命周期管理接口,包括合约的冻结、解冻、 合约状态查询及其相关的授权、权限查询等操作,方便运维人员对上链 的表进行增删改查操作。针对本应用需要设计一个存储资产管理的表 t_asset,该表字段如下: account: 主键,资产账户(string类型) asset_value: 资产金额(uint256类型) 其中account是主键,即操作t_asset表时需要传入的字段,区块链根据该主键 字段查询表中匹配的记录。t_asset表示例如下: account asset_value Alice 10000 名是群组内全局可 见且唯一的,所以无法在同一条链上的同一个群组中,创建多个表名相 同的表 KVTable功能在2.3.0版本添加,2.3.0以上版本的链可以使用此功能。 KVTable合约实现键值型读写数据的方式,KVTable合约接口声明如下: 提供一个合约案例KVTableTest.sol,代码如下: pragma solidity ^0.4.24; contract KVTableFactory0 码力 | 2649 页 | 201.08 MB | 1 年前3
百度超级链 XuperChain latest 中文文档优点在于结构简单易于组建,网络局部区域内个体可以任意分布。对于节 点的加入和离开网络也表现地非常稳定,比特币网络使用的就是无结构化 的网络。但是这种网络主要有3个缺点,一是公网网络拥塞时传输效率 低,二是存在泛洪循环,三是消息风暴问题。 2. 结构化p2p网络:这种p2p网络的结构经过精心设计,目的是为了增加路由 效率,提高查询数据的效率,结构化p2p最普遍的实现方案是使用分布式 哈希表(DHT),以太坊网络中使用的就是结构化的网络。 超级链中默认密码学插件使用的是Nist P256 + ECDSA,在不额外指定的情况 下,超级链启动后会加载默认密码学插件。 之前说过,通过密码学插件管理器可以按照公私钥自动识别需要加载的插件类 型,那么超级链如何根据密钥来判断应该使用哪种密码学插件呢?其实,不同 的密码学插件是通过密钥中的曲线类型来确定的,目前系统中定义了三种不同 的曲线类型: P-256 : 使用Nist P256+ECDSA的默认插件; 内层共识的状态轮转。不同的外层共识可以有不同的实现。目前超级链已经实 现了DPoS+Hotstuff,具体的方案如下所示: 12. XPoS共识 12.1. 介绍 XPoS是超级链的一种改进型的DPoS算法,他是在一段预设的时间长度(一轮 区块生产周期)内选择若干个验证节点,同时将这样一轮区块生产周期分为N 个时间段, 这若干个候选节点按照约定的时间段协议协同挖矿的一种算法。 在选定验证节0 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain 3.9-e 中文文档优点在于结构简单易于组建,网络局部区域内个体可以任意分布。对于节 点的加入和离开网络也表现地非常稳定,比特币网络使用的就是无结构化 的网络。但是这种网络主要有3个缺点,一是公网网络拥塞时传输效率 低,二是存在泛洪循环,三是消息风暴问题。 2. 结构化p2p网络:这种p2p网络的结构经过精心设计,目的是为了增加路由 效率,提高查询数据的效率,结构化p2p最普遍的实现方案是使用分布式 哈希表(DHT),以太坊网络中使用的就是结构化的网络。 超级链中默认密码学插件使用的是Nist P256 + ECDSA,在不额外指定的情况 下,超级链启动后会加载默认密码学插件。 之前说过,通过密码学插件管理器可以按照公私钥自动识别需要加载的插件类 型,那么超级链如何根据密钥来判断应该使用哪种密码学插件呢?其实,不同 的密码学插件是通过密钥中的曲线类型来确定的,目前系统中定义了三种不同 的曲线类型: P-256 : 使用Nist P256+ECDSA的默认插件; 内层共识的状态轮转。不同的外层共识可以有不同的实现。目前超级链已经实 现了DPoS+Hotstuff,具体的方案如下所示: 12. XPoS共识 12.1. 介绍 XPoS是超级链的一种改进型的DPoS算法,他是在一段预设的时间长度(一轮 区块生产周期)内选择若干个验证节点,同时将这样一轮区块生产周期分为N 个时间段, 这若干个候选节点按照约定的时间段协议协同挖矿的一种算法。 在选定验证节0 码力 | 317 页 | 27.80 MB | 1 年前3
百度超级链 XuperChain master 中文文档优点在于结构简单易于组建,网络局部区域内个体可以任意分布。对于节 点的加入和离开网络也表现地非常稳定,比特币网络使用的就是无结构化 的网络。但是这种网络主要有3个缺点,一是公网网络拥塞时传输效率 低,二是存在泛洪循环,三是消息风暴问题。 2. 结构化p2p网络:这种p2p网络的结构经过精心设计,目的是为了增加路由 效率,提高查询数据的效率,结构化p2p最普遍的实现方案是使用分布式 哈希表(DHT),以太坊网络中使用的就是结构化的网络。 超级链中默认密码学插件使用的是Nist P256 + ECDSA,在不额外指定的情况 下,超级链启动后会加载默认密码学插件。 之前说过,通过密码学插件管理器可以按照公私钥自动识别需要加载的插件类 型,那么超级链如何根据密钥来判断应该使用哪种密码学插件呢?其实,不同 的密码学插件是通过密钥中的曲线类型来确定的,目前系统中定义了三种不同 的曲线类型: P-256 : 使用Nist P256+ECDSA的默认插件; 内层共识的状态轮转。不同的外层共识可以有不同的实现。目前超级链已经实 现了DPoS+Hotstuff,具体的方案如下所示: 12. XPoS共识 12.1. 介绍 XPoS是超级链的一种改进型的DPoS算法,他是在一段预设的时间长度(一轮 区块生产周期)内选择若干个验证节点,同时将这样一轮区块生产周期分为N 个时间段, 这若干个候选节点按照约定的时间段协议协同挖矿的一种算法。 在选定验证节0 码力 | 316 页 | 24.51 MB | 1 年前3
共 117 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12













