Golang 101(Go语言101 中文版) v1.21.a第10章:代码包和包引入 第11章:表达式、语句和简单语句 第12章:基本流程控制语法 第13章:协程、延迟函数调用、以及恐慌和恢复 Go类型系统 第14章:Go类型系统概述 - 精通Go编程必读 第15章:指针 第16章:结构体 第17章:值部 - 为了更容易和更深刻地理解Go中的各种值 第18章:数组、切片和映射 - Go中的首要容器类型 第19章:字符串 第20章:函数 - 函数类型和函数值,以及变长参数个数函数 第21章:通道 - Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 - 如何使用和解读组合类型 第27章:反射 - reflect标准库包中提供的反射支持 一些专题 第28章:代码断行规则 第29章:更多关于延迟函数调用的知识点 第30章:一些恐慌/恢复用例 内置了映射(map)和切片(slice)类型。 支持多态(polymorphism)。 使用接口(interface)来实现裝盒(value boxing)和反射(reflection)。 支持指针。 支持函数闭包(closure)。 支持方法。 支持延迟函数调用(defer)。 支持类型内嵌(type embedding)。 支持类型推断(type deduction or type inference)。0 码力 | 608 页 | 1.08 MB | 1 年前3
Golang 101(Go语言101 中文版) v1.21.a第10章:代码包和包引入 第11章:表达式、语句和简单语句 第12章:基本流程控制语法 第13章:协程、延迟函数调用、以及恐慌和恢复 Go类型系统 第14章:Go类型系统概述 - 精通Go编程必读 第15章:指针 第16章:结构体 第17章:值部 - 为了更容易和更深刻地理解Go中的各种值 第18章:数组、切片和映射 - Go中的首要容器类型 第19章:字符串 第20章:函数 - 函数类型和函数值,以及变长参数个数函数 第21章:通道 - Go特色的并发同步方式 第22章:方法 第23章:接口 - 通过包裹不同具体类型的非接口值来实现反射和多态 第24章:类型内嵌 - 不同于继承的类型扩展方式 第25章:非类型安全指针 第26章:泛型 - 如何使用和解读组合类型 第27章:反射 - reflect标准库包中提供的反射支持 一些专题 第28章:代码断行规则 第29章:更多关于延迟函数调用的知识点 第30章:一些恐慌/恢复用例 内置了映射(map)和切片(slice)类型。 支持多态(polymorphism)。 使用接口(interface)来实现裝盒(value boxing)和反射(reflection)。 支持指针。 支持函数闭包(closure)。 支持方法。 支持延迟函数调用(defer)。 支持类型内嵌(type embedding)。 支持类型推断(type deduction or type inference)。0 码力 | 821 页 | 956.82 KB | 1 年前3
Kotlin 1.9.10 官方文档 中文版
7 1.9.1.8 1.9.1.9 1.9.1.10 1.9.1.11 1.9.2 1.9.2.1 1.9.2.2 1.9.2.3 1.9.3 操作符重载 类型安全的构建器 空安全 相等性 this 表达式 异步程序设计技术 协程 注解 解构声明 反射 多平台开发 Kotlin 多平台用于 iOS 与 Android Kotlin 多平台移动端入门 1 4.3 1.10.2.10.4.4 1.10.2.11 与 C 语言互操作性 映射来自 C 语言的原始数据类型——教程 映射来自 C 语言的结构与联合类型——教程 映射来自 C 语言的函数指针——教程 映射来自 C 语言的字符串——教程 创建使用 C 语言互操作与 libcurl 的应用——教程 与 Objective-C 互操作性 与 Swift/Objective-C 互操作性 集合等等 编码规范 关于代码组织、格式与命名的建议 基本类型 Kotlin 类型系统:数字、字符串、数组与其他内置类型 控制流程 条件与循环:if、 when、 for、 while 空安全 可空与非空类型、 elvis 运算符、安全调用与类型转换 协程 并发:协程、流、通道 新特性 Kotlin 1.9.0 的新特性 最新特性:用于 JVM 的 Kotlin K2 进入 Beta0 码力 | 3753 页 | 29.69 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66v1.4-lw 上面这种操作的含义是,将冒号前面的空值推送到远程标签名,从而高效地删 除它。 第二种更直观的删除远程标签的方式是: $ git push origin --delete检出标签 如果你想查看某个标签所指向的文件版本,可以使用 git checkout 命令, 虽 然这会使你的仓库处于“分离头指针(detached HEAD)”的状态——这个状 态有些不好的副作用: request #89 from schacon/appendix- final HEAD is now at df3f601... add atlas.json and cover image 在“分离头指针”状态下,如果你做了某些更改然后提交它们,标签不会发生变 化, 但你的新提交将不属于任何分支,并且将无法访问,除非通过确切的提 交哈希才能访问。 因此,如果你需要进行更改,比如你要修复旧版本中的错 会保存一个提交对象(commit object)。 知道了 Git 保存数据的方式,我们可以很自然的想到——该提交对象会包含一个指向 暂存内容快照的指针。 但不仅仅是这样,该提交对象还包含了作者的姓名和 邮箱、提交时输入的信息以及指向它的父对象的指针。 首次提交产生的提交 对象没有父对象,普通提交操作产生的提交对象有一个父对象, 而由多个分 支合并产生的提交对象有多个父对象, 为了更加形象 0 码力 | 670 页 | 13.59 MB | 1 年前3
百度超级链 XuperChain stable 中文文档NzbM"] 36 } 37 } 38 } 39 } 修改完每个节点的创世块配置后,需要确认各节点的 data/blockchain 目录下内 容为空。然后重新按照上一节的步骤,在各节点上创建链,启动所有节点,即 完成TDPoS共识的环境部署。 2.3. 选举TDPOS候选人 选举候选人包括提名和投票两个环节,具体操作和 发起提案 类似 2.3 匹配合约名字,为空的话匹配所有合约 event_name 匹配合约事件名字,为空的话匹配所有合约事件name initiator 匹配交易发起者地址,为空的话匹配所有交易发起者 auth_require 匹配交易的auth_require中的任何一个地址,为空匹配所有 from_addr 匹配转账发起者地址,为空的话匹配所有转账发起者 to_addr 匹配转账接受者地址,为空的匹配所有转账接受者 end_num 都为空,则表示从当前最新区块开始,持续订 阅最新区块。 如果 start_num 为空, end_num 不为空,则表示从当前最新区块开始,订 阅到指定区块,如果``end_num``小与当前区块则什么也不做。 如果 start_num 不为空, end_num 为空,则从 start_num 开始持续订阅。 如果 start_num 和 end_num 都不为空,按照指定区块范围订阅,左闭右0 码力 | 325 页 | 26.31 MB | 1 年前3
百度超级链 XuperChain 3.12-a中文文档匹配合约名字,为空的话匹配所有合约 event_name 匹配合约事件名字,为空的话匹配所有合约事件name initiator 匹配交易发起者地址,为空的话匹配所有交易发起者 auth_require 匹配交易的auth_require中的任何一个地址,为空匹配所有 from_addr 匹配转账发起者地址,为空的话匹配所有转账发起者 to_addr 匹配转账接受者地址,为空的匹配所有转账接受者 end_num 都为空,则表示从当前最新区块开始,持续 订阅最新区块。 如果 start_num 为空, end_num 不为空,则表示从当前最新区块开始, 订阅到指定区块,如果``end_num``小与当前区块则什么也不做。 如果 start_num 不为空, end_num 为空,则从 start_num 开始持续订 阅。 如果 start_num 和 end_num 都不为空,按照指定区块范围订阅,左闭右 将修改好的1份xuper.json拷贝到另外2个节点的data/config目录下。 注意,拷贝配置内容到xuper.json时需去掉注释。 创建链并启动xchain 检查data/blockchain 目录下内容为空之后,创建链并启动所有节点。命令如 下: # 创建xuper链 xchain-clii createChain # 启动服务节点 nohup ./xchain & # check服务运行状况,修改-H后参数,可以查询每个节点状态0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-c 中文文档匹配合约名字,为空的话匹配所有合约 event_name 匹配合约事件名字,为空的话匹配所有合约事件name initiator 匹配交易发起者地址,为空的话匹配所有交易发起者 auth_require 匹配交易的auth_require中的任何一个地址,为空匹配所有 from_addr 匹配转账发起者地址,为空的话匹配所有转账发起者 to_addr 匹配转账接受者地址,为空的匹配所有转账接受者 end_num 都为空,则表示从当前最新区块开始,持续 订阅最新区块。 如果 start_num 为空, end_num 不为空,则表示从当前最新区块开始, 订阅到指定区块,如果``end_num``小与当前区块则什么也不做。 如果 start_num 不为空, end_num 为空,则从 start_num 开始持续订 阅。 如果 start_num 和 end_num 都不为空,按照指定区块范围订阅,左闭右 将修改好的1份xuper.json拷贝到另外2个节点的data/config目录下。 注意,拷贝配置内容到xuper.json时需去掉注释。 创建链并启动xchain 检查data/blockchain 目录下内容为空之后,创建链并启动所有节点。命令如 下: # 创建xuper链 xchain-clii createChain # 启动服务节点 nohup ./xchain & # check服务运行状况,修改-H后参数,可以查询每个节点状态0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12 中文文档匹配合约名字,为空的话匹配所有合约 event_name 匹配合约事件名字,为空的话匹配所有合约事件name initiator 匹配交易发起者地址,为空的话匹配所有交易发起者 auth_require 匹配交易的auth_require中的任何一个地址,为空匹配所有 from_addr 匹配转账发起者地址,为空的话匹配所有转账发起者 to_addr 匹配转账接受者地址,为空的匹配所有转账接受者 end_num 都为空,则表示从当前最新区块开始,持续 订阅最新区块。 如果 start_num 为空, end_num 不为空,则表示从当前最新区块开始, 订阅到指定区块,如果``end_num``小与当前区块则什么也不做。 如果 start_num 不为空, end_num 为空,则从 start_num 开始持续订 阅。 如果 start_num 和 end_num 都不为空,按照指定区块范围订阅,左闭右 将修改好的1份xuper.json拷贝到另外2个节点的data/config目录下。 注意,拷贝配置内容到xuper.json时需去掉注释。 创建链并启动xchain 检查data/blockchain 目录下内容为空之后,创建链并启动所有节点。命令如 下: # 创建xuper链 xchain-clii createChain # 启动服务节点 nohup ./xchain & # check服务运行状况,修改-H后参数,可以查询每个节点状态0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-b 中文文档匹配合约名字,为空的话匹配所有合约 event_name 匹配合约事件名字,为空的话匹配所有合约事件name initiator 匹配交易发起者地址,为空的话匹配所有交易发起者 auth_require 匹配交易的auth_require中的任何一个地址,为空匹配所有 from_addr 匹配转账发起者地址,为空的话匹配所有转账发起者 to_addr 匹配转账接受者地址,为空的匹配所有转账接受者 end_num 都为空,则表示从当前最新区块开始,持续 订阅最新区块。 如果 start_num 为空, end_num 不为空,则表示从当前最新区块开始, 订阅到指定区块,如果``end_num``小与当前区块则什么也不做。 如果 start_num 不为空, end_num 为空,则从 start_num 开始持续订 阅。 如果 start_num 和 end_num 都不为空,按照指定区块范围订阅,左闭右 将修改好的1份xuper.json拷贝到另外2个节点的data/config目录下。 注意,拷贝配置内容到xuper.json时需去掉注释。 创建链并启动xchain 检查data/blockchain 目录下内容为空之后,创建链并启动所有节点。命令如 下: # 创建xuper链 xchain-clii createChain # 启动服务节点 nohup ./xchain & # check服务运行状况,修改-H后参数,可以查询每个节点状态0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain latest 中文文档"SDCBba3GVYU7s2VYQVrhMGLet6b } } } } 修改完每个节点的创世块配置后,需要确认各节点的 data/blockchain 目录下内容为空。然后重新按照上一节的步骤, 在各节点上创建链,启动所有节点,即完成TDPoS共识的环境部署。 2.3. 选举TDPOS候选人 选举候选人包括提名和投票两个环节,具体操作和 发起提案 类似 2.3 匹配合约名字,为空的话匹配所有合约 event_name 匹配合约事件名字,为空的话匹配所有合约事件name initiator 匹配交易发起者地址,为空的话匹配所有交易发起者 auth_require 匹配交易的auth_require中的任何一个地址,为空匹配所有 from_addr 匹配转账发起者地址,为空的话匹配所有转账发起者 to_addr 匹配转账接受者地址,为空的匹配所有转账接受者 end_num 都为空,则表示从当前最新区块开始,持续订 阅最新区块。 如果 start_num 为空, end_num 不为空,则表示从当前最新区块开始,订 阅到指定区块,如果``end_num``小与当前区块则什么也不做。 如果 start_num 不为空, end_num 为空,则从 start_num 开始持续订阅。 如果 start_num 和 end_num 都不为空,按照指定区块范围订阅,左闭右0 码力 | 316 页 | 24.51 MB | 1 年前3
共 144 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15













