文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
使用 Go 语言中的Token桶算法构建速率限制器
本文介绍了如何使用 Go 语言和Token桶算法构建一个速率限制器,并将其与 Redis 集成以实现生产级别。文章详细讲解了速率限制的概念、Token Bucket 算法的原理和实现,以及如何使用 Redis 解决并发、无状态、多服务器同步和水平扩展等关键问题。
速率限制
Token Bucket算法
Go语言
redis
并发
分布式系统
blockmagnates
发布于 2025-08-07
阅读 ( 1103 )
( 3 )
Rust 核心设计:孤儿规则与代码一致性解析
in
Rust
in
Rust
Rust核心设计:孤儿规则与代码一致性解析刚接触Rust的你,是否曾遇到过一个令人困惑的编译错误——禁止为外部类型实现外部trait?这个限制正是Rust中大名鼎鼎的“孤儿规则”(OrphanRule)。它并非空穴来风,而是Rust设计哲学中“连贯性”(Coherence)的直接
Rust
寻月隐君
发布于 2025-08-05
阅读 ( 973 )
( 15 )
Rust Scoped Threads 实战:更安全、更简洁的并发编程
in
Rust
in
Rust
RustScopedThreads实战:更安全、更简洁的并发编程在Rust中进行并发编程时,管理线程的生命周期和数据共享一直是一个核心挑战。传统的std::thread::spawn要求线程闭包拥有'static生命周期,这使得直接从父线程借用数据变得复杂,通常需要Arc等工
Rust
寻月隐君
发布于 2025-08-03
阅读 ( 928 )
( 14 )
Rust 泛型 Trait:关联类型与泛型参数的核心区别
in
Rust
in
Rust
在 Rust 中,泛型 Trait 有两种实现方式:泛型类型参数和关联类型。它们有何区别?哪种更优?本文将深入对比这两种方式的核心差异与优缺点。帮你理清思路:何时需要多重实现带来的灵活性,何时应追求单一实现带来的清晰与简洁。让你在项目开发中,能根据具体场景做出最佳选择,写出更易维护的 Rust 代码
Rust
寻月隐君
发布于 2025-08-02
阅读 ( 951 )
( 21 )
Rust 中的所有权是什么?深入了解安全且快速的内存管理
本文深入探讨了Rust中的所有权概念,包括所有权的三个核心规则,栈和堆的内存管理方式,以及所有权如何在变量赋值、函数调用和作用域中发挥作用。Rust的所有权机制在编译时保证内存安全,避免了垃圾回收和手动内存管理的缺陷,从而实现高性能和安全。
所有权
Rust
内存管理
栈
堆
智能指针
estheraladioche569
发布于 2025-08-01
阅读 ( 470 )
ModelGate 支持 Claude Code,一键设置 AI编程助手,开发效率极速提升!
上图就是最新版ModelGate的“应用推荐”界面,我们自研平台已支持直连ClaudeCode,只需一键【运行】,AI编程效率工具即刻到手!配置ClaudeCode,只需三步步骤一:下载安装ModelGate访问官网www.modelgate.net下载客户端,安装完成
扇尼
发布于 2025-08-01
阅读 ( 279 )
Rust Thread::Builder 用法详解:线程命名与栈大小设置
in
Rust
in
Rust
RustThread::Builder用法详解:线程命名与栈大小设置在Rust多线程编程中,thread::spawn是我们创建线程最直接的方式。但当默认配置无法满足需求时——例如,我们需要在复杂的调试中识别特定线程,或者某个任务需要更大的栈空间时——spawn函数就显得力不从心了。
Rust
寻月隐君
发布于 2025-08-01
阅读 ( 1070 )
( 19 )
Rust Trait 分派机制:静态与动态的抉择与权衡
in
Rust
in
Rust
RustTrait分派机制:静态与动态的抉择与权衡在使用Rust时,我们经常会用到implTrait和&dynTrait来处理泛型和接口。你是否曾好奇,这两种看似相似的语法,在编译器底层究竟是如何工作的?它们一个在编译期确定类型,一个在运行时查找实现,这背后隐藏着Rust语
Rust
寻月隐君
发布于 2025-07-29
阅读 ( 1115 )
( 25 )
Rust 内存布局深度解析:从对齐、填充到 repr 属性
in
Rust
in
Rust
Rust内存布局深度解析:从对齐、填充到repr属性Rust以其内存安全和高性能而著称,但要真正发挥其潜力、编写出极致高效且能与其他语言无缝交互的代码,理解其底层的内存模型至关重要。一个值在内存中如何表示?为什么struct的内存占用可能比其所有字段大小之和还大?我们又该如何精确控制类型的
Rust
寻月隐君
发布于 2025-07-26
阅读 ( 890 )
( 21 )
掌握 Rust 核心:生命周期与借用检查全解析
in
Rust
in
Rust
掌握Rust核心:生命周期与借用检查全解析“生命周期”和“借用检查器”无疑是Rust学习路上的两大核心挑战,它们是Rust实现内存安全、告别垃圾回收的基石,却也常常让初学者望而生畏,面对一堆编译错误不知所措。别担心,这篇文章就是为你准备的。我们将系统性地剖析生命周期的本质,理解借用检
Rust
寻月隐君
发布于 2025-07-25
阅读 ( 1178 )
( 29 )
Rust 中的控制流:掌握条件语句和循环
本文介绍了 Rust 语言中的控制流,包括 `if` 表达式和循环结构(`loop`、`while`、`for`)。`if` 表达式用于条件判断,循环结构则用于重复执行代码块。文章通过代码示例详细讲解了各种控制流的使用方法,如 `else if` 处理多重条件、`break` 和 `continue` 控制循环流程以及循环标签在嵌套循环中的应用。
Rust
控制流
if表达式
循环
loop
break
continue
estheraladioche569
发布于 2025-07-22
阅读 ( 490 )
Rust 核心概念解析:引用、借用与内部可变性
in
Rust
in
Rust
Rust核心概念解析:引用、借用与内部可变性管理内存安全,特别是防止数据竞争和悬垂指针,是系统编程中的一个核心挑战。Rust语言通过其所有权和借用检查系统,在编译阶段就为解决这些问题提供了强有力的保障。本文聚焦于该系统的关键部分:引用。我们将详细解析共享引用(&T)与可变引用(&mut
Rust
寻月隐君
发布于 2025-07-21
阅读 ( 1187 )
( 34 )
Rust 中的变量与可变性:新手指南
本文介绍了 Rust 语言中变量和可变性的概念。Rust 默认变量是不可变的,需要使用 `mut` 关键字才能声明可变变量。此外,文章还讲解了变量遮蔽(shadowing)的用法,它允许在同一作用域内使用相同的变量名而无需使其可变。文章还提出了使用不可变变量的实践方法,并给出了使用 `const` 定义全局常量的方式。
Rust
变量
可变性
mut
遮蔽
shadowing
estheraladioche569
发布于 2025-07-20
阅读 ( 1027 )
( 33 )
Rust中的数据类型
本文介绍了Rust编程语言中的数据类型,包括标量类型(整型、浮点型、布尔型、字符型)和复合类型(元组、数组)。文章详细讲解了每种类型的特点、使用方法以及相关的数值运算和内存管理机制,展示了Rust在类型安全和性能方面的优势。
Rust
数据类型
标量类型
复合类型
整型
浮点型
数组
元组
estheraladioche569
发布于 2025-07-20
阅读 ( 864 )
( 25 )
深入 Rust 内存模型:栈、堆、所有权与底层原理
in
Rust
in
Rust
深入Rust内存模型:栈、堆、所有权与底层原理Rust语言的性能与安全,并非魔法,而是源于其背后一套经过精心设计的、严谨的内存模型。理解这个模型,是掌握Rust精髓、写出高质量代码的必经之路。然而,许多开发者常常陷入对所有权、生命周期等规则的零散学习,缺乏一个系统性的认知框架。本文旨
Rust
寻月隐君
发布于 2025-07-19
阅读 ( 1240 )
( 38 )
Rust 编译器之旅记
本文深入讲解了 Rust 编译器的各个阶段,从词法分析、语法分析到生成 LLVM 代码。文章详细介绍了词法分析(Lexing)、语法分析(Parsing)、抽象语法树(AST)、高级中间表示(HIR)、类型化高级中间表示(THIR)、中间中间表示(MIR)以及 LLVM 代码生成等关键步骤,并解释了每个阶段的作用和原理
Rust
编译器
词法分析
语法分析
抽象语法树
LLVM
MIR
HIR
THIR
baindlapranayraj
发布于 2025-07-17
阅读 ( 253 )
solana_business_card合约解析
in
Solana开发全攻略:从智能合约到生态应用
in
Solana开发全攻略:从智能合约到生态应用
文章背景:上篇文章,我们使用Anchor工程化环境,从初始化项目、编译、测试、部署各个环节演示了一个真实的solana链上程序的开发流程。这篇文章,我们从语法和业务的角度来梳理下我们实现的合约的源码
Anchor
Louis
发布于 2025-07-17
阅读 ( 886 )
( 18 )
Rust 生产级后端实战:用 Axum + sqlx 打造高性能短链接服务
in
Rust
in
Rust
Rust生产级后端实战:用Axum+sqlx打造高性能短链接服务当我们在谈论后端开发时,“高性能”和“高可靠”是永恒的追求。正因如此,以安全和并发著称的Rust成为了越来越多开发者构建下一代服务的首选。但是,如何将Rust的语言优势,真正转化为一个健壮、高效、可维护的生产级应用呢
Rust
寻月隐君
发布于 2025-07-16
阅读 ( 1447 )
深入 Rust 核心:彻底搞懂指针、引用与智能指针
in
Rust
in
Rust
深入Rust核心:彻底搞懂指针、引用与智能指针指针,是通往底层世界的大门,也是许多程序员既爱又恨的概念。在C/C++中,它赋予了我们直接操控内存的无上权力,但也带来了悬垂指针、内存泄漏等无尽的烦恼。那么,以“安全”著称的Rust是如何处理指针的呢?它又是如何做到既能媲美C的性能,又
Rust
寻月隐君
发布于 2025-07-15
阅读 ( 1215 )
( 23 )
Rust中的Vec数据结构介绍
in
Rust从入门到进阶
in
Rust从入门到进阶
在Rust编程语言中,Vec<T>是一种非常常用的数据结构,用来表示一个动态、可增长的数组。它在标准库中定义,能够在堆上存储一系列相同类型的元素。
Vec
Louis
发布于 2025-07-14
阅读 ( 972 )
( 23 )
‹
1
2
3
4
5
6
7
8
...
34
35
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
Nimbus
retro funding
私募股权
zkID
交易历史
internal
GENIUS法案
区块链索引
Proof of Reserve
RIP-7560
私链
模块
硬件要求
自主世界
GG20
交易手续费
ROAST
批量提交
跨链交互
链上安全
深度伪造
可升级性
量化
市场机制
Virtual TestNets
30天文章收益榜
»
Tiny熊
201 篇文章,996 学分
ethbook
19 篇文章,345 学分
Helius
168 篇文章,339 学分
Henry
135 篇文章,329 学分
zealynx
22 篇文章,327 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: