Zen.Wu

存一些内容,记一点文字

历史题目的内容开始认识。2021年系统架构设计师题目中的知识点。

1. 索引文件 ?

直接索引范围:1KB×5=5KB ,对应逻辑块号:0-4;
一级间接索引范围:(1KB/4B)×1KB×2=512KB ,对应逻辑块号:5-516;
二级间接索引范围:(1KB/4B)× (1KB/4B)×1KB=65536KB ,对应逻辑块号:517以及上。

阅读全文 »

学习第一步!先从历史题目的内容开始认识。2020年系统架构设计师题目中的知识点。

1. 前趋图

前趋图中,箭线代表前趋关系,节点代表进程。

2. 线程相关概念

  • 在同一进程中的各个线程都可以共享该进程所拥有的资源,如访问进程地址空间中的每一个虚地址
  • 访问进程所拥有的已打开文件、定时器、信号量等,但是不能共享进程中某线程的栈指针
  • 已打开的文件是共享的;
  • 线程的栈指针属于线程独享资源,不可被其他线程共享;
  • 栈指针是T1线程独享的,不可以被T2和T3共享;
    阅读全文 »

共享资源

1、进程申请的堆内存
2、进程打开的文件描述符
3、进程的全局数据(可用于线程之间通信)
4、进程ID、进程组ID
5、进程目录
6、信号处理器

独占资源

1、线程ID
同一进程中每个线程拥有唯一的线程ID。

2、寄存器组的值
由于线程间是并发运行的,每个线程有自己不同的运行线索,当从一个线程切换到另一个线程上时,必须将原有的线程的寄存器集合的状态保存,以便将来该线程在被重新切换到时能得以恢复。

3、线程堆栈
线程可以进行函数调用,必然会使用大函数堆栈。

4、错误返回码
线程执行出错时,必须明确是哪个线程出现何种错误,因此不同的线程应该拥有自己的错误返回码变量。

5、信号屏蔽码
由于每个线程所感兴趣的信号不同,所以线程的信号屏蔽码应该由线程自己管理。但所有的线程都共享同样的信号处理器。

6、线程的优先级
由于线程需要像进程那样能够被调度,那么就必须要有可供调度使用的参数,这个参数就是线程的优先级。

本文摘录2023年8月份学习总结,有修改。

在Mac里安装动易网站系统 WebFuture ,由于 WebFuture 系统已支持多平台部署,奈何电脑内存不多,那就简简单单 mac+mysql+nginx mysql不装在本地,连上用服务器吧。

1、安装dotnet

对macOS安装 dotnet ,要看清楚自己电脑型号,是否intel(选择x64)、还是m1/m2(选择arm),下载地址:
https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0

下载后就直接安装了。

阅读全文 »

焦点内容

1、主要通过在 ::before ::after 伪类区域增加渐变颜色

