因为repo所在的笔记本不怎么常用,而且也懒得每个地方维护repo,所以写博客频率就很低.
看了下使用github action
比较合适,就写个md,然后deploy一下即可.
这里列一些注意事项吧.
因为repo所在的笔记本不怎么常用,而且也懒得每个地方维护repo,所以写博客频率就很低.
看了下使用github action
比较合适,就写个md,然后deploy一下即可.
这里列一些注意事项吧.
原文来自:https://ryhl.io/blog/async-what-is-blocking/
作者:Alice Ryhl
翻译 by abaabaqua
Rust
的async
/await
特性是通过一种称为协作式调度(cooperative scheduling)的机制来实现的,这对于编写异步Rust
代码的人来说有一些重要的影响。
这篇博文的目标读者是异步Rust
的新用户。我将使用Tokio
运行时作为示例,但这里提出的观点适用于任何异步运行时。
如果你只从这篇文章中记住一件事,那应该是:
异步代码不应该长时间不到达.await
。(注:指的是运行中)
五一没有什么事就想把博客捡起来看看.
emmmmm,结果惊奇的发现之前用的域名fairjm.com已经过期被回收了/(ㄒoㄒ)/~~
最近群里又在讨论java的NIO,提到了NIO使用的lt而netty使用JNI在linux和MacOS/BSD中封装了et.
之前对这两个概念笼统了解了下,并没有去查阅额外资料,仅限知道lt在缓冲区还有数据的情况下就会被poll出来,而et则需要有新的请求/事件发生.
这次查阅了点资料,汇总一些数据来简单(毕竟也没有那么深入..)谈谈这两个概念.
本来说是每个月至少写一篇的,似乎上个月不小心直接鸽了…
最近看了一文说到异步一定是单线程的,顿时就傻眼了,对相关概念和同事进行了一些讨论和总结.
文中的描述是以我的理解来说的,可能不一定准确甚至正确,有错欢迎指正.
这三个概念我认为是描述不同的维度的,概念正交.
Microservice Patterns第二章的读书笔记
原章节链接: https://learning.oreilly.com/library/view/microservices-patterns/9781617294549/kindle_split_010.html