腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
学点Rust
公众号:newbmiao
专栏成员
举报
23
文章
8438
阅读量
17
订阅数
订阅专栏
申请加入专栏
全部文章(23)
rust(19)
并发(8)
线程(8)
配置(4)
async(3)
变量(3)
设计模式(3)
异步(3)
安全(2)
self(2)
thread(2)
token(2)
url(2)
编译(2)
管理(2)
函数(2)
同步(2)
异步编程(2)
atomic(1)
aws(1)
cell(1)
channel(1)
client(1)
clone(1)
config(1)
console(1)
copy(1)
count(1)
external(1)
function(1)
keycloak(1)
lambda(1)
module(1)
semaphore(1)
send(1)
service(1)
swap(1)
task(1)
web3(1)
编程(1)
遍历(1)
编译器(1)
博客(1)
部署(1)
程序员(1)
登录(1)
多线程(1)
工具(1)
接口(1)
开发(1)
连接(1)
面试(1)
内存(1)
生命周期(1)
数据(1)
索引(1)
网络(1)
线程安全(1)
中间件(1)
状态机(1)
作用域(1)
云函数(1)
搜索文章
搜索
搜索
关闭
聊聊Rust的并发约束:Send和Sync
安全
rust
send
编译器
并发
不知道你有没有好奇过,Rust是怎么控制并发安全的。为什么编译器在编译时就能发现一些并发安全的问题。
newbmiao
2023-11-27
310
0
置顶
深入理解Rust的Atomic及Ordering
rust
atomic
并发
数据
线程
之前提到的Mutex、Condvar是Rust中比较偏高层的共享数据型并发控制,更底层的并发控制也有,比如Atomic(原子操作)。
newbmiao
2023-12-26
567
0
置顶
掌握Rust:从零开始的所有权之旅
rust
变量
函数
生命周期
作用域
所有权是 Rust 很有意思的一个语言特性,但对于初学者却是一个比较有挑战的内容。
newbmiao
2023-11-27
310
0
置顶
IaC: 简洁 Or 灵活?
索引
网络
module
程序员
配置
最近在搞 devops,记录一下对 Infrastructure as code 代码风格的一点感悟
newbmiao
2024-08-27
82
0
FLT空投:2023年参与过web3的开发能领
开发
连接
云函数
web3
博客
偶然发现一个参与过 web3 开发能领的空投:FLT-DROP,目前价值 600 刀左右。
newbmiao
2024-07-29
159
0
Rust工具集之arc-swap
rust
config
swap
thread
配置
在Rust中常有配置读写的操作,一般可以用Arc<RwLock<T>>来实现,也可以用arc-swap来。有什么不同?
newbmiao
2024-06-14
214
0
Rust设计模式:sealed trait 续篇
url
设计模式
rust
client
token
之前写sealed trait时没提他在oauth2-rs中怎么用, 为什么用,这个其实在状态接口设计中很有用,今天展开聊聊。
newbmiao
2024-04-28
142
0
Rust设计模式:typestate
配置
设计模式
rust
token
url
在Oauth2中,一般需要提前配置好auth_url, token_url, introspect_url等,才能调用后续的鉴权相关功能。比如没有token_url配置好,你就无法成功拿授权码(code)获取token。
newbmiao
2024-04-28
139
0
Rust设计模式:sealed trait
rust
self
编译
管理
设计模式
最近升级之前写的一个oauth2 相关[1]的依赖时(深度解读-如何用keycloak管理external auth), 发现新版oauth2-rs[2]有些实现 pattern 很有意思,可以展开看看。
newbmiao
2024-04-28
185
0
如何用Rust快速构建AWS Lambda Function
lambda
部署
rust
aws
function
AWS Lambda Function是轻量级的计算服务。优势是按需付费,专注于功能,服务本身如何构建暴露都有AWS都不需要自己操心。
newbmiao
2024-03-12
147
0
Rust之tower如何构建请求中间件
中间件
rust
service
函数
接口
tower是一个请求协议无关的的中间件定义类库,主要定义了Service和Layer两个trait来帮助实现可重用的请求处理中间件。
newbmiao
2024-02-26
751
0
tokio之如何观测Rust异步任务的调度
rust
console
task
线程
异步
通过之前的《Rust 异步编程之 Future 初探》我们知道Rust的异步是以task的调度来构建的。task作为抽象在语言层面的调度单元。
newbmiao
2024-02-26
413
0
Rayon魔法:使Rust并行编程变得轻而易举
线程
rust
编程
遍历
同步
Rayon库是一个数据并行化(data-parallelism)的 Rust库。在并行编程里是一个很有趣的存在, 且非常的容易上手。它可以很轻松地将同步计算流程转化为并行计算。而且基本能保证编译通过就不会有data race。
newbmiao
2024-01-17
641
0
Rust异步编程之Future并发处理
异步
异步编程
rust
async
并发
上篇文章我们知道,Rust的Future是异步执行,await时是阻塞在当前的异步任务task上,直到完成。
newbmiao
2024-01-11
489
0
Rust异步编程之Future初探
状态机
rust
async
异步
异步编程
Rust的Future是用来实现异步编程的。今天我们围绕其了解下Rust的异步编程是如何构建。
newbmiao
2024-01-10
582
0
Rust并发控制之Channel
安全
rust
channel
并发
线程
Rust 官方sync包中提供了mpsc模式的 (多生产者,单消费者:multi-producer, single-consumer) channel,可以实现基于消息并发控制,而不是依赖控制内存共享(加锁)。这正是 go 语言作者 R. Pike 所推崇的方式:
newbmiao
2023-12-13
338
0
Rust并发控制之Semaphore-两线程交替打印
rust
async
semaphore
并发
线程
区别于互斥锁(Mutex)是对共享资源的独占访问,Semaphore 允许指定多个并发访问共享资源。
newbmiao
2023-11-27
472
0
Rust并发控制之Condvar-两线程交替打印
rust
变量
并发
面试
线程
考察的是如何做并发线程的同步控制,实现的方式有很多,今天我们先用上篇提到的 condvar 试试。
newbmiao
2023-11-27
233
0
Rust并发控制之Condvar
rust
thread
变量
并发
线程
上次提到的 Barrier 用到了 Rust 的 condvar 和 mutex,今天来看下 condvar 的用法。
newbmiao
2023-11-27
406
0
Rust并发控制之Barrier
rust
并发
多线程
同步
线程
Rust 有很多种控制并发的方式,Barrier(屏障)是其中一种用来同步多线程计算的方式。
newbmiao
2023-11-27
301
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档