1
2
3
4
5
.container .box::before,
.container .box::after {
/* 省略 */
background: linear-gradient(45deg, #ffbc00, #ff0058);
}

2、加上外发光 blur 就很炫酷

1
2
3
4
.container .box::after {
/* 模糊 */
filter: blur(10px);
}
阅读全文 »

代码示例

学习内容

核心的代码,是对 span 进行逐层位移、逐层减少 opacity 透明度。按理应该不需要重复写出 span 的。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
ul li:hover span:nth-child(5) {
transform: translate(80px, -80px);
opacity: 1;
}
ul li:hover span:nth-child(4) {
transform: translate(60px, -60px);
opacity: 0.8;
}
ul li:hover span:nth-child(3) {
transform: translate(40px, -40px);
opacity: 0.6;
}
ul li:hover span:nth-child(2) {
transform: translate(20px, -20px);
opacity: 0.4;
}
ul li:hover span:nth-child(1) {
transform: translate(0, 0);
opacity: 0.2;
}

代码示例

学习内容

1、呼吸效果是通过cs动画 @keyframes 做出动画的前后效果,示例代码只通过外阴影 box-shadow 的变化。

1
2
3
4
5
6
7
8
@keyframes light {
from {
box-shadow: 0 0 0px rgb(255, 254, 253);
}
to {
box-shadow: 0 0 25px rgb(214, 126, 25);
}
}

2、再动画 animation 实现,效果不够完美。

1
2
3
.light {
animation: light 3s ease-in-out infinite alternate;
}

代码示例

学习内容

1、设置好 btn 元素本身的 transition 更具有过渡效果。

1
2
3
.btn {
transition: all 1s;
}

2、效果主要依赖 transitiontransform 实现。斜角过渡效果,是对 ::beforehover 效果,经过 transform 倾斜角度。

1
2
3
4
.btn::before {
transform: skewX(45deg);
transition: all 0.5s;
}

W3C的Web信息无障碍计划 (WAI)与全球行业一起致力于为残障人士和年长用户打造一个更易于访问的万维网。WAI通过保证Web技术队无障碍的支持,开发Web内容、浏览器、媒体播放器以及编辑工具的开发指南,开发资源以支持改善评估工具,开发教育与宣传的资源,与工业界及科研院所合作,以促进Web无障碍事业的发展。

更多关于WAI的信息请见 http://www.w3.org/WAI/

阅读全文 »

信息应用系统

信息应用系统是指以信息技术为主要手段建立的各类业务管理的应用系统。

建筑工程

建筑工程项目独立设计,信息系统工程设计与实施一体。

国家政务信息化建设管理的原则

国家政务信息化建设管理应当坚持 统筹规划、共建共享、业务协同、安全可靠 的原则。

面向对象软件开发方法(OMT)

  • OMT 的第一步是从问题的陈述入手,构造系统模型;
  • 面向对象技术提高了软件的可靠性和健壮性
  • OMT 的基础是目标系统的对象模型,而不是功能的分解;

1. 应用软件

应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。也可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统。

2. 可行性研究

可行性研究包括在四个方面的研究。
(1)经济可行性:进行成本/效益分析。从经济角度判断系统开发是否“合算”。
(2)技术可行性:进行技术风险评价。从建设基础、问题的复杂性等出发,判断系统开发在时间、费用等限制条件下成功的可能性。
(3)法律可行性:确定系统开发可能导致的任何侵权、妨碍和责任。
(4)方案的选择:评价系统或产品开发的几个可能的候选方案。最后给出结论意见。

和其他知识点不太一致,感觉这里有些缺失。
其他:投资必要性、技术可行性、财务可行性、组织可行性、社会可行性、经济可行性

阅读全文 »

所属知识点:信息应用系统建设监理

【说明】
某省计划2020年初步建成信息共享的生态环境监测网络。通过招标,建设单位确认了A单位为承建单位,B单位为监理单位。
随着项目建设任务的推进,B单位根据项目建设的总体进度计划,要求A单位在合同规定时间节点,按监理要求提交正式的文档或软件,并根据相关标准审查文件。在项目实施过程中,发生了如下事件:
【事件1】
由于项目工期比较紧,A单位在需求调研没有全部完成未与用户进行确认的情况下,开始了系统开发工作。监理工程师给A单位发了监理通知单,要求A单位尽快整改
【事件2】
为了实现项目建设目标,当发现事件1问题后,A单位邀请监理工程师担任工程承保人或保证人帮助监督实施质量

阅读全文 »

信息网络系统建设监理

【说明】
某市拟建设城市供水全过程监管大数据平台,利用城市供水行业各企业及机构现存的海量信息,通过大数据手段进行分析预测、辅助决策,帮助政府部门实现城市供水全过程智慧化监管。建设单位委托承建单位A负责该系统的建设,委托监理单位B负责监理工作。
【问题1】(4分)
为了安全高效的存储、备份海量数据,请根据建设单位如下系统需求,选择合适的存储及恢复技术类型。
【问题2】(6分)
针对下列工作内容,请填写适合的监理方法。
20230516145902
【问题3】(5分)
作为监理工程师,请判断下列内容是否正确(填写在答题纸的对应栏内,正确的选项填写“√”,不正确的选项填写“×”)
(1)主机房设计容纳设备20台,设备尚未选型,主机房的面积是100平方米。
(2)开机时,主机房夏季设计事宜温度为26℃,湿度是50%。
(3)敷设的光缆在室内布线时要走线槽, 拐弯半径35cm。
(4)有一处管道设计在沼泽地处,设计方法选择是现场浇筑的接合井。
(5)管理间、设备间的接地设计为:单个设备接地电阻小于1Ω,整个系统设备互联接地电阻小于4Ω。

阅读全文 »

【说明】
为推进“互联网+政务服务,某建设单位拟建设省级政务服务平台,使平台能够支撑一网通办、汇聚数据信息、实现交换共享、强化动态监管,通过公开招标确定了承建单位和监理单位。在准备验收时,承建单位完成了如下工作:
(1)采购了操作系统、数据库、应用软件等,均符合相关政策法规要求;
(2)采购的设备已全部到货,经加电运行,状态正常;
(3)项目大部分建设内容已按照批准的设计方案建设完成;
(4)技术文档和验收资料基本完备。
项目验收阶段:
(1)建设单位和监理单位共同确定了项目的验收方案;
(2)建设单位和监理单位根据验收方案组建的验收组;
(3)验收组按照验收工作程序完成初步验收,提交了正式的竣工验收申请;
(4)验收组按照分项工程成立了测试(复核)小组、资料文档评审小组和工程质量鉴定小组
【问题1】 (6分)
针对案例中承建单位已完成的工作内容,请指出其不满足验收前提条件的地方。
【问题2】 (3分)
基于以上案例,请问验收过程中的哪个做法是不正确的?
【问题3】 (6分)
作为监理工程师,请指出各验收小组的具体工作内容。
阅读全文 »

信息应用系统建设监理
需求分析+成本控制+进度控制+系统软件编码规范监理评审

【说明】
为提升金融机构现金处理效率,降低现金综合运营成本,某省级银行拟建设区域现金中心管理系统,以实现现金处理集约化、数据集中化和监管全程化。建设单位与承建单位A签订了建设合同,与监理单位B签订了监理合同。在项目建设过程中发生了如下事件;

阅读全文 »

本题重点考查信息应用系统实施阶段监理。

【说明】
某省政府根据整体战略规划部署,拟建设统一身份认证系统。该系统为用户提供注册、实名验证、身份鉴别等服务,实现可信注册、实名验证以及安全登录等功能,支撑政务服务的有序运行。

完成开发任务后,项目进入系统测试阶段。

阅读全文 »

本题重点考查信息应用系统建设监理知识。

【说明】
某制造集团制定了智能制造战略目标,要求2019年9月之前上线“高品质制造信息应用系统”,协助集团实现汽车生产线的工况在线感知、智能决策控制和装备自律执行,以达到提升装备性能、提高复杂零件制造品质的目的。集团委托监理单位A承担监理工作。项目建设过程中,发生如下事件。

【事件1】
在软件工程招标过程中,集团要求投标方拥有完善的质量管理体系,能够对产品和过程建立起定量的质量目标,同时在开发过程中具备明确的连续度量能力。评标过程要特别关注投标方质量能力及按时交付能力。监理单位据此在招标书中要求投标单位拥有CMMI2级资质、通过GB/T 27001认证。由集团战略总监、集团项目总监、总监理工程师、质量体系认证专家、技术专家、经济专家各1人组成评标小组,其中3名专家从事相关领域工作满6年,均具有高级职称。
【事件2】
软件公司B与集团签订了建设合同,承诺保证质量、按时交付。B的需求小组进行了认真细致的需求调研与分析工作,编制的需求说明书内容完善,将系统分为3个功能子系统和1个工作流子系统,既包含了充分的功能点也细致描述了实现方法。需求说明书通过评审后,项目经理安排设计小组制定系统运行环境方案,以便及时交付建设单位进行采购;安排测试小组制定软件检验标准,务必满足建设单位的严格要求。经建设单位和监理单位同意后,B将1个功能子系统分包给了软件公司C,要求C在2019年底前完成开发及测试。C要求了解系统总体及其他子系统情况,以便编写需求说明书,B以保密为由拒绝了。
【事件3】
软件研发进入实施阶段的尾声,各软件单元分别完成开发,B公司准备进行集成测试。

阅读全文 »

本题重点考核信息网络系统建设监理。

【说明】
某市卫生部门拟建立“基于人工智能的医学影像诊断云平台”。该平台每天从10家三级甲等医院获取病人的临床数据,智能分析后生成医学影像诊断知识库,共享给本市所有医疗机构。因病例数据涉及患者隐私,建设单位委托承建单位A为云平台搭建一个星型拓扑结构的专有信息网络系统,委托监理单位B承担信息网络系统的监理工作。
【事件1】
在对信息网络系统进行招标时,监理工程师协助建设单位制定了技术方案投标评分标准
【事件2】
监理工程师应当了解《智能建筑设计标准》的要求,并据此监理综合布线系统的设计方案。
【事件3】
信息网络系统实施完成后,监理工程师协助建设单位对网络安全和网络管理平台组织了严格的测试验收。

阅读全文 »

【说明】
某单位进行大型电子政务信息系统工程建设,总投资5000万元。建设单位分别与承建单位、监理单位签订了实施合同和监理合同。
【事件1】
承建单位在合同时间范围内完成了业务应用系统的代码开发工作,将软件源代码及编译配置说明文档提交建设单位和监理单位,准备验收工作。
【事件2】
承建单位向监理单位提交了验收申请。监理单位首先需要对其验收计划和验收方案进行审查。
【事件3】
建设单位准备组织验收委员会进行测试、验收。

阅读全文 »

综合题目,考查了 质量、进度、投资、变更 的手段和原则。▲▲▲

【说明】
南方X省试点建设重大自然灾害监测预警信息系统,计划部署50个PC监控终端和500个电子标签(RFID)。建设单位与承建单位签订了项目建设合同,与监理单位签订了项目监理合同。项目要求次年八月结束,在项目实施过程中发生如下事件:
【事件1】
由于项目的试点试验性,承建单位从3个厂商采购了不同型号的电子标签。电子标签全部到货后,监理工程师抽取了其中50个逐一检查,抽检比例、检查内容符合质量控制计划。监理工程师检查合格,在进货清单上签署“同意”后设备入库。一周后,承建单位又补充采购了10个电子标签。监理工程师按照抽检比例抽查了其中1个,检查合格后同意入库。
【事件2】
为有效掌握工程的实际进度,及时发现计划与实际的偏差,监理工程师小周在项目建设过程中绘制了下图。其中,曲线A是最早时间计划,曲线B是最迟时间计划,曲线N1是网络工程实际进度,曲线N2是软件开发实际进度。整个项目建设期间,小周始终严格记录并保管监理日志。

【事件3】
由于经费紧张,该项目要求严格控制成本。建设单位提出可以裁剪设计评审活动、减少专家支出、设备采购采取最低价中标策略;承建单位提出可以减少人员投入,延长工期到次年九月;监理单位提出谁实施谁负责,投资控制应由承建单位负全责。三方各执己见。
【事件4】
该项目完成系统设计后,南方几省突然发生严重冰灾。承建单位发现需要增加“极端气候”预警监控子系统,项目经理马上通过电话向监理工程师小周提出需求变更。小周感到事态严重,当即同意变更。项目经理立即组织人马加班加点全力投入研发工作。项目出现新增子系统与其他几个子系统不兼容的问题,最终超支并延期。

阅读全文 »

随着浏览器跨越式的发展,微软也把EDGE替换了传统IE,高级CSS的应用迎来了属于他的时代。有云道:这是我学习过的CSS吗?以后在简历的CSS熟练程度改为“听过”。

本文将介绍如何用现代CSS技术用于克服CSS带来的旧问题,先行粗略介绍,后再另篇章展开。

阅读全文 »

招标阶段监理的主要任务是协助业主制定招标文件和评标标准,监督招标过程,对投标单位进行资质审查,确定中标单位后,参与业主和中标单位的合同谈判,协助业主确定合同条款并最终签订信息应用系统建设合同。

21.1 立项阶段的监理工作

业主单位根据实际需求编制可行性研究报告,确定系统设计目标和项目范围、功能、运行环境、投资预算和竣工时间等项目要素。可行性研究报告首先由项目负责人审查,再上报给上级主管审阅,从可行性研究应当得出“行或不行”的决断。这个过程就是通常所说立项过程。

阅读全文 »

20.5 应用软件建设的投资控制

20.5.1 软件项目投资控制概念

软件项目投资控制是项目监理的一个重要组成部分,为了保证完成项目所花费的实际成本不超过其预算成本而展开的项目成本估算、项目预算编制和项目投资控制等方面的管理活动。项目成本管理也是为了确保项目在核准的预算内按时、保质、经济、高效地完成项目各项目标而开展的一种必要的项目控制过程。

阅读全文 »

20.4 应用软件建设的进度控制

软件开发项目进度控制是指在规定的时间内,拟定出合理且经济的进度计划(包括多级管理的子计划),在执行该计划的过程中,经常要检查实际进度是否按计划要求进行,若出现偏差,便要及时找出原因,采取必要的补救措施或调整、修改原计划,直至项目完成。

阅读全文 »

20.3.8 系统验收质量控制

1. 目的

系统验收的目的是检验软件系统是否达到设计要求,作为软件工程中比较靠后的阶段,系统验收能在交付用户使用前对软件进行最后一次全面的确认和验证。监理单位对系统验收的质量控制是协助业主组织好由业主、承建单位和监理单位共同对软件系统按照相关国家标准和技术规范进行验收,以确认软件系统达到上线试运行的基本要求。

阅读全文 »

20.3.6 开发质量控制

1. 目的

开发质量主要指软件开发过程的质量。承建单位必须制订软件质量保证计划,确立质量体系,保证开发的质量。监理工程师要对承建单位的软件质量保证计划和执行情况 进行监理。另外,监理单位还要对承建单位的开发过程进行抽查,促使其开发行为按照软件工程的基本步骤规范地进行,促进最终软件产品质量的提高。

阅读全文 »

20.3.5 设计质量控制

1. 需求分析说明书的监理工作与质量控制

1)目的

