10.31日记
摘要:今天复习,软件设计师的考试 海明码检验法:2K-1=n+k cisc:复杂指令系统 指令繁多,长度可变 ,由微程序实现 risc:精简指令系统,依靠硬件实现,(通用寄存器,硬布线逻辑控制) 流水线执行时间:一条完整指令执行时间+(总指令-1)*流水线周期(单个指令最长的) 二、输入输出技术 1.程序
阅读全文
10.30日记
摘要:当一个进程在等待永远不可能发生的事件时,就会产生死锁,若系统中多个进程出于死锁状态,就会造成系统死锁。 死锁产生的必要条件: 资源互斥 每个进程占有资源并等待其他资源 系统不能剥夺进程资源 进程资源图是一个环路 死锁产生后,解决措施是打破四大条件,有下列方法: 死锁预防:采用某种策略限制并发进程对于
阅读全文
10.29阅读笔记《需求分析与系统设计》
摘要:本篇阅读笔记着重说明第六章——系统体系结构与程序设计。这一章依然讲了很多硬性的知识,这里只作归纳简述。 第一部分为分布式物理体系结构。首先确认两个概念:一,物理体系结构设计关注部署方案的选择以及系统的工作负荷在多处理器上的分布。物理体系结构解决客户机和服务器问题,以及“粘结”客户机和服务器所需要的任
阅读全文
10.28阅读笔记《需求分析与系统设计》
摘要:软件需求分析中不可或缺的一步就是可视化建模,因为参与软件开发的人员不可能都是程序员,肯定还有相关项目的业界人士参与进来,这时候让他们直接去理解代码显然是不现实的,因此我们需要用到可视化建模,目前我们最熟悉的可视化建模语言莫过于UML了,这也是我们在大学内特地开设课程教授的语言。UML的详细介绍这里就
阅读全文
10.27阅读笔记《需求分析与系统设计》
摘要:《需求分析与系统设计》在第七章中为我们介绍了每个软件的所谓的“面子工程”——用户界面的设计。 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口),对于每一个用户来说,当用户使用软件的第一注意事项就是界面。所以一个软件的第一印象往往决定于这个软件的界面是否
阅读全文
10.26日记
摘要:磁盘调度 磁盘调度的目标是使磁盘的平均寻道时间最少 常用的磁盘调度算法如下: 先来先服务FCFS:根据进程请求访问磁盘的的先后顺序进行调度。此算法的优点是公平,简单,且每个进程都能依次得到处理,缺点是平均寻道时间长。 最短寻道时间优先SSTF:请求访问的磁道与当前磁头所在磁道距离最近。使得每次的寻道
阅读全文
10.25日记
摘要:海明码 海明码是一种利用奇偶性来检错和纠错的校验方法。海明码的构成方法是在数据位之间的特定位置上插入k个检验位,通过扩大码距来实现检错和纠错。 设数据位是n位,检验位是k位,则n和k必须满足以下关系: 输入输出技术 程序控制(查询)方式:CPU主动查询外设是否完成数据传输,效率极低。 程序中断方式:
阅读全文
10.24日记
摘要:CPU 计算机硬件基本系统有五大部分组成:运算器,控制器,存储器,输入设备,输出设备。 存储器分为内部存储器(即内存,容量小,速度快,临时存放数据)和外部存储器(即硬盘,光盘等,容量大,速度慢,长期保存数据) 中央处理单元组成:由运算器,控制器,寄存器组和内部总线组成 中央处理单元功能:实现程序控制
阅读全文
10.23日记
摘要:型号抽象类 public abstract class Size { public abstract void sizePen(); } 具体型号类 public class SmallPen extends Size{ //小型 public void sizePen() { System.out
阅读全文
10.22日记
摘要:寄存器是一种高速存储器,用于暂时存储指令、数据和中间结果。 控制器负责从内存中提取指令,并将其解码为操作信号,以控制其他部件的工作。 运算器则负责执行算术和逻辑运算,包括加法、减法、乘法、除法和比较等操作。 时钟是CPU的主时钟,用于同步各个部件的操作,确保它们按照正确的顺序和时序运行。通过这些部分
阅读全文
10.21日记
摘要:using UnityEngine;public class Test_TextAsset : MonoBehaviour { [SerializeField] private TextAsset heightDatas; private void Awake() { string[] textIn
阅读全文
10.20日记
摘要:今天学习有关软考的知识,rsic的处理定长,类少,补码在加减法中有简单设计计算器的功能
阅读全文
10.19日记
摘要:public class ExceptionHandlerMethodResolver { MethodFilter EXCEPTION_HANDLER_METHODS = method -> AnnotatedElementUtils.hasAnnotation(method, Exception
阅读全文
10.18日记
摘要:// 给每个主节点添加点击事件监听器 mainNodes.forEach(mainNode => { mainNode.addEventListener('click', (e) => { // 阻止默认链接行为 e.preventDefault(); // 切换子菜单的显示状态 const sub
阅读全文
10.17日记
摘要:那么个人项目要怎么练习,既然重点在于练习技术,说的难听点,我们个人项目这个东西不是拿来用的,所以很多事情我们其实用不着去考虑,不需要需求文档,测试文档这么多工程规范上的东西。笔者给大家介绍一位新成员,希望大家可以让他加入你的阵营:实验日志。 具体怎么操作实际上也很简单,你在这个项目想到了加点什么东西
阅读全文
10.16日记
摘要:在src目录下创建路由文件目录,目录名为“router”,并在该目录下创建“index.js”文件,文件内容如下所示,代码中,创建了一个路由器,其中配置了两个路由“about”和“home”,分别对应组件“About”和“Home”。 // 该文件专门用于创建整个应用的路由器 import VueR
阅读全文
10.15日记
摘要:今天参加了程序设计大赛,感觉还是挺难的,以后还得多看看算法的题。
阅读全文
10.14日记
摘要:饼图的主要元素包括: 饼片(扇形):饼图由多个饼片组成,每个饼片的大小代表了对应部分在总体中的比例关系。 标签:饼图中的每个饼片通常都会有一个标签,用于表示对应部分的具体名称或者数值。 图例:图例是饼图的一部分,用于解释每个饼片所代表的含义,帮助观察者理解图表。 百分比:饼图通常会显示每个饼片所占的
阅读全文
10.13日记
摘要:基于AvaloniUI创建MediaPlayer, 根据系统平台集成相应的媒体播放器 此方案是考虑不同系统使用不同的媒体播放器,包括第三方的播放器, 如 Android 的 ExoPlayer或者IjkPlayer等。。 个人认为可以考虑下面的方案,有兴趣的小伙伴可以一起交流下, 即: Window
阅读全文
10.12日记
摘要:1, 我们应该怎么使用数据库来实现,我们能不能用Oracle生产库,能不能用TimesTen。 不能,使用Oracle,TimesTen会加大我们项目的预算,使我们的项目用很赚钱,变成赚一点钱的项目,要在我们所有业务支撑系统中推广,每一个实例30W$东西我们坚决不用,所以数据库的机制由我们自己实现,
阅读全文
10.11日记
摘要:工厂方法模式 描述:在子类中实现父类的抽象方法 不需要修改工厂类,只需要添加就行。符合开闭原则 // 商品接口的实现类interface Product2{ function show(): void;}class ConcreateProductA implements Product2{ pub
阅读全文
10.10日记
摘要:设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链
阅读全文
10.9日记
摘要:操作说明:输入检索日期范围,系统会对应付未付款的单据,应收未收款的单据进行显示出来。具体显示字段:应付账单: 相关入库单据号 供应商名称 应付金额 预付金额 已核销金额 未核销金额 相关采购单据号 入库日期 制单员 审核员 备注等应收账单: 相关出库单据号 客户名称 应收金额 预收金额 已核销金额
阅读全文
10.8日记
摘要:在进入新公司时,领导说让我们改版之后采用IAM的方式进行资源管理,what?IAM是什么?恕我无知了。后来查阅了相关资料才知道。 IAM不仅是一种产品,也是大部分产品(特别是B端产品、云产品)中常见的基础功能。 了解IAM之后,在设计账号体系、权限体系时,就会更加得心应手。1 场景 在介绍IAM是什
阅读全文