Golang 101(Go语言101 中文版) v1.21.a完 成。 特别感谢Ian Lance Taylor。 Ian十分耐心地解答了我在go-nuts群组提出的无数 枯燥的问题。 Ian的解答帮助我清除了很多曾经在Go编程中遇到的困惑。 感谢下面这些直接给予了帮助的社区成员: Axel Wagner、 Robert Griesemer、 Keith Randall、 Brad Fitzpatrick、 Matthew Dempsky、 Russ Cox、 Alberto Donizetti、 Emmanuel T Odeke、 Filippo Valsorda、 Dominik Honnef、 和 Rob 'Commander' Pike 等。 感谢直接参与本书写作和改进的Go社区成员,包括: Amir Khazaie、 Ziqi Zhao、 Artur Kirillov、 Arinto Murdopo、 Andreas Pannewitz、 Jason-Huang、 》、《问答101》和《技巧101》三 篇文章。 我很抱歉如果上述列表遗漏了某个曾经给予我帮助的成员。 Go社区有如此多 友善和富有创造性的成员,以至于上述列表肯定遗漏了某些成员。 感谢所有 曾经直接或者间接,有意或者无意帮助过我完成这本书的Go社区成员。 另外也要感谢Bootstrap CSS框架 ? 、jQuery ? /code prettify ? /prism ? JavaSript库、go-epub0 码力 | 821 页 | 956.82 KB | 1 年前3
Golang 101(Go语言101 中文版) v1.21.a完 成。 特别感谢Ian Lance Taylor。 Ian十分耐心地解答了我在go-nuts群组提出的无数枯 燥的问题。 Ian的解答帮助我清除了很多曾经在Go编程中遇到的困惑。 感谢下面这些直接给予了帮助的社区成员: Axel Wagner、 Robert Griesemer、 Keith Randall、 Brad Fitzpatrick、 Matthew Dempsky、 Russ Cox、 Alberto Donizetti、 Emmanuel T Odeke、 Filippo Valsorda、 Dominik Honnef、 和 Rob 'Commander' Pike 等。 感谢直接参与本书写作和改进的Go社区成员,包括: Amir Khazaie、 Ziqi Zhao、 Artur Kirillov、 Arinto Murdopo、 Andreas Pannewitz、 Jason-Huang、 特别感谢白凯同学帮助我翻译了《细节101》、《问答101》和《技巧101》三篇 文章。 我很抱歉如果上述列表遗漏了某个曾经给予我帮助的成员。 Go社区有如此多友 善和富有创造性的成员,以至于上述列表肯定遗漏了某些成员。 感谢所有曾经 直接或者间接,有意或者无意帮助过我完成这本书的Go社区成员。 另外也要感谢Bootstrap CSS框架 、jQuery /code prettify /prism JavaSript 库、go-epub0 码力 | 608 页 | 1.08 MB | 1 年前3
百度超级链 XuperChain 3.12-a中文文档XC1111111111111111@xuper --cname counterevm --fee 5200000 Counter.bin --abi Counter.abi 4. 合约调用 调用solidity合约。通过合约名直接发起合约调用和查询。 # 调用solidity合约,increase方法,counterevm为合约名 xchain-cli evm invoke --method increase -a '{"key":"test"}' 的能力设计了满足不同场景的解决方案,下面会进行详细的介绍。 跨链域名解析 跨链涉及到不同链资源的互操作,由于不同的链的协议各部相同,为了实现 对不同链的资源进行统一定义,超级链定义了如下跨链寻址协议,结合着链 名解析合约,便可以实现对任何协议链的统一资源寻址。 跨链寻址协议 1 [chain_scheme:][//chain_name][path][?query] chain_scheme:跨链链类型标识符,用于标识链的具体类型,比如: method_name:表示被访问目标xuper链合约方法名; 目前超级链仅开源了超级链搭建的网络之间的跨链互操作,后续会逐步开源 与其他链之间的互操作能力。 链名解析合约 为了实现跨链请求,仅有上面的链名跨链寻址协议是不够的,在跨链发起的 原链上还需要部署一个链名解析合约,该合约目前也已开源 链名解析合约 [https://github.com/xuperchain/xuperchain/blob/mas0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-c 中文文档XC1111111111111111@xuper --cname counterevm --fee 5200000 Counter.bin --abi Counter.abi 4. 合约调用 调用solidity合约。通过合约名直接发起合约调用和查询。 # 调用solidity合约,increase方法,counterevm为合约名 xchain-cli evm invoke --method increase -a '{"key":"test"}' 的能力设计了满足不同场景的解决方案,下面会进行详细的介绍。 跨链域名解析 跨链涉及到不同链资源的互操作,由于不同的链的协议各部相同,为了实现 对不同链的资源进行统一定义,超级链定义了如下跨链寻址协议,结合着链 名解析合约,便可以实现对任何协议链的统一资源寻址。 跨链寻址协议 1 [chain_scheme:][//chain_name][path][?query] chain_scheme:跨链链类型标识符,用于标识链的具体类型,比如: method_name:表示被访问目标xuper链合约方法名; 目前超级链仅开源了超级链搭建的网络之间的跨链互操作,后续会逐步开源 与其他链之间的互操作能力。 链名解析合约 为了实现跨链请求,仅有上面的链名跨链寻址协议是不够的,在跨链发起的 原链上还需要部署一个链名解析合约,该合约目前也已开源 链名解析合约 [https://github.com/xuperchain/xuperchain/blob/mas0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12 中文文档XC1111111111111111@xuper --cname counterevm --fee 5200000 Counter.bin --abi Counter.abi 4. 合约调用 调用solidity合约。通过合约名直接发起合约调用和查询。 # 调用solidity合约,increase方法,counterevm为合约名 xchain-cli evm invoke --method increase -a '{"key":"test"}' 的能力设计了满足不同场景的解决方案,下面会进行详细的介绍。 跨链域名解析 跨链涉及到不同链资源的互操作,由于不同的链的协议各部相同,为了实现 对不同链的资源进行统一定义,超级链定义了如下跨链寻址协议,结合着链 名解析合约,便可以实现对任何协议链的统一资源寻址。 跨链寻址协议 1 [chain_scheme:][//chain_name][path][?query] chain_scheme:跨链链类型标识符,用于标识链的具体类型,比如: method_name:表示被访问目标xuper链合约方法名; 目前超级链仅开源了超级链搭建的网络之间的跨链互操作,后续会逐步开源 与其他链之间的互操作能力。 链名解析合约 为了实现跨链请求,仅有上面的链名跨链寻址协议是不够的,在跨链发起的 原链上还需要部署一个链名解析合约,该合约目前也已开源 链名解析合约 [https://github.com/xuperchain/xuperchain/blob/mas0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-b 中文文档XC1111111111111111@xuper --cname counterevm --fee 5200000 Counter.bin --abi Counter.abi 4. 合约调用 调用solidity合约。通过合约名直接发起合约调用和查询。 # 调用solidity合约,increase方法,counterevm为合约名 xchain-cli evm invoke --method increase -a '{"key":"test"}' 的能力设计了满足不同场景的解决方案,下面会进行详细的介绍。 跨链域名解析 跨链涉及到不同链资源的互操作,由于不同的链的协议各部相同,为了实现 对不同链的资源进行统一定义,超级链定义了如下跨链寻址协议,结合着链 名解析合约,便可以实现对任何协议链的统一资源寻址。 跨链寻址协议 1 [chain_scheme:][//chain_name][path][?query] chain_scheme:跨链链类型标识符,用于标识链的具体类型,比如: method_name:表示被访问目标xuper链合约方法名; 目前超级链仅开源了超级链搭建的网络之间的跨链互操作,后续会逐步开源 与其他链之间的互操作能力。 链名解析合约 为了实现跨链请求,仅有上面的链名跨链寻址协议是不够的,在跨链发起的 原链上还需要部署一个链名解析合约,该合约目前也已开源 链名解析合约 [https://github.com/xuperchain/xuperchain/blob/mas0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.7 中文文档。NAT技术通过将局域网 内的主机地址映射为互联网上的有效ip地址,实现了网络地址的复用,从而部 分解决了ip地址短缺的问题。网络中大部分用户处于各类NAT设备之后,导致 在p2p网络中两个节点之间直接建立udp或者tcp链接难度比较大,应运而生的 是NAT穿透技术。目前主要有两种途径,一种称为打洞,即UDP Punch技术; 另一种是利用NAT设备的管理接口,称为UPnP技术。 5.2. 超级链p2p网络 身份认证流程通过开关控制,可开启和关闭 DefaultIsAuthentication: true or false 身份验证支持XChain address的验证方式 如果开启身份验证,则身份验证不通过的Stream直接关闭 身份验证是使用XChain的私钥对PeerID+XChain地址的SHA256哈希值进行 签名,并将PeerID、Xuperchain公钥、Xuperchain地址、签名数据一起传递 给对方进行验证 代码解耦 :插件化机制使超级链的架构框架与各个模块的实现相解耦, 模块统一抽象出基本数据结构与框架的交互接口,模块只要符合统一接口 即可做到插拔替换。 高可扩展 :用户可以自己实现符合业务需求的模块插件,直接替换插件 配置就可以实现业务扩展。 发布灵活 :插件可以单独发布,配合插件生命周期管理甚至可以实现插 件的单独更新,而作为插件的开发者也可以自由选择开源发布或者只发布 插件二进制文件。 9.2. 插件框架设计0 码力 | 270 页 | 24.86 MB | 1 年前3
百度超级链 XuperChain stable 中文文档。NAT技术通过将局域网 内的主机地址映射为互联网上的有效ip地址,实现了网络地址的复用,从而部 分解决了ip地址短缺的问题。网络中大部分用户处于各类NAT设备之后,导致 在p2p网络中两个节点之间直接建立udp或者tcp链接难度比较大,应运而生的 是NAT穿透技术。目前主要有两种途径,一种称为打洞,即UDP Punch技术; 另一种是利用NAT设备的管理接口,称为UPnP技术。 5.2. XuperChain 身份认证流程通过开关控制,可开启和关闭 DefaultIsAuthentication: true or false 身份验证支持XChain address的验证方式 如果开启身份验证,则身份验证不通过的Stream直接关闭 身份验证是使用XChain的私钥对PeerID+XChain地址的SHA256哈希值进行 签名,并将PeerID、Xuperchain公钥、Xuperchain地址、签名数据一起传递 给对方进行验证 :插件化机制使 XuperChain 的架构框架与各个模块的实现相解 耦,模块统一抽象出基本数据结构与框架的交互接口,模块只要符合统一 接口即可做到插拔替换。 高可扩展 :用户可以自己实现符合业务需求的模块插件,直接替换插件 配置就可以实现业务扩展。 发布灵活 :插件可以单独发布,配合插件生命周期管理甚至可以实现插 件的单独更新,而作为插件的开发者也可以自由选择开源发布或者只发布 插件二进制文件。 9.2. 插件框架设计0 码力 | 325 页 | 26.31 MB | 1 年前3
百度超级链 XuperChain latest 中文文档。NAT技术通过将局域网 内的主机地址映射为互联网上的有效ip地址,实现了网络地址的复用,从而部 分解决了ip地址短缺的问题。网络中大部分用户处于各类NAT设备之后,导致 在p2p网络中两个节点之间直接建立udp或者tcp链接难度比较大,应运而生的 是NAT穿透技术。目前主要有两种途径,一种称为打洞,即UDP Punch技术; 另一种是利用NAT设备的管理接口,称为UPnP技术。 5.2. 超级链p2p网络 身份认证流程通过开关控制,可开启和关闭 DefaultIsAuthentication: true or false 身份验证支持XChain address的验证方式 如果开启身份验证,则身份验证不通过的Stream直接关闭 身份验证是使用XChain的私钥对PeerID+XChain地址的SHA256哈希值进行 签名,并将PeerID、Xuperchain公钥、Xuperchain地址、签名数据一起传递 给对方进行验证 代码解耦 :插件化机制使超级链的架构框架与各个模块的实现相解耦, 模块统一抽象出基本数据结构与框架的交互接口,模块只要符合统一接口 即可做到插拔替换。 高可扩展 :用户可以自己实现符合业务需求的模块插件,直接替换插件 配置就可以实现业务扩展。 发布灵活 :插件可以单独发布,配合插件生命周期管理甚至可以实现插 件的单独更新,而作为插件的开发者也可以自由选择开源发布或者只发布 插件二进制文件。 9.2. 插件框架设计0 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain master 中文文档。NAT技术通过将局域网 内的主机地址映射为互联网上的有效ip地址,实现了网络地址的复用,从而部 分解决了ip地址短缺的问题。网络中大部分用户处于各类NAT设备之后,导致 在p2p网络中两个节点之间直接建立udp或者tcp链接难度比较大,应运而生的 是NAT穿透技术。目前主要有两种途径,一种称为打洞,即UDP Punch技术; 另一种是利用NAT设备的管理接口,称为UPnP技术。 5.2. 超级链p2p网络 身份认证流程通过开关控制,可开启和关闭 DefaultIsAuthentication: true or false 身份验证支持XChain address的验证方式 如果开启身份验证,则身份验证不通过的Stream直接关闭 身份验证是使用XChain的私钥对PeerID+XChain地址的SHA256哈希值进行 签名,并将PeerID、Xuperchain公钥、Xuperchain地址、签名数据一起传递 给对方进行验证 代码解耦 :插件化机制使超级链的架构框架与各个模块的实现相解耦, 模块统一抽象出基本数据结构与框架的交互接口,模块只要符合统一接口 即可做到插拔替换。 高可扩展 :用户可以自己实现符合业务需求的模块插件,直接替换插件 配置就可以实现业务扩展。 发布灵活 :插件可以单独发布,配合插件生命周期管理甚至可以实现插 件的单独更新,而作为插件的开发者也可以自由选择开源发布或者只发布 插件二进制文件。 9.2. 插件框架设计0 码力 | 316 页 | 24.51 MB | 1 年前3
共 183 条
- 1
- 2
- 3
- 4
- 5
- 6
- 19













