 Golang 101(Go语言101 中文版)  v1.21.a目录 第0章:关于《Go语言101》 - 为什么写这本书 第1章:致谢 第2章:Go语言简介 - 为什么Go语言值得学习 第3章:Go官方工具链 - 如何编译和运行Go程序 Go编程入门 第4章:程序源代码基本元素介绍 第5章:关键字和标识符 第6章:基本类型和它们的字面量表示 第7章:常量和变量 - 顺便介绍了类型不确定值和类型推断 第8章:运算操作符 - 顺便介绍了更多的类型推断规则 reflect标准库包中提供的反射支持 一些专题 第28章:代码断行规则 第29章:更多关于延迟函数调用的知识点 第30章:一些恐慌/恢复用例 第31章:详解panic/recover原理 - 也解释了什么是“函数退出阶段” 第32章:代码块和标识符作用域 第33章:表达式估值顺序规则 第34章:值复制成本 第35章:边界检查消除 并发编程 第36章:并发同步概述 第37章:通道用例大全 第38章:如何优雅地关闭通道 计略微反直觉,甚至 自相矛盾。 Go语法和语义设计中有很多折衷和权衡。一个Go程序员需要相当 的Go编程经验和感悟才能理解这些权衡。 Go提供了几种基本但非必需的类型,比如切片,接口和通道。 Go编译器和运 行时在实现这些类型的时候,进行了必要的封装。 一方面,这些封装为Go编 程带来了许多便利,使我们不用从头实现这些类型。 但另一方面,这些封装 隐藏了这些类型的内部结构, 从而对我们更深入地理解这些类型的值的行为0 码力 | 821 页 | 956.82 KB | 1 年前3 Golang 101(Go语言101 中文版)  v1.21.a目录 第0章:关于《Go语言101》 - 为什么写这本书 第1章:致谢 第2章:Go语言简介 - 为什么Go语言值得学习 第3章:Go官方工具链 - 如何编译和运行Go程序 Go编程入门 第4章:程序源代码基本元素介绍 第5章:关键字和标识符 第6章:基本类型和它们的字面量表示 第7章:常量和变量 - 顺便介绍了类型不确定值和类型推断 第8章:运算操作符 - 顺便介绍了更多的类型推断规则 reflect标准库包中提供的反射支持 一些专题 第28章:代码断行规则 第29章:更多关于延迟函数调用的知识点 第30章:一些恐慌/恢复用例 第31章:详解panic/recover原理 - 也解释了什么是“函数退出阶段” 第32章:代码块和标识符作用域 第33章:表达式估值顺序规则 第34章:值复制成本 第35章:边界检查消除 并发编程 第36章:并发同步概述 第37章:通道用例大全 第38章:如何优雅地关闭通道 计略微反直觉,甚至 自相矛盾。 Go语法和语义设计中有很多折衷和权衡。一个Go程序员需要相当 的Go编程经验和感悟才能理解这些权衡。 Go提供了几种基本但非必需的类型,比如切片,接口和通道。 Go编译器和运 行时在实现这些类型的时候,进行了必要的封装。 一方面,这些封装为Go编 程带来了许多便利,使我们不用从头实现这些类型。 但另一方面,这些封装 隐藏了这些类型的内部结构, 从而对我们更深入地理解这些类型的值的行为0 码力 | 821 页 | 956.82 KB | 1 年前3
 Golang 101(Go语言101 中文版)  v1.21.a目录 第0章:关于《Go语言101》 - 为什么写这本书 第1章:致谢 第2章:Go语言简介 - 为什么Go语言值得学习 第3章:Go官方工具链 - 如何编译和运行Go程序 Go编程入门 第4章:程序源代码基本元素介绍 第5章:关键字和标识符 第6章:基本类型和它们的字面量表示 第7章:常量和变量 - 顺便介绍了类型不确定值和类型推断 第8章:运算操作符 - 顺便介绍了更多的类型推断规则 reflect标准库包中提供的反射支持 一些专题 第28章:代码断行规则 第29章:更多关于延迟函数调用的知识点 第30章:一些恐慌/恢复用例 第31章:详解panic/recover原理 - 也解释了什么是“函数退出阶段” 第32章:代码块和标识符作用域 第33章:表达式估值顺序规则 第34章:值复制成本 第35章:边界检查消除 并发编程 第36章:并发同步概述 第37章:通道用例大全 第38章:如何优雅地关闭通道 计略微反直觉,甚至自 相矛盾。 Go语法和语义设计中有很多折衷和权衡。一个Go程序员需要相当的 Go编程经验和感悟才能理解这些权衡。 Go提供了几种基本但非必需的类型,比如切片,接口和通道。 Go编译器和运 行时在实现这些类型的时候,进行了必要的封装。 一方面,这些封装为Go编程 带来了许多便利,使我们不用从头实现这些类型。 但另一方面,这些封装隐藏 了这些类型的内部结构, 从而对我们更深入地理解这些类型的值的行为带来了0 码力 | 608 页 | 1.08 MB | 1 年前3 Golang 101(Go语言101 中文版)  v1.21.a目录 第0章:关于《Go语言101》 - 为什么写这本书 第1章:致谢 第2章:Go语言简介 - 为什么Go语言值得学习 第3章:Go官方工具链 - 如何编译和运行Go程序 Go编程入门 第4章:程序源代码基本元素介绍 第5章:关键字和标识符 第6章:基本类型和它们的字面量表示 第7章:常量和变量 - 顺便介绍了类型不确定值和类型推断 第8章:运算操作符 - 顺便介绍了更多的类型推断规则 reflect标准库包中提供的反射支持 一些专题 第28章:代码断行规则 第29章:更多关于延迟函数调用的知识点 第30章:一些恐慌/恢复用例 第31章:详解panic/recover原理 - 也解释了什么是“函数退出阶段” 第32章:代码块和标识符作用域 第33章:表达式估值顺序规则 第34章:值复制成本 第35章:边界检查消除 并发编程 第36章:并发同步概述 第37章:通道用例大全 第38章:如何优雅地关闭通道 计略微反直觉,甚至自 相矛盾。 Go语法和语义设计中有很多折衷和权衡。一个Go程序员需要相当的 Go编程经验和感悟才能理解这些权衡。 Go提供了几种基本但非必需的类型,比如切片,接口和通道。 Go编译器和运 行时在实现这些类型的时候,进行了必要的封装。 一方面,这些封装为Go编程 带来了许多便利,使我们不用从头实现这些类型。 但另一方面,这些封装隐藏 了这些类型的内部结构, 从而对我们更深入地理解这些类型的值的行为带来了0 码力 | 608 页 | 1.08 MB | 1 年前3
 百度超级链 XuperChain 3.12-a中文文档Xuperchain XuperChain 实现原理 XuperChain 贡献指南 快速开始 搭建本地网络 合约开发入门 搭建本地网络 搭建本地单节点网络 使用预编译版 Mac OS Linux 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-dawrin- amd64.tar.gz # 解压二进制文件 OOT}/bin # 创建 xuper 链 cd ${XCHAIN_ROOT} xchain-cli createChain # 启动节点进程 xchain 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-linux- amd64.tar.gz # 解压二进制文件 tar zxvf xuperchain-linux-amd64 io/centos:7.5.1804" # cpu核数限制,可以为小数 cpus: 1 # 内存大小限制 memory: "1G" 编译合约 JAVA C++ GO Solidity Python 在命令行执行: 合约部署 git clone https://github.com/xuperchain/contract-sdk-java0 码力 | 336 页 | 12.62 MB | 1 年前3 百度超级链 XuperChain 3.12-a中文文档Xuperchain XuperChain 实现原理 XuperChain 贡献指南 快速开始 搭建本地网络 合约开发入门 搭建本地网络 搭建本地单节点网络 使用预编译版 Mac OS Linux 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-dawrin- amd64.tar.gz # 解压二进制文件 OOT}/bin # 创建 xuper 链 cd ${XCHAIN_ROOT} xchain-cli createChain # 启动节点进程 xchain 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-linux- amd64.tar.gz # 解压二进制文件 tar zxvf xuperchain-linux-amd64 io/centos:7.5.1804" # cpu核数限制,可以为小数 cpus: 1 # 内存大小限制 memory: "1G" 编译合约 JAVA C++ GO Solidity Python 在命令行执行: 合约部署 git clone https://github.com/xuperchain/contract-sdk-java0 码力 | 336 页 | 12.62 MB | 1 年前3
 百度超级链 XuperChain 3.12-c 中文文档Xuperchain XuperChain 实现原理 XuperChain 贡献指南 快速开始 搭建本地网络 合约开发入门 搭建本地网络 搭建本地单节点网络 使用预编译版 Mac OS Linux 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-dawrin- amd64.tar.gz # 解压二进制文件 OOT}/bin # 创建 xuper 链 cd ${XCHAIN_ROOT} xchain-cli createChain # 启动节点进程 xchain 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-linux- amd64.tar.gz # 解压二进制文件 tar zxvf xuperchain-linux-amd64 io/centos:7.5.1804" # cpu核数限制,可以为小数 cpus: 1 # 内存大小限制 memory: "1G" 编译合约 JAVA C++ GO Solidity Python 在命令行执行: 合约部署 git clone https://github.com/xuperchain/contract-sdk-java0 码力 | 336 页 | 12.62 MB | 1 年前3 百度超级链 XuperChain 3.12-c 中文文档Xuperchain XuperChain 实现原理 XuperChain 贡献指南 快速开始 搭建本地网络 合约开发入门 搭建本地网络 搭建本地单节点网络 使用预编译版 Mac OS Linux 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-dawrin- amd64.tar.gz # 解压二进制文件 OOT}/bin # 创建 xuper 链 cd ${XCHAIN_ROOT} xchain-cli createChain # 启动节点进程 xchain 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-linux- amd64.tar.gz # 解压二进制文件 tar zxvf xuperchain-linux-amd64 io/centos:7.5.1804" # cpu核数限制,可以为小数 cpus: 1 # 内存大小限制 memory: "1G" 编译合约 JAVA C++ GO Solidity Python 在命令行执行: 合约部署 git clone https://github.com/xuperchain/contract-sdk-java0 码力 | 336 页 | 12.62 MB | 1 年前3
 百度超级链 XuperChain 3.12 中文文档Xuperchain XuperChain 实现原理 XuperChain 贡献指南 快速开始 搭建本地网络 合约开发入门 搭建本地网络 搭建本地单节点网络 使用预编译版 Mac OS Linux 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-dawrin- amd64.tar.gz # 解压二进制文件 OOT}/bin # 创建 xuper 链 cd ${XCHAIN_ROOT} xchain-cli createChain # 启动节点进程 xchain 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-linux- amd64.tar.gz # 解压二进制文件 tar zxvf xuperchain-linux-amd64 io/centos:7.5.1804" # cpu核数限制,可以为小数 cpus: 1 # 内存大小限制 memory: "1G" 编译合约 JAVA C++ GO Solidity Python 在命令行执行: 合约部署 git clone https://github.com/xuperchain/contract-sdk-java0 码力 | 336 页 | 12.62 MB | 1 年前3 百度超级链 XuperChain 3.12 中文文档Xuperchain XuperChain 实现原理 XuperChain 贡献指南 快速开始 搭建本地网络 合约开发入门 搭建本地网络 搭建本地单节点网络 使用预编译版 Mac OS Linux 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-dawrin- amd64.tar.gz # 解压二进制文件 OOT}/bin # 创建 xuper 链 cd ${XCHAIN_ROOT} xchain-cli createChain # 启动节点进程 xchain 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-linux- amd64.tar.gz # 解压二进制文件 tar zxvf xuperchain-linux-amd64 io/centos:7.5.1804" # cpu核数限制,可以为小数 cpus: 1 # 内存大小限制 memory: "1G" 编译合约 JAVA C++ GO Solidity Python 在命令行执行: 合约部署 git clone https://github.com/xuperchain/contract-sdk-java0 码力 | 336 页 | 12.62 MB | 1 年前3
 百度超级链 XuperChain 3.12-b 中文文档Xuperchain XuperChain 实现原理 XuperChain 贡献指南 快速开始 搭建本地网络 合约开发入门 搭建本地网络 搭建本地单节点网络 使用预编译版 Mac OS Linux 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-dawrin- amd64.tar.gz # 解压二进制文件 OOT}/bin # 创建 xuper 链 cd ${XCHAIN_ROOT} xchain-cli createChain # 启动节点进程 xchain 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-linux- amd64.tar.gz # 解压二进制文件 tar zxvf xuperchain-linux-amd64 io/centos:7.5.1804" # cpu核数限制,可以为小数 cpus: 1 # 内存大小限制 memory: "1G" 编译合约 JAVA C++ GO Solidity Python 在命令行执行: 合约部署 git clone https://github.com/xuperchain/contract-sdk-java0 码力 | 336 页 | 12.62 MB | 1 年前3 百度超级链 XuperChain 3.12-b 中文文档Xuperchain XuperChain 实现原理 XuperChain 贡献指南 快速开始 搭建本地网络 合约开发入门 搭建本地网络 搭建本地单节点网络 使用预编译版 Mac OS Linux 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-dawrin- amd64.tar.gz # 解压二进制文件 OOT}/bin # 创建 xuper 链 cd ${XCHAIN_ROOT} xchain-cli createChain # 启动节点进程 xchain 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-linux- amd64.tar.gz # 解压二进制文件 tar zxvf xuperchain-linux-amd64 io/centos:7.5.1804" # cpu核数限制,可以为小数 cpus: 1 # 内存大小限制 memory: "1G" 编译合约 JAVA C++ GO Solidity Python 在命令行执行: 合约部署 git clone https://github.com/xuperchain/contract-sdk-java0 码力 | 336 页 | 12.62 MB | 1 年前3
 百度超级链 XuperChain stable 中文文档准备环境 1.2. 编译XuperChain 2. XuperChain基本操作 2.1. 部署xchain服务 2.2. 基本功能的使用 技术设计文档: 1. XuperModel 2. XuperBridge 2.1. 内核调用设计 2.2. KV接口与读写集 2.3. 合约上下文 3. XVM虚拟机 3.1. 背景 3.2. WASM简介 3.3. WASM字节码编译加载流程 3.4 1. 准备环境 XuperChain主要由Golang开发,需要首先准备编译运行的环境 安装go语言编译环境,版本为1.11或更高 下载地址:golang [https://golang.org/dl/] 安装git 下载地址:git [https://git-scm.com/download] 1.2. 编译XuperChain 使用git下载源码到本地 git clone https://github 行在浏览器上的字节码,用于解决js 在浏览器上的性能不足的问题。 WASM的指令跟机器码很相似,因此很多高 级语言如C,C++,Go,rust等都可以编译成WASM字节码从而可以运行在浏览 器上。 很多性能相关的模块可以通过用C/C++来编写,再编译成WASM来提高 性能,如视频解码器,运行在网页的游戏引擎,React的虚拟Dom渲染算法 等。 WASM本身只是一个指令集,并没有限定运行环境,因此只要实现相应的解释0 码力 | 325 页 | 26.31 MB | 1 年前3 百度超级链 XuperChain stable 中文文档准备环境 1.2. 编译XuperChain 2. XuperChain基本操作 2.1. 部署xchain服务 2.2. 基本功能的使用 技术设计文档: 1. XuperModel 2. XuperBridge 2.1. 内核调用设计 2.2. KV接口与读写集 2.3. 合约上下文 3. XVM虚拟机 3.1. 背景 3.2. WASM简介 3.3. WASM字节码编译加载流程 3.4 1. 准备环境 XuperChain主要由Golang开发,需要首先准备编译运行的环境 安装go语言编译环境,版本为1.11或更高 下载地址:golang [https://golang.org/dl/] 安装git 下载地址:git [https://git-scm.com/download] 1.2. 编译XuperChain 使用git下载源码到本地 git clone https://github 行在浏览器上的字节码,用于解决js 在浏览器上的性能不足的问题。 WASM的指令跟机器码很相似,因此很多高 级语言如C,C++,Go,rust等都可以编译成WASM字节码从而可以运行在浏览 器上。 很多性能相关的模块可以通过用C/C++来编写,再编译成WASM来提高 性能,如视频解码器,运行在网页的游戏引擎,React的虚拟Dom渲染算法 等。 WASM本身只是一个指令集,并没有限定运行环境,因此只要实现相应的解释0 码力 | 325 页 | 26.31 MB | 1 年前3
 百度超级链 XuperChain latest 中文文档准备环境 1.2. 编译XuperChain 2. XuperChain基本操作 2.1. 部署xchain服务 2.2. 基本功能的使用 技术设计文档: 1. XuperModel 2. XuperBridge 2.1. 内核调用设计 2.2. KV接口与读写集 2.3. 合约上下文 3. XVM虚拟机 3.1. 背景 3.2. WASM简介 3.3. WASM字节码编译加载流程 3.4 1. 准备环境 XuperChain主要由Golang开发,需要首先准备编译运行的环境 安装go语言编译环境,版本为1.11或更高 下载地址:golang [https://golang.org/dl/] 安装git 下载地址:git [https://git-scm.com/download] 1.2. 编译XuperChain 使用git下载源码到本地 git clone https://github 行在浏览器上的字节码,用于解决js 在浏览器上的性能不足的问题。 WASM的指令跟机器码很相似,因此很多高 级语言如C,C++,Go,rust等都可以编译成WASM字节码从而可以运行在浏览 器上。 很多性能相关的模块可以通过用C/C++来编写,再编译成WASM来提高 性能,如视频解码器,运行在网页的游戏引擎,React的虚拟Dom渲染算法 等。 WASM本身只是一个指令集,并没有限定运行环境,因此只要实现相应的解释0 码力 | 316 页 | 24.51 MB | 1 年前3 百度超级链 XuperChain latest 中文文档准备环境 1.2. 编译XuperChain 2. XuperChain基本操作 2.1. 部署xchain服务 2.2. 基本功能的使用 技术设计文档: 1. XuperModel 2. XuperBridge 2.1. 内核调用设计 2.2. KV接口与读写集 2.3. 合约上下文 3. XVM虚拟机 3.1. 背景 3.2. WASM简介 3.3. WASM字节码编译加载流程 3.4 1. 准备环境 XuperChain主要由Golang开发,需要首先准备编译运行的环境 安装go语言编译环境,版本为1.11或更高 下载地址:golang [https://golang.org/dl/] 安装git 下载地址:git [https://git-scm.com/download] 1.2. 编译XuperChain 使用git下载源码到本地 git clone https://github 行在浏览器上的字节码,用于解决js 在浏览器上的性能不足的问题。 WASM的指令跟机器码很相似,因此很多高 级语言如C,C++,Go,rust等都可以编译成WASM字节码从而可以运行在浏览 器上。 很多性能相关的模块可以通过用C/C++来编写,再编译成WASM来提高 性能,如视频解码器,运行在网页的游戏引擎,React的虚拟Dom渲染算法 等。 WASM本身只是一个指令集,并没有限定运行环境,因此只要实现相应的解释0 码力 | 316 页 | 24.51 MB | 1 年前3
 百度超级链 XuperChain master 中文文档准备环境 1.2. 编译XuperChain 2. XuperChain基本操作 2.1. 部署xchain服务 2.2. 基本功能的使用 技术设计文档: 1. XuperModel 2. XuperBridge 2.1. 内核调用设计 2.2. KV接口与读写集 2.3. 合约上下文 3. XVM虚拟机 3.1. 背景 3.2. WASM简介 3.3. WASM字节码编译加载流程 3.4 1. 准备环境 XuperChain主要由Golang开发,需要首先准备编译运行的环境 安装go语言编译环境,版本为1.11或更高 下载地址:golang [https://golang.org/dl/] 安装git 下载地址:git [https://git-scm.com/download] 1.2. 编译XuperChain 使用git下载源码到本地 git clone https://github 行在浏览器上的字节码,用于解决js 在浏览器上的性能不足的问题。 WASM的指令跟机器码很相似,因此很多高 级语言如C,C++,Go,rust等都可以编译成WASM字节码从而可以运行在浏览 器上。 很多性能相关的模块可以通过用C/C++来编写,再编译成WASM来提高 性能,如视频解码器,运行在网页的游戏引擎,React的虚拟Dom渲染算法 等。 WASM本身只是一个指令集,并没有限定运行环境,因此只要实现相应的解释0 码力 | 316 页 | 24.51 MB | 1 年前3 百度超级链 XuperChain master 中文文档准备环境 1.2. 编译XuperChain 2. XuperChain基本操作 2.1. 部署xchain服务 2.2. 基本功能的使用 技术设计文档: 1. XuperModel 2. XuperBridge 2.1. 内核调用设计 2.2. KV接口与读写集 2.3. 合约上下文 3. XVM虚拟机 3.1. 背景 3.2. WASM简介 3.3. WASM字节码编译加载流程 3.4 1. 准备环境 XuperChain主要由Golang开发,需要首先准备编译运行的环境 安装go语言编译环境,版本为1.11或更高 下载地址:golang [https://golang.org/dl/] 安装git 下载地址:git [https://git-scm.com/download] 1.2. 编译XuperChain 使用git下载源码到本地 git clone https://github 行在浏览器上的字节码,用于解决js 在浏览器上的性能不足的问题。 WASM的指令跟机器码很相似,因此很多高 级语言如C,C++,Go,rust等都可以编译成WASM字节码从而可以运行在浏览 器上。 很多性能相关的模块可以通过用C/C++来编写,再编译成WASM来提高 性能,如视频解码器,运行在网页的游戏引擎,React的虚拟Dom渲染算法 等。 WASM本身只是一个指令集,并没有限定运行环境,因此只要实现相应的解释0 码力 | 316 页 | 24.51 MB | 1 年前3
 百度超级链 XuperChain 3.9-e 中文文档准备环境 1.2. 编译XuperChain 2. XuperChain基本操作 2.1. 部署xchain服务 2.2. 基本功能的使用 技术设计文档: 1. XuperModel 2. XuperBridge 2.1. 内核调用设计 2.2. KV接口与读写集 2.3. 合约上下文 3. XVM虚拟机 3.1. 背景 3.2. WASM简介 3.3. WASM字节码编译加载流程 3.4 1. 准备环境 XuperChain主要由Golang开发,需要首先准备编译运行的环境 安装go语言编译环境,版本为1.11或更高 下载地址:golang [https://golang.org/dl/] 安装git 下载地址:git [https://git-scm.com/download] 1.2. 编译XuperChain 使用git下载源码到本地 git clone https://github 行在浏览器上的字节码,用于解决js 在浏览器上的性能不足的问题。 WASM的指令跟机器码很相似,因此很多高 级语言如C,C++,Go,rust等都可以编译成WASM字节码从而可以运行在浏览 器上。 很多性能相关的模块可以通过用C/C++来编写,再编译成WASM来提高 性能,如视频解码器,运行在网页的游戏引擎,React的虚拟Dom渲染算法 等。 WASM本身只是一个指令集,并没有限定运行环境,因此只要实现相应的解释0 码力 | 317 页 | 27.80 MB | 1 年前3 百度超级链 XuperChain 3.9-e 中文文档准备环境 1.2. 编译XuperChain 2. XuperChain基本操作 2.1. 部署xchain服务 2.2. 基本功能的使用 技术设计文档: 1. XuperModel 2. XuperBridge 2.1. 内核调用设计 2.2. KV接口与读写集 2.3. 合约上下文 3. XVM虚拟机 3.1. 背景 3.2. WASM简介 3.3. WASM字节码编译加载流程 3.4 1. 准备环境 XuperChain主要由Golang开发,需要首先准备编译运行的环境 安装go语言编译环境,版本为1.11或更高 下载地址:golang [https://golang.org/dl/] 安装git 下载地址:git [https://git-scm.com/download] 1.2. 编译XuperChain 使用git下载源码到本地 git clone https://github 行在浏览器上的字节码,用于解决js 在浏览器上的性能不足的问题。 WASM的指令跟机器码很相似,因此很多高 级语言如C,C++,Go,rust等都可以编译成WASM字节码从而可以运行在浏览 器上。 很多性能相关的模块可以通过用C/C++来编写,再编译成WASM来提高 性能,如视频解码器,运行在网页的游戏引擎,React的虚拟Dom渲染算法 等。 WASM本身只是一个指令集,并没有限定运行环境,因此只要实现相应的解释0 码力 | 317 页 | 27.80 MB | 1 年前3
共 111 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12














