![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Base
文章平均质量分 74
Aikes902
工作只是生活的一部分
展开
-
甲方爸爸最爱的文档术语——软件质量属性介绍
虽说身为搞技术的不需要太复杂的人情世故,但偶尔还是要出一份文档用来介绍功能需求或者设计说明的,怎样让金主爸爸看完满意,然后开开心心打尾款也就显得十分重要啦,起码得让甲方看完后发出由心的感叹: “这个就叫专业!”原创 2021-07-07 17:38:26 · 482 阅读 · 1 评论 -
数据备份的那些事儿
常用的数据备份有三种:全量备份、增量备份、差异备份,直接上图先有个大概印象。概念:完全备份(Full Backup)完全备份即对系统进行完全备份,包括系统和数据。如果两个时间点备份之间,数据没有任何更动,那么所有备份数据都是一样的,备份系统不会检查自上次备份后,档案有没有被更动过,它只是机械性地将每个档案读出、写入,不管档案有没有被修改过。备份全部选中的文件及文件夹,并不依赖文件的存盘属性来确定备份哪些文件。在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份...原创 2020-08-14 18:09:00 · 290 阅读 · 0 评论 -
架构风格(架构模式)总结
架构风格(架构模式)总结,五大类、诸多小类。1.数据流风格数据流风格包括批处理序列和管道/过滤器架构风格。(1)批处理序列架构风格。组件为一系列固定顺序的计算单元,组件间只通过数据传递交互。每个处理步骤是一个独立的程序,每一步必须在前一步结束后才能开始,数据必须是完整的,以整体的方式传递。(2)管道/过滤器架构风格。每个构件都有一组输入和输出,构件读输入的数据流,经过内部处理,然后产生输出数据流,经过处理,产生输出数据流。这个过程通常通过对输入流的变换及增量计算来完成,包括通过计算和增加信.原创 2020-09-11 11:37:29 · 848 阅读 · 1 评论 -
数据库范式概念简述
范式关系数据库中的关系要满足一定要求的,满足不同程度的要求的为不同的范式。各种范式之间的关系5NF⊂4NF⊂BCNF⊂3NF⊂2NF⊂1NF1NF:确保每列保持原子性作为一个二维表,关系要符合一个最基本的田间,每个分量必须是不可分的数据项,即具有原子性。2NF:确保表中的每列都和主键相关在第一范式的基础上,没有非主属性对于码的部分函数依赖。即每个非主属性完全依赖于任何一个候选码3NF:确保每列都和主键列直接相关,而不是间接相关在第二范式基础上,不存在非主属性对码的传递函数依赖。原创 2020-08-25 11:20:26 · 272 阅读 · 1 评论 -
时间复杂度的计算公式
T(n) = a*T(n/b)+c*n^k; T(1) = cif (a > b^k) T(n) = O(n^(logb(a))); logb(a):b为底a的对数if (a = b^k) T(n) = O(n^k*logn);if (a < b^k) T(n) = O(n^k);原创 2019-11-07 11:40:15 · 2019 阅读 · 0 评论 -
简述23种设计模式
在工作学习中总能听到设计模式的概念,虽然之前也系统的了解过一些,但是长时间不用难免会忘记。如下是收集整理的相关模式概念,每当忘记的时候可以根据这样的概念线索勾起记忆,自行脑补代码实现即可。一、设计模式分类 总体来说设计模式分为三大类:五种创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。七种结构型模式:适配器模式、装饰器模式、代理模式、外观模式...原创 2019-10-05 12:27:00 · 207 阅读 · 0 评论 -
软件开发的阶段及对应产物
可行性分析主要是判断讨论这个软件是否应该做:1:经济可行性,2技术可行性.3:组织,社会可行性.工具:系统流程图或结构图.产生可行性研究报告需求分析内容包括:明确用户对系统的要求,业务功能需求、系统功能需求、性能需求、数据需求、外部接口、待解决问题等;建立逻辑模型:使用数据流图DFD,数据字典DD.产物:需求规格说明书(SRS)、用例图(powerDesigner...原创 2019-10-20 17:03:51 · 1864 阅读 · 0 评论 -
数据库设计的阶段及对应产物
数据库设计一般分为以下六个阶段:1. 需求分析: 分析用户的需求,包括数据、功能和性能需求,生成数据流图DFD;2. 概念结构设计:主要采用E-R模型进行设计,包括画E-R图;3. 逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换,进行关系规范化;4. 数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存储路径;5. 数据库的实施:包括编程、测试和...原创 2019-10-20 17:13:51 · 3677 阅读 · 0 评论 -
神秘的高内聚与低耦合举例
内聚类型:1.巧合内聚 / 偶然内聚 模块的各成分之间没有关联,只是把分散的功能合并在一起。 例:A模块中有三条语句(一条赋值,一条求和,一条传参),表面上看不出任何联系,但是B、C模块中都用到了这三条语句,于是将这三条语句合并成了模块A。模块A中就是偶然内聚。2.逻辑内聚 逻辑上相关的功能被放在同一模块中。 例:A模块实现的是将对应的人员信息发送给技术...原创 2019-10-20 17:00:09 · 3112 阅读 · 2 评论 -
网络协议族汇总
原创 2019-10-20 17:16:30 · 524 阅读 · 0 评论 -
主存和缓存映射方式笔记
一、全相连映像 主存中任何一个块均可以映像装入到Cache中的任何一个块的位置上。主存地址分为块号和块内地址两部分,Cache地址也分为块号和块内地址。Cache的块内地址部分直接取自主存地址的块内地址段。主存块号和Cache块号不相同,Cache块号根据主存块号从块表中查找。Cache保存的各数据块互不相关,Cache必须对每个块和块自身的地址加以存储。当请求数据时,Cache控...原创 2019-09-16 00:30:23 · 1387 阅读 · 0 评论