python基础
解释型语言 动态类型语言 区分大小写、不区别单引号和双引号 内存管理 有专用堆空间管理,所有python对象和数据结构都位于私有堆中,程序员无权访问此私有堆 堆空间的分配由内存管理器完成 有内置的垃圾收集器 类型转换 函数 作用 int() 将任何数据类型转成整数...
解释型语言 动态类型语言 区分大小写、不区别单引号和双引号 内存管理 有专用堆空间管理,所有python对象和数据结构都位于私有堆中,程序员无权访问此私有堆 堆空间的分配由内存管理器完成 有内置的垃圾收集器 类型转换 函数 作用 int() 将任何数据类型转成整数...
查看虚拟环境 conda env list conda info -e 激活虚拟环境 conda activate env_name 退出虚拟环境 conda activate conda deactivate 两个指令都是回到base环境 创建环境 conda create -n env_name python=3.9 同时安装必要的包 conda c...
关注的内容 多个软件实体之间如何组织起来? 软件和硬件之间的关系如何? 体系结构 = 构件 + 连接体 + 拓扑结构 + 约束 + 质量 对于大规模的复杂软件系统来说,对总体的系统结构设计和规格说明比起对计算的算法和数据结构的选择已经变得明显重要得多 构件 具有某种功能的可复用的软件结构单元 构件 = 接口 + 功能 连接 构件间建立和维护行为关联与信息传递...
体系结构设计 定义了软件的主要结构元素之间的联系,也用于达到系统所定义需求的体系结构风格和设计模式以及影响体系结构实现方式的约束 接口设计 描述了软件和协作系统之间、软件和使用人员之间是如何通信的 数据设计 将分析类模型转化为设计类的实现以及软件实现所要求的数据结构 ...
传统软件工程方法:结构化方法 将待解决的问题看作一个系统,从而用系统科学的思想方法来分析和解决问题 面对对象的软件工程 面向对象分析(OOA) 面对对象设计(OOD) 面对对象编程(OOP) 基本概念 消息 一个对象向其他对象发出的请求,一般包含消息接收对象、接收对象所采用的方法、方法需要的参数、返回信息等 封装 ...
SDN蛮重要的咧,OpenFlow也常碰到,那就都看一看......
功能测试、数据驱动测试 测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明 步骤 测试计划阶段 测试设计阶段 测试执行阶段 测试总结阶段 等价类划分方法 在每一个等价类中选取少量有代表性的数据作为测试的输入条件,就可以用少量代表性的测试数据,并取得较好的测试结果 等价类:输入数据的某个子集,...
结构测试、逻辑驱动测试 对模块的每一个独立的执行路径至少测试一次 对所有的逻辑判定的每一个分支(真与假)都至少测试一次 在循环的边界和运行界限内执行循环体 测试内部数据结构的有效性 覆盖标准 逻辑覆盖 覆盖标准 说明 语句覆盖 每条语句至少执行一次 ...
测试是为了证明“程序有错”,而无法证明“程序正确” 软件质量 只有极少数软件应该追求“零缺陷”,对绝大多数软件而言,商业目标决定了质量目标,而不该把质量目标凌驾于商业目标之上 航空、航天等系统对质量要求极高,任何缺陷都有可能导致机毁人亡,所以人们不惜一切代价去消除缺陷 绝大多数普通软件的缺陷并不会造成机毁人亡的重大损失;日常工作中用到的软件几乎都是有缺陷的 ...
了解Hypervisor和容器逃逸