首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
云计算
数据智能老司机
创建于2023-07-21
订阅专栏
云计算相关
等 31 人订阅
共213篇文章
创建于2023-07-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
异步Rust——设计模式
在整本书中,我们介绍了各种异步编程概念以及如何通过多种方式实现异步代码来解决问题。然而,我们知道软件工程并不是在真空中进行的。当你在实际应用中将异步编程知识付诸实践时,你将无法在完美的环境中单独应用异
异步Rust——Actor模型
演员是通过消息传递独立运行的代码单元,它们之间通过消息交换进行通信。演员可以拥有自己的状态,并对其进行引用和操作。由于我们有与异步兼容的非阻塞通道,我们的异步运行时可以同时处理多个演员,只有当它们接收
异步Rust——定制 Tokio
在本书中,我们使用 Tokio 作为示例,不仅因为它已经被广泛使用,而且它也具有简洁的语法,通过一个宏就能让你快速运行异步示例。很可能,如果你曾在异步 Rust 代码库中工作过,你会遇到过 Tokio
异步Rust——响应式编程
响应式编程是一种编程范式,其中代码对数据值或事件的变化做出反应。响应式编程使我们能够构建能够实时动态响应变化的系统。需要强调的是,本章是在异步编程的背景下编写的。由于整个书籍都已经专门讨论了响应式编程
异步Rust——协程
在本书的这一阶段,你应该已经熟悉了异步编程。当你在代码中看到 await 语法时,能够理解其背后是如何通过 futures(未来值)、任务(tasks)、线程(threads)和队列(queues)协
异步Rust——将网络集成到我们自己的异步运行时中
在第 3 章中,我们构建了自己的异步运行时队列,说明了异步任务如何在异步运行时中执行。然而,我们只使用了基本的 sleep 和 print 操作。专注于简单的操作在开始时是有用的,但简单的 sleep
异步Rust——构建我们自己的异步队列
虽然我们已经探讨了基本的异步语法,并通过高层次的异步概念解决了一个问题,但你可能仍然不完全理解任务和未来(futures)到底是什么,以及它们如何在异步运行时中流动。描述 futures 和 task
异步Rust——基础异步 Rust
本章介绍了在 Rust 中使用异步编程的重要组成部分,并概述了任务(tasks)、未来(futures)、async 和 await。我们涵盖了上下文、pin、轮询和闭包等概念,这些是充分利用 Rus
异步 Rust——异步编程简介
多年来,软件工程师一直受益于硬件性能的持续提升。当需要为缓慢的算法、仓促的开发方法或运行缓慢的编程语言辩护时,“只需增加更多的计算能力”或“写入时间比读取时间更昂贵”这样的短语已经成为常见的口头禅。然
Linux内核编程——CPU调度(下)
在本章中,我们将继续探讨Linux内核的CPU(或任务)调度器,这是我们关于这一主题的第二章。在上一章中,我们介绍了Linux操作系统中CPU调度器的几个关键方面(以及可视化)。包括Linux中什么是
Linux内核编程——CPU调度(上)
前两章深入探讨了 Linux 内存管理的各个方面,重点是作为内核/驱动开发人员,你如何高效地动态分配和释放内核内存(除了 API,我们还讨论了 MGLRU、DAMON 和 OOM 杀手等有趣的内容!)
Linux内核编程——内核内存分配给模块作者(上)
在前两章中,一章介绍了内核的内部方面和架构,另一章讲解了内存管理内部的基础知识,我们涵盖了为本章及下一章提供所需背景信息的关键内容。在本章及接下来的章节中,我们将深入探讨如何通过各种方式分配和释放内核
Linux内核编程——内存管理的基础
内核内部,特别是内存管理,是一个庞大且复杂的主题。在本书中,我并不打算深入探讨内核内存的深层细节。同时,我希望为像你这样的初学者提供足够的背景知识,以便成功应对这一关键主题。 因此,本章将帮助你充分理
Linux内核编程——内核内部机制基础 :进程与线程
在上一章中,你已经掌握了理解和编写简单内核模块所需的基础知识。在本章中,我们将开始探索Linux内核的内部机制,这是一个庞大而复杂的话题。本书中,我们并不打算深入探讨内核和内存的细节,但我将提供足够的
Linux内核编程——编写你的第一个内核模块(二)
本章是我们关于可加载内核模块(LKM)框架及如何使用它编写内核模块的内容的下半部分。为了从中获得最大的收益,我建议您在阅读本章之前先完成前一章,并尝试其中的代码和问题/练习。 在本章中,我们将从上一章
云原生 Go——构建云原生服务
第二次世界大战前,生活很简单。之后,我们有了系统。 ——格蕾丝·霍普(Grace Hopper),《OCLC通讯》(1987年) 在本章中,我们的实际工作终于开始了。 我们将结合第二部分中讨论的许多材
云原生 Go——云原生模式
进步只有在我们将程序视为抽象的逻辑,而不是可执行代码时,才是可能的 ——Edsger W. Dijkstra, 1979年8月 1991年,L Peter Deutsch在仍在Sun Microsys
云原生 Go——为什么 Go 主导了云原生世界
任何聪明的傻瓜都能让事物变得更大、更复杂、更暴力。而要朝着相反的方向发展,既需要一些天才,也需要大量的勇气。 ——E. F. 施马赫,《小即是美》(1973年8月) Go语言背后的动机 Go语言的构思
云原生 Go——什么是“云原生”应用程序?
语言中最危险的短语是:“我们一直都是这么做的。” ——格蕾丝·霍普(Grace Hopper),《Computerworld》(1976年1月) 如果你正在阅读这本书,那么你无疑至少听说过“云原生”这
Rust原子和锁——想法和灵感
并发相关的话题、算法、数据结构、轶事以及其他潜在章节的数量是无限的,它们本可以成为本书的一部分。然而,我们已经来到最后一章,离别的时刻即将到来,希望我们能给你带来一种激动人心的新可能性,并且准备好将新
下一页