遵循开闭原则设计出的模块具有两个主要特征: 对于扩展是开放的(Open for extension)。这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块进行扩展,使其具有满足那些改变的新行为。也就是说,我们可以改变模块的功能。 对于修改是关闭的(Closed for modifica ...
分类:
其他好文 时间:
2018-08-05 11:53:23
阅读次数:
186
11.系统交付用户使用后,为了改进系统的图形输出而对系统进行修改的维护行为属于(36)维护。 选项: A.改正性 B.适应性 C.改善性 D.预防性 答案:C 解析: 正确性维护:改正在测试阶段未发现而在用户使用期间发现的软件错误 适应性维护:技术,需求发生了变化而引起的维护 完善性维护:扩展功能和 ...
分类:
其他好文 时间:
2018-08-03 11:29:14
阅读次数:
594
对于三相供电且频率自适应(PFC)的电源来说,对电网相位跟踪是必须的,一般的思路是既然是三相供电当然到三相锁相环,实际上未必。 通常使用三相锁相环的目的是采用两次dq变换并进行叠加以消除和频谐波而保留差频信号作为相位跟踪PID的误差输入,这样就省去了和频谐波滤波器,这是优点。 三相锁相环也有缺点:① ...
分类:
其他好文 时间:
2018-08-02 23:09:03
阅读次数:
213
本文目录 ORM简介 Python中常用ORM框架 原生操作数据库模块 pymysql ORM框架之SQLAlchemy 手把手带你写一个自己的ORM框架 ORM简介 Python中常用ORM框架 原生操作数据库模块 pymysql ORM框架之SQLAlchemy 手把手带你写一个自己的ORM框架 ...
分类:
其他好文 时间:
2018-07-23 10:58:08
阅读次数:
160
本教程介绍了BPMN 2.0的基本功能。BPMN代表业务流程建模符号,是OMG维护的公共标准。它描述了业务流程图分析和业务用户可用于为业务流程建模并支持流程交互,异常处理,薪酬语义等的业务友好型流程图。 BPMN它被商业和开源BPMS工具供应商广泛接受。它具有很强的适应性,可用于捕捉从抽象过程概述到 ...
分类:
其他好文 时间:
2018-06-28 14:42:00
阅读次数:
9690
可复用性的度量,形态和外部观察 第3章介绍了软件构造的核心理论(ADT)与技术(OOP),其核心是保证代码质量、提高代码适应性和复用性。 本章面向一个重要的外部质量指标:可复用性——如何构造出可在不同应用中重复使用的软件模块/API? 5-1节探讨可复用软件的形态与特征,下一节学习“如何构造”。 目 ...
分类:
其他好文 时间:
2018-06-24 16:57:11
阅读次数:
198
一、wget 命令 wget命令用来从指定的URL下载文件,wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕,如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载,这对从那些限定了链接时间的服务 ...
分类:
其他好文 时间:
2018-06-01 13:32:49
阅读次数:
189
wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有 ...
分类:
其他好文 时间:
2018-05-26 11:46:06
阅读次数:
151
JDK7的Collections.sort()的算法是TimSort, 适应性的归并排序, 比较晦涩难懂, 这里没有实现 ...
分类:
编程语言 时间:
2018-05-18 11:39:25
阅读次数:
221
BOOT区的由来基于一个简单的道理,即单片机的程序是保存在FLASH中的,要运行程序就必须不停的访问FLASH存储器。对于一般的FLASH存储器,数据的写入需要一定的时间来完成,在数据写入完成之前,存储器中所有的数据都是不可读的,这就在运行旧程序和写入新程序之间造成了一个矛盾。 使用BOOT区是解决 ...
分类:
其他好文 时间:
2018-05-17 12:04:12
阅读次数:
202