上一页 1 2 3 4 5 6 ··· 27 下一页
摘要: Go语言在1.18版本中引入了泛型(Generics),这是Go语言发展中的一个重要里程碑。泛型允许你编写更通用和可复用的代码,而无需牺牲类型安全性。以下是对Go中泛型的详细介绍,包括其语法、使用场景和示例代码。 1. 泛型的基本概念 泛型允许你定义可以处理多种数据类型的函数和数据结构,而无需为每种 阅读全文
posted @ 2024-07-03 15:06 落雷 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 交易流程 比特币的交易流程涉及多个步骤和参与方,包括发送方、接收方、矿工和比特币网络中的节点。以下是比特币交易的详细流程: 创建交易: 生成比特币地址:比特币地址是一个由公钥生成的字符串,用于接收比特币。每个用户在创建比特币钱包时,都会生成一对公钥和私钥。公钥通过哈希算法生成比特币地址,私钥用于签名 阅读全文
posted @ 2024-07-03 15:01 落雷 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 1. btcd网络部署 btcd 提供了一个轻量级且高效的比特币全节点实现。这里以docker方式部署 btcd 网络,docker-compose.yml 文件如下: networks: btcd: services: btcd: build: . # image: mengbin92/btcd: 阅读全文
posted @ 2024-07-03 15:00 落雷 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 原文在这里 简介 随着Hardhat插件hardhat-web3-v4最近的兼容性更新,Web3.Js现在可以作为插件在Hardhat中使用。 本教程将指导大家如何使用Web3js作为插件与区块链进行交互。 前置要求 本教程假定大家都了解如何编写智能合约,也都能很好地使用JavaScript/Typ 阅读全文
posted @ 2024-05-16 10:56 落雷 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1. Infura Infura 是一种托管服务,提供对各种区块链网络的安全可靠访问,消除了管理区块链基础设施的复杂性,使开发者能够专注于构建创新的 Web3 应用程序。 Infura 作为连接应用程序与区块链网络的重要桥梁,为开发者提供强大的 API 来与区块链进行交互、部署和管理智能合约等等。无 阅读全文
posted @ 2024-05-14 17:33 落雷 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 原文在这里 简介 web3-eth包提供了一套强大的功能,可以与以太坊区块链和智能合约进行交互。在本教程中,我们将指导您如何使用web3.js版本4的web3-eth包的基础知识。我们将在整个示例中使用TypeScript。 步骤 1:配置环境 在我们开始编写和部署我们的合约之前,我们需要设置我们的 阅读全文
posted @ 2024-05-12 22:37 落雷 阅读(548) 评论(0) 推荐(0) 编辑
摘要: Go语言中的goroutine是一种轻量级的线程,其优点在于占用资源少、切换成本低,能够高效地实现并发操作。但如何对这些并发的goroutine进行控制呢? 一提到并发控制,大家最先想到到的是锁。Go中同样提供了锁的相关机制,包括互斥锁sync.Mutex和读写锁sync.RWMutex;除此之外G 阅读全文
posted @ 2024-01-27 19:25 落雷 阅读(477) 评论(0) 推荐(2) 编辑
摘要: 1. 获取本地IP地址 使用 net 包可以获取本地机器的 IP 地址。以下是一个获取本地 IP 地址的简单示例: package main import ( "fmt" "net" ) func main() { // 获取所有网络接口 interfaces, err := net.Interfa 阅读全文
posted @ 2023-12-06 13:57 落雷 阅读(910) 评论(3) 推荐(0) 编辑
摘要: 在 Go 语言中,主要的条件控制语句有 if-else、switch 和 select。以下是对它们的简单介绍: 1. if 语句: if 语句用于根据条件执行不同的代码块。它的基本形式如下: if condition { // code block } else if condition2 { / 阅读全文
posted @ 2023-12-06 11:25 落雷 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 微服务(Microservices)是一种软件架构设计风格,其中应用程序由一组小型、独立、自治的服务组成,这些服务共同工作以构建整体应用。每个服务都专注于一个特定的业务功能,可以独立部署、扩展和维护。微服务架构旨在提高系统的灵活性、可维护性和可扩展性,并促使敏捷开发和交付。 选择使用微服务架构是基于 阅读全文
posted @ 2023-12-01 07:11 落雷 阅读(31) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 27 下一页