随笔分类 -  go学习

摘要:golang 中 make 和 new 的区别? for range 的时候它的地址会发生变化么? 能介绍下 rune 类型吗? 调用函数传入结构体时,应该传值还是指针? goroutine什么情况下会阻塞? 讲讲 Go 的 select 底层数据结构和一些特性? 讲讲 Go 的 defer 底层数 阅读全文
posted @ 2025-11-03 00:02 Lucas_coming 阅读(16) 评论(0) 推荐(0)
摘要:Go 中“由逃逸分析决定”的意思 核心概念:逃逸分析是编译器在编译期判断一个变量是否会“逃出”其作用域(函数栈帧)的过程。 不逃逸 → 可以分配在栈上,函数返回时自动回收,效率更高。 发生逃逸 → 必须分配在堆上,由 GC 回收。 什么时候会发生逃逸(常见场景) 返回局部变量的指针/引用func f 阅读全文
posted @ 2025-10-31 23:47 Lucas_coming 阅读(6) 评论(0) 推荐(0)
摘要:go与其他语言 什么是面向对象 在了解 Go 语言是不是面向对象(简称:OOP) 之前,我们必须先知道 OOP 是啥,得先给他 “下定义” 根据 Wikipedia 的定义,我们梳理出 OOP 的几个基本认知: 面向对象编程(OOP)是一种基于 “对象” 概念的编程范式,它可以包含数据和代码:数据以 阅读全文
posted @ 2025-10-28 00:04 Lucas_coming 阅读(54) 评论(0) 推荐(0)
摘要:我来为每个 Go 语言问题补充详细的文字解释: 1. Go 基本数据类型 - 文字解释 数值类型 Go 语言提供了丰富的数值类型,包括有符号和无符号整数、浮点数、复数等。这些类型的设计考虑了不同平台和性能需求: 整数类型:从 8 位到 64 位,满足不同精度需求 无符号整数:用于表示非负数,如数组索 阅读全文
posted @ 2025-10-21 23:35 Lucas_coming 阅读(7) 评论(0) 推荐(0)
摘要:可以,给你两种最简做法导出正确的 tokenURI(指向 metadata JSON,而不是图片本身) 方式一:用 Pinata 网页完成 在 Pinata 的 Files 里找到你图片的 CID(如 bafkrei...img)并复制它的 ipfs://。 本地创建 metadata.json(示 阅读全文
posted @ 2025-09-03 23:17 Lucas_coming 阅读(13) 评论(0) 推荐(0)
摘要:代币税机制分析 代币税在Meme代币经济模型中的作用 代币税是Meme代币经济模型中的核心机制,主要作用包括: 价格稳定机制:通过征收交易税来抑制频繁交易,减少价格波动 流动性管理:将部分税收自动添加到流动性池中,维持交易深度 项目资金筹集:为项目开发、营销等提供持续的资金来源 持有者激励:通过再分 阅读全文
posted @ 2025-09-03 20:25 Lucas_coming 阅读(43) 评论(0) 推荐(0)
摘要:const { ethers, deployments, upgrades } = require("hardhat"); const { expect } = require("chai"); describe("Test upgrade", async function () { it("Sho 阅读全文
posted @ 2025-08-26 23:53 Lucas_coming 阅读(10) 评论(0) 推荐(0)
摘要:const { ethers, deployments } = require("hardhat") const { expect } = require("chai") describe("Test auction", async function () { it("Should be ok", 阅读全文
posted @ 2025-08-26 23:53 Lucas_coming 阅读(6) 评论(0) 推荐(0)
摘要:const { ethers, upgrades } = require("hardhat") const fs = require("fs") const path = require("path") module.exports = async function ({ getNamedAccou 阅读全文
posted @ 2025-08-26 23:52 Lucas_coming 阅读(5) 评论(0) 推荐(0)
摘要:const { deployments, upgrades, ethers } = require("hardhat"); const fs = require("fs"); const path = require("path"); module.exports = async ({ getNam 阅读全文
posted @ 2025-08-26 23:50 Lucas_coming 阅读(9) 评论(0) 推荐(0)