04 2020 档案

Linux下基于签名技术的软件保护_准备工作
摘要:赛题介绍: 实现一个Linux下的二进制签名和验证程序,用于在国产Linux操作系统进行应用的标识和管理,提升应用程序的可追溯性和安全性鉴别能力。 场景: 流程要求开发者需对自己开发的应用进行签名,以保证二进制的安全性(非篡改),因此需要一款可以对二进制进行签名和验证的程序。 需求分析: 对于Lin 阅读全文

posted @ 2020-04-30 00:23 丸za 阅读(1227) 评论(0) 推荐(0)

软件架构实践——阅读笔记3
摘要:以下进入了设计架构的层面。 架构设计是人们对一个结构内的元素及元素间关系的一种主观映射的产物。架构设计是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。 属性驱动的设计用于设计构架以满足质量需求和功能需求。属性驱动的设计把一组质量属性场景作为输入,并且使用对质量属性实现和构架之间的关系的了 阅读全文

posted @ 2020-04-19 19:49 丸za 阅读(113) 评论(0) 推荐(0)

第九周学习记录
摘要:对操作系统中常见的调度算法进行总结 1.先来先服务算法(FCFS): 不可剥夺算法,实现简单,效率低下。 2.短作业优先算法(SJF): 在同时到达的进程中优先执行最短的进程。 3.优先级调度算法: 采用优先级来表示作业的紧急程度。又可分为: 可剥夺优先级调度算法 不可剥夺优先级调度算法 根据优先级 阅读全文

posted @ 2020-04-18 11:30 丸za 阅读(108) 评论(0) 推荐(0)

软件架构实践——阅读笔记2
摘要:通过对这本书之前的阅读,已经对作者所理解的架构的定义有了一定的认识,下面学习“如何创建架构”。 质量属性是要在架构中得到体现的。在构架商业周期部分,已经学习到商业目的决定了系统构架必须满足的一些质量属性。这些质量属性是高于对系统功能(即对系统能力、服务和行为)的基本要求的。因为功能性和质量属性之间是 阅读全文

posted @ 2020-04-15 17:58 丸za 阅读(89) 评论(0) 推荐(0)

软件架构实践——阅读笔记1
摘要:王老师给了软件架构实践的阅读资料,因此对这本书进行了阅读学习,进行知识的记录。 本书根据软件生命期的特点,分4部分进行了阐述,即预想构架、创建构架、分析构架和从一个系统到多个系统。并且,书中通过精选的案例,进行了剖析。 本书在第1版的基础上,根据软件生命期的特点,分预想构架、创建构架、分析构架和从一 阅读全文

posted @ 2020-04-12 17:28 丸za 阅读(114) 评论(0) 推荐(0)

第八周学习记录
摘要:将python、Java、C++之间做出对比 1.C++/java 对变量的定义很严格,python不用声明类型名称 例子: C++/java:int a=0; python:a=0 2.C++/java必须每段代码之后要用;分开 python不用 同上例子: 例子: C++/java:int a= 阅读全文

posted @ 2020-04-11 10:27 丸za 阅读(98) 评论(0) 推荐(0)

一线架构师实践指南——阅读笔记3
摘要:一线架构师: 6个经典困惑 一线架构师经常面对的实践困惑。其中,涉及了“4个实际问题的困惑”,以及“两个职业发展的困惑”。 ①将系统划分模块,如何更合理? ②大系统架构设计,如何起步? ③总觉需求很糟糕,影响了架构设计1 ④非功能需求重要,但如何设计? ⑤架构新手:缺乏指导,架构设计不知所措! ⑥架 阅读全文

posted @ 2020-04-08 13:09 丸za 阅读(138) 评论(0) 推荐(0)

一线架构师实践指南——阅读笔记2
摘要:在一线架构师Refined Architecture阶段中,讲到了细化架构的相关方法,最开始通过两个故事说明了细化架构的重要性。介绍了一个细化架构的方法,多视图法是贴近实践的一种方法,将一线架构师的各项具体工作涵盖其中。 Refined Architecture是相对于Conceptual Arch 阅读全文

posted @ 2020-04-05 11:36 丸za 阅读(123) 评论(0) 推荐(0)

第七周学习记录
摘要:代码层实现六种质量属性战术——《信息领域热词分析》 2020-03-01 首先对可修改性战术进行分析。 可修改性战术的目标是控制实现、测试和部署变更的时间和成本。 我们可以把修改性战术根据其目标进行分组。 一组和修改性战术的目标是减少由某个变更直接影响的模块的数量。我们把这组可修改性战术称为“局部化 阅读全文

posted @ 2020-04-04 10:08 丸za 阅读(99) 评论(0) 推荐(0)

一线架构师实践指南——阅读笔记1
摘要:1.关于概念架构和细化架构 ①层次:系统 用户 业务;角度:功能 约束 质量属性。②架构=组件+交互。③概念架构仅关注高层组件,对高层组件的“职责”进行了笼统的界定,并给出了高层组件之间的相互关系,其不涉及接口细节(只有抽象组件和抽象交互机制)。④而在细化架构中接口占据非常核心的地位,且细化架构重视 阅读全文

posted @ 2020-04-02 21:52 丸za 阅读(164) 评论(0) 推荐(0)

信息领域热词分析——六种质量属性
摘要:代码层实现六种质量属性战术——《信息领域热词分析》 2020-03-01 首先对可修改性战术进行分析。 可修改性战术的目标是控制实现、测试和部署变更的时间和成本。 我们可以把修改性战术根据其目标进行分组。 一组和修改性战术的目标是减少由某个变更直接影响的模块的数量。我们把这组可修改性战术称为“局部化 阅读全文

posted @ 2020-04-01 11:13 丸za 阅读(306) 评论(0) 推荐(0)

导航