抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

第9章:软件架构设计

软件架构设计的一个核心问题是否使用重复的软件架构模式,即能否达到架构级别的软件重用。也就是说,能否在不同的软件系统中,使用同一架构。

第6章:开发方法

软件生命周期在 GB8566-88(《软件工程国家标准——计算机软件开发规范》) 中将软件生命周期划分为 8 个阶段:可行性研究与计划、需求分析、概要设计、详细设计、实现、集成测试、确认测试、使用和维护。 所列举的图与开发阶段的对应关系为:1、需求分析阶段:数据流图。2、概要设计阶段:模块结构图、层次图和HIPO图。3、详细设计阶段:程序流程图、伪代码、盒图。 软件开发模型原型模型原型模型也...

第21章:虚拟化、云计算与物联网

2021年8月14日

2021年8月14日

#3 Chrome 打开一个页面需要启动多少进程?分别有哪些进程?打开 1 个页面至少需要 1 个网络进程、1 个浏览器进程、1 个 GPU 进程以及 1 个渲染进程,共 4 个;最新的 Chrome 浏览器包括:1 个浏览器(Browser)主进程、1 个 GPU 进程、1 个网络(NetWork)进程、多个渲染进程和多个插件进程。 浏览器进程:主要负责界面显示、用户交互、子进程管理,同...

2021年8月14日

1 浏览器架构单进程浏览器时代 单进程浏览器是指浏览器的所有功能模块都是运行在同一个进程里,这些模块包含了网络、插件、JavaScript运行环境、渲染引擎和页面等。其实早在2007年之前,市面上浏览器都是单进程的 缺点 不稳定:一个插件的意外崩溃会引起整个浏览器的崩溃 不流畅:所有页面的渲染模块、JavaScript执行环境以及插件都是运行在同一个线程中的,这就意味着同一时刻只能有...

JavaScript单线程模型

JavaScript语言的一大特点就是单线程,也就是说,同一时间只能做一件事,前面的任务没做完,后面的任务只能等着。 1. 为什么JavaScript是单线程的呢? 这主要与JavaScript用途有关。它的主要用途是与用户互动,以及操作DOM。如果JavaScript是多线程的,会带来很多复杂的问题,假如 JavaScript有A和B两个线程,A线程在DOM节点上添加了内容,B线程删...