“协程”(Coroutine)概念最早由 Melvin Conway 于1958年提出。协程可以理解为纯用户态的线程,其通过协作而不是抢占来进行切换。相对于进程或者线程,协程所有的操作都可以在用户态完成,创建和切换的消耗更低。总的来说,协程为协同任务提供了一种运行时抽象,这种抽象非常适合于协同多任务调度和数据流处理。在现代操作系统和编程语言中,因为用户态线程切换代价比内核态线程小,协程成为了一种轻量级的多任务模型。

- 阅读剩余部分 -

转眼已经是2018年了,博客停更了一年多。无论如何,是时候回归了。最近关注及研究的重点是Web架构与性能,会结合自己的学习进行记录及分享。涉及的关键词:网络协议、异步编程、微服务、分布式等。

- 阅读剩余部分 -

在使用Linux的过程中,最常做的操作就是对文件/文本进行一些处理。本文简单介绍下Linux中常用的文本处理命令,主要包括以下命令: find / grep / sort / cut / awk / sed / uniq / tee / tr / diff / cmp / split / xargs,下面依次介绍。

- 阅读剩余部分 -

相信对于大多数IT从业者来说,期权这个词并不陌生。因为大部分人都有过被老板拿期权来画大饼的经历。究竟期权是怎么一回事?下面特地转载一篇微信公众号上面一位风投人员的文章。相信看过之后大家都会对期权有所认知。更重要的是,能不再轻易的被大饼骗。

- 阅读剩余部分 -