简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
【Linux】多进程与多线程的理解及优缺点
首先我们的问题是,线程是什么?线程是进程中的一条执行流,是CPU执行调度的基本单位,一个进程中可以有多个线程。在Linux下,线程执行流是通过PCB实现的,且一个进程中可能有多个PCB,这些PCB共享同一个进程中大部分资源,也可以将其称作轻量级进程。(Linux下进程是系统进行资源分配的基本单位)线程之间共享虚拟地址空间(代码段和数据段)、文件描述符表、信号处理方式、工作路径等,线程之间独有的有线
【软件测试】按照开发阶段划分:单元测试、集成测试、系统测试
测试的分类可以从很多方面来划分,例如按照开发阶段划分、按照测试实施组织划分、按照是否运行划分,这篇博客主要内容是按照开发阶段划分的测试的种类。首先我们要了解测试金字塔:最上层是UI界面层,包含功能验证测试、兼容性测试。中间一层是业务逻辑层,包含客户端模拟测试、内外接口测试、SDK接口测试。底层是数据处理层,单元测试、CodeReview(代码评审)。测试金字塔越往上回报率越低。按开发阶段划分:1.
【软件工程】十大模型
1.瀑布模型瀑布模型将软件的生命周期划分为:制定计划、需求分析、软件设计、程序编写、软件测试、运行维护六个基本活动,并规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。瀑布模型将软件生命周期分为三个大阶段:定义阶段,开发阶段,运行和维护阶段。瀑布模型的阶段间具有顺序性和依赖性:前一阶段完成后,才能开始后一阶段;前一阶段的输出文本为后一阶段的输入文本。在瀑布模型的每个阶段都坚持:(1)
到底了