需求说明书是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解而编制成的说明书,需求说明书是整个开发工作的基础。在需求分析阶段内,由系统分析人员对被设计的系统进行系统分析,确定对该软件的各项功能、性能需求和设计约束,确定对软件需求说明书编制的要求,作为本阶段工作的结果。对于监理单位来说,对需求说明书的评审和监控是设计阶段监理工作的一项重要内容。

阅读全文 »

20.3 应用软件建设的质量控制

20.3.1 软件工程质量概述

1. 软件质量定义一

软件质量反映实体满足明确和隐含需要能力的特性综合。

定义的说明:

  • 明确需要,指合同中用户明确提出的要求与需要
  • 隐含需要,指由生产企业通过市场调研进行识别与探明的要求或需要。
  • 特性,实体所特有的性质,反映了实体满足需要的能力
    阅读全文 »

20.2 监理的目标和内容

20.2.1 监理目标

应用系统建设监理工作应力求达到以下主要目标

(1)对软件开发单位、软件实施单位和系统承建单位的行为进行监控,促使开发行为符合国家法律法规、有关政策和相关技术标准,制止开发行为的随意性和盲目性,促使开发进度、质量按计划(合同)实现,力求开发行为合法、科学、合理又经济
(2)促进用户与软件开发单位、软件实施单位和系统承建单位的有效沟通,使软件开发单位、软件实施单位和系统承建单位能够全面准确了解用户的实际需求,同时用户能及时了解项目的进展情况。
(3)促使软件开发单位、软件实施单位和承建单位为项目运行的全过程建立一套明确、合理、可行的计划或者规程,并利用与之相应的审核、监理机制和手段对其执行过程进行有效控制。
(4)促使系统的关键技术指标在项目实施过程中处于受控状态,及早预测和发现可能影响施工计划的各种因素,及时纠正可能影响系统功能与性能的缺陷。

