09 2024 档案
摘要:txId, err := w.SendV2(context.TODO(), 0, wallet.SimpleTransfer{ Amount: tlb.Grams(amount.Uint64()), Address: tongo.MustParseAccountID(toAddr), Comment
阅读全文
摘要:代币限量实现文档 1. 概述 在区块链项目中,代币的限量是确保其稀缺性和价值的重要机制。本文将介绍如何通过智能合约实现代币的限量,包括总供应量控制、铸造权限管理和销毁机制。 2. 总供应量(Total Supply) 2.1 定义 总供应量是指代币的最大数量。在智能合约中,可以通过一个状态变量来定义
阅读全文
摘要:在以太坊的 ERC-20 代币标准中,transfer、approve 和 transferFrom 是核心方法,它们共同构成了代币的转移和管理机制。本文将详细介绍这三个方法的功能、使用场景、区别及其相互关系。 1. transfer 方法 功能 transfer 方法用于将代币从调用者的地址直接转
阅读全文
摘要:**DAO(Decentralized Autonomous Organization,去中心化自治组织)**是一种基于区块链技术的组织形式,旨在通过智能合约实现去中心化管理和决策。以下是 DAO 的一些关键特点和功能: 关键特点 去中心化:DAO 不依赖于单一的管理实体或中心化的公司,而是通过区块
阅读全文
摘要:在智能合约的开发过程中,消息传递和响应机制是非常关键的部分。在 TON(The Open Network) 的智能合约系统中,为了使合约能够与用户进行互动,一般使用 send 或 reply 等函数。它们用于向外发送消息、事件通知,或反馈操作状态等。而在这其中,reply() 则是一个专门用来将信息
阅读全文
摘要:// User purchase msg message BuyMsg { number: Int as uint32; } message BuyEvent { // Purchase address buy: Address; // Order number, unique, used to p
阅读全文
摘要:本文主要介绍常用的负载均衡算法和Nginx中支持的负载均衡算法。@pdai 常见的负载均衡算法 轮询法(Round Robin) 加权轮询法(Weight Round Robin) 随机法(Random) 加权随机法(Weight Random) 源地址哈希法(Hash) 最小连接数法(Least
阅读全文
摘要:1、Golang中死锁的触发条件 1.1 书上关于死锁的四个必要条件的讲解 发生死锁时,线程永远不能完成,系统资源被阻碍使用,以致于阻止了其他作业开始执行。在讨论处理死锁问题的各种方法之前,我们首先深入讨论一下死锁特点。 必要条件: 如果在一个系统中以下四个条件同时成立,那么就能引起死锁: 互斥:至
阅读全文
摘要:在 Linux 系统中,了解进程的内存使用情况对于调试和优化程序非常重要。pmap 命令是一个强大的工具,可以帮助你查看进程的内存映射和使用情况。本文将介绍如何使用 pmap 命令来获取这些信息,并解释输出结果的含义。 什么是 pmap 命令? pmap 是一个 Linux 命令行工具,用于报告进程
阅读全文
摘要:代码示例 首先,创建一个简单的链表程序 linked_list.c,以演示如何使用 gdb 查看内存中的数据结构。 #include <stdio.h> #include <stdlib.h> // 定义链表节点结构体 typedef struct Node { int data; struct N
阅读全文
摘要:在 TON (The Open Network) 智能合约开发中,函数是实现合约逻辑的关键组成部分。开发者通常会使用 fun 函数来编写业务逻辑,但当涉及到与外部消息的交互时,就需要用到 receive 开头的特殊函数。那么,receive 函数和 fun 函数有什么区别?为什么不能用 fun 函数
阅读全文
摘要:在 TON(The Open Network)的智能合约开发中,理解不同类型方法的用途和限制对于编写高效的合约至关重要。本文将聚焦于 get 方法,与其他方法的对比,帮助你更好地在合约中使用这些工具。 什么是 get 方法? get 方法是 TON 智能合约中的一种特殊的只读方法,用于读取数据而不改
阅读全文
摘要:在现代应用程序中,数据库是数据存储和管理的核心。为了确保数据的一致性和完整性,数据库事务提供了原子性、一致性、隔离性和持久性(ACID)特性。然而,在编写代码时,许多开发者可能会陷入一个常见的误区:在同一个数据库连接(DB 对象)上并发发起多个事务。本文将探讨这个问题的原因、后果及解决方案。 什么是
阅读全文