SICP 102 - 构造过程抽象
这是 SICP 第一章的内容总结,包含了所有习题的答案。过程抽象是编程最重要的特性之一,本文阐释了为什么要进行过程抽象,如何进行好过程抽象,过程抽象的主要实践,对不同过程抽象的时间和空间认识,如何进行抽象的抽象,如何基于抽象的抽象进行工作,以及在什么时候需要什么层次的抽象这几个问题。
我的博客覆盖了前端、后端、客户端以及系统编程等领域,以构建高效、弹性、可维护的应用程序为目标。请随意翻阅查看。这里记录了我对一些新技术、新工具以及在项目中的开发实践,往前翻翻还有很多不着调的诗歌。
这是 SICP 第一章的内容总结,包含了所有习题的答案。过程抽象是编程最重要的特性之一,本文阐释了为什么要进行过程抽象,如何进行好过程抽象,过程抽象的主要实践,对不同过程抽象的时间和空间认识,如何进行抽象的抽象,如何基于抽象的抽象进行工作,以及在什么时候需要什么层次的抽象这几个问题。
本文是对 Structure and Interpretation of Program - SICP 一书导论部分的总结,作者提出程序员往往和三个对象相关:人的大脑、程序集合、计算机本身。SICP 使用 Scheme 语言来教授编程,Scheme 的英文含义正是“做计划”,编程的核心在于对现实世界的不断抽象,如果说艺术解释了我们的梦想,计算机则以程序之名在执行它们。
本文介绍了 OpenStack Horizon 界面操作网络相关功能以及操作分别基于 LinuxBridge 和 OVS 的底层实现原理,基于 OpenStack Rocky 和 CentOS 7。
本文介绍了 Neutron Agent(包括 OpenVSwitch Agent 和 L3 Agent) 的启动过程和作用原理,基于 OpenStack Rocky 版本。
本文介绍了 Neutron Plugin (包括 Core Plugin - ML2 和 Router Plugin) 的启动过程和作用原理,基于 OpenStack Rocky 版本。
本文介绍了 Neutron Service (neutron-service 进程) 的启动过程和作用原理,基于 OpenStack Rocky 版本。
本文简要介绍了在 CentOS 7 下安装 OpenStack Rocky 的步骤,包含了基于 Linux Bridge 实现的网络和基于 OVS 实现的网络两种类型。