一般来说,监理项目部的目标就是通过监理工程师谨慎而勤奋的工作,力求在项目的成本、进度和质量目标内实现建设项目。

阅读全文 »

20.1 信息工程应用系统建设监理的意义

随着我国国民经济信息化过程的决速推进,国家在此方面投入了大量的社会资源。总揽全局,国内信息化建设取得了大量的成绩,但也存在着问题和隐患。

目前国内信息应用系统建设项目的开发方式主要有四种:独立开发、委托开发、合作开发和购买商业化软件进行二次开发。随着社会的发展,社会分工的进一步细化,委托开发、合作开发、二次开发逐渐成为信息工程应用系统建设项目开发的主要工作模式。对于这三种开发方式,必然存在一个项目组负责具体工作,而在这个项目组内,则存在着代表两个利益主体的成员,一方主要表现为业务支持人员(我们可以称之为甲方),另一方主要表现为系统开发人员(我们可以称之为乙方)。

阅读全文 »

23.2 实施阶段监理的工作内容

由于信息应用系统建设的特殊性,监理单位此阶段的重点并不再对具体工作的检查、测试上,而应该放在对承建单位的宏观监督方面

目前国内信息应用系统建设过程中,在此阶段常发生承建单位不按设计阶段制定的质量保证计划对编码工作进行约束检查,忽视开发过程的单元测试、集成测试工作等情况。上述情况会导致工程建设质量得不到保证,最终影响到工程的质量、进度与资金投入。

因此,监理单位在此阶段主要监督承建单位严格按照工程设计阶段所制定的进度计划、质量保证计划、系统设计进行开发工作,检查承建单位是否按照设计中制定的规范与计划进行编码与测试。在此过程中,监理单位主要通过代码走查方式检查编码规范的执行情况,检查单元测试、集成测试和确认测试是否按计划进行并有测试与修改记录、集成测试是否按计划进行并有测试与修改记录。在此过程中需要检查测试计划是否得到落实测试方案与规范是否合理,测试是否有详细记录并进行修改与回归测试,必要情况下可由监理单位对测试结果进行抽检。

阅读全文 »

23.1 实施阶段的系统建设任务

在信息应用系统建设的实施阶段,承建单位主要进行编码、单元测试、集成测试等项工作。单元测试的工作在开发组内部进行,以自测为主互测为辅,需要对测试的情况进行记录并进行错误的修改与回归测试。集成测试由专门的测试小组负责,可以在模拟环境或真实环境中进行,测试中要全面检测系统的基本功能,需要对测试情况进行记录并进行错误的修改与回归测试。

阅读全文 »