暂无搜索历史
最近在搞 devops,记录一下对 Infrastructure as code 代码风格的一点感悟
偶然发现一个参与过 web3 开发能领的空投:FLT-DROP,目前价值 600 刀左右。
在Rust中常有配置读写的操作,一般可以用Arc<RwLock<T>>来实现,也可以用arc-swap来。有什么不同?
之前写sealed trait时没提他在oauth2-rs中怎么用, 为什么用,这个其实在状态接口设计中很有用,今天展开聊聊。
在Oauth2中,一般需要提前配置好auth_url, token_url, introspect_url等,才能调用后续的鉴权相关功能。比如没有token_u...
最近升级之前写的一个oauth2 相关[1]的依赖时(深度解读-如何用keycloak管理external auth), 发现新版oauth2-rs[2]有些实...
AWS Lambda Function是轻量级的计算服务。优势是按需付费,专注于功能,服务本身如何构建暴露都有AWS都不需要自己操心。
tower是一个请求协议无关的的中间件定义类库,主要定义了Service和Layer两个trait来帮助实现可重用的请求处理中间件。
通过之前的《Rust 异步编程之 Future 初探》我们知道Rust的异步是以task的调度来构建的。task作为抽象在语言层面的调度单元。
Rayon库是一个数据并行化(data-parallelism)的 Rust库。在并行编程里是一个很有趣的存在, 且非常的容易上手。它可以很轻松地将同步计算流程...
上篇文章我们知道,Rust的Future是异步执行,await时是阻塞在当前的异步任务task上,直到完成。
Rust的Future是用来实现异步编程的。今天我们围绕其了解下Rust的异步编程是如何构建。
之前提到的Mutex、Condvar是Rust中比较偏高层的共享数据型并发控制,更底层的并发控制也有,比如Atomic(原子操作)。
Rust 官方sync包中提供了mpsc模式的 (多生产者,单消费者:multi-producer, single-consumer) channel,可以实现...
时间短了,闭目养神,长了就睡觉,别撑着
zsh, 无论何时开发,zsh始终都在左右
区别于互斥锁(Mutex)是对共享资源的独占访问,Semaphore 允许指定多个并发访问共享资源。
考察的是如何做并发线程的同步控制,实现的方式有很多,今天我们先用上篇提到的 condvar 试试。
上次提到的 Barrier 用到了 Rust 的 condvar 和 mutex,今天来看下 condvar 的用法。
暂未填写学校和专业