自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 问答 (1)
  • 收藏
  • 关注

原创 软件设计师考试——加密算法(对称,非对称)、重放攻击、内聚模式、scrum模型、CMM模型、MVC模式、桥接模式与适配器模式、事务具有的特性

以上是对软件设计师考试中涉及的知识点的简要介绍、特点和使用场合。这些知识点在软件设计和开发中具有重要作用,掌握它们有助于提高软件设计师的专业能力。

2024-05-12 20:42:15 538

原创 软件设计师考试---一系列

此协议是在1980年代初期开发的,当时的网络带宽有限,远程连接成为必要。然而,随着互联网的普及和安全性问题的出现,Telnet逐渐被Secure Shell(SSH)所取代,后者提供了加密通讯和认证功能,使得远程登录更加安全。直接内存存取(Direct Memory Access,简称DMA)是计算机处理器中的一种特性,它允许外部存储器(例如硬盘或网络适配器)在不需要中央处理器的干预下直接访问计算机的内存空间。当我们到达左右两边的结点时,分别计算右侧的值乘以3,左侧的值加上2,最后相加即可得到结果13。

2024-05-12 20:37:08 305

原创 软件设计师考试---访问控制列表、堆,栈和堆栈、防火墙、数据流图、嵌入式操作、绑定方式、uml、模式、传输协议

访问控制列表(Access Control List,ACL) 是一种用于控制对资源(如文件、目录、网络资源等)访问权限的方法。ACL是在计算机安全领域广泛使用的概念,它允许系统管理员定义哪些用户或系统进程有权访问特定资源以及他们能够执行的操作。特点:使用情况:总的来说,ACL是一种强大的访问控制机制,通过灵活定义资源的访问权限,可以帮助组织和管理者确保系统安全性,保护重要数据,并确保系统资源得到有效管理和保护。堆(Heap) 和 栈(Stack) 是计算机内存管理中重要的概念,它们具有不同的特点和用途。堆

2024-05-09 15:38:34 1077

原创 软件设计师考试---标题、判定表、页式存储管理器、快速原型模型、三层C/S结构、耦合类型,

例如,一个模块直接读取另一个模块的内部数据结构,或者修改另一个模块的私有变量。内容耦合通常被视为一种较强的耦合类型,因为它暴露了模块的内部实现细节,使得模块之间的依赖关系更加紧密。决策规则的分析和设计:通过填写判定表,可以更好地分析和设计系统的决策规则,帮助开发人员和业务分析师理清系统的逻辑关系,从而更好地进行软件开发或业务流程设计。这种耦合类型发生在数据的传递过程中。总之,判定表作为一种规范化的决策规则表示工具,能够帮助团队更好地理解、分析和设计系统的决策逻辑,从而提高系统的可靠性、可维护性和可测试性。

2024-05-09 15:12:59 654

原创 软件设计师考试---多媒体与数据流图

数据流图是一种图形化的工具,用于表示系统中的数据流动、处理过程以及数据存储。它提供了对系统功能的高层次视图。多媒体

2024-01-29 15:08:38 831

原创 软件设计师考试----正规式、传值与传址、数据库设计过程

在编译中,文法用于定义源代码的语法结构,通常以巴克斯范式(BNF)或扩展巴克斯范式(EBNF)表示。总的来说,这些例子涵盖了程序编译、正规式、传值与传址、文法以及数据库设计的核心概念和过程。例如,检查变量是否已经声明,是否进行了类型匹配等。生成一种中间表示形式,例如三地址码,以便于后续的优化和转换。创建数据库,导入数据,进行系统测试,并定期维护和更新数据库。引入实体关系图,标识学生、课程、教师等实体及它们之间的关系。创建学生、课程、成绩等表,导入初始数据,并定期更新。

2024-01-29 14:59:56 749

原创 软件设计师考试---数据库规范化和关系代数运算

这篇文章对数据库规范化和关系代数运算进行讲解。

2024-01-26 14:08:02 1077

原创 软件设计师考试---作业调度、寻址方式、子网掩码划分

好的,让我们分别详细讨论作业调度、寻址方式以及子网掩码划分。

2024-01-26 14:00:20 1126

原创 软件设计师考试---计算机硬件基础

以上是关于数值表示、计算机系统组成、存储系统以及可靠性与性能评测的一些基本概念和内容。软件设计师,考试

2024-01-18 20:56:51 1819

原创 中北数据结构2023真题

对于 256 个元素的线性表,应该分成 (m = \sqrt{256} = 16) 块,每块的最佳长度 (k = \frac{256}{16} = 16)。设计一个算法,将一个节点值为自然数的单列表拆分成两个单列表,原表中值为偶数的节点保留,而值为奇数的节点,按他们在原表的相对次序组成一个新的单列表。顺序表a和b其元素值均被从小到大的顺序排列,编写一个算法,将它们合并成一个顺序表c,要求c的元素也按从小到大的升序排列。每块的最佳长度是多少?其中,(k) 是每块的长度,(n) 是元素的总数。

2024-01-18 20:29:51 1644

原创 考点之数据结构

数据结构是一种组织和存储数据的方式,它定义了数据元素之间的关系以及对这些数据元素进行操作的规则。数据结构可以是线性的,如数组、链表等,也可以是非线性的,如树、图等。数据类型则是一种编程语言的特性,它定义了数据的性质和数据可以执行的操作。在顺序存储的串中,可以进行插入、删除、查找等操作,并且可以实现串的比较、统计每个元素出现的次数以及区分空串和空格串。例如,对于线性探测和二次探测,ASL 的计算与冲突的发生和解决次数相关。以上提到的操作都是链表和顺序表中常见的操作,可以根据具体情况实现相应的算法和代码。

2023-10-29 21:34:24 2652

原创 后缀表达式(是什么,如何转换)

后缀表达式(也称为逆波兰表达式)是一种数学表达式的表示方法,其中操作符位于操作数的后面。这种表示法消除了括号,并且在计算机科学和计算中非常有用,因为它更容易计算和解析。与中缀表达式(通常我们使用的数学表达式,例如"a * (b + c)")不同,后缀表达式的运算符放在操作数之后,例如:“a b c + *”。后缀表达式的计算方法是从左到右遍历表达式,遇到操作数时将其压入栈,遇到操作符时从栈中弹出所需数量的操作数进行计算,然后将结果重新压入栈。

2023-10-16 10:52:31 4299

原创 补码表示的算术运算

补码表示的算术运算具有简洁性和唯一性,能够对带符号整数进行准确的加减乘运算。在计算机系统中,大多数处理器使用补码表示带符号整数,因为它方便处理溢出和简化运算。补码减法是将一个补码表示的带符号整数减去另一个补码表示的带符号整数的操作。补码表示的算术运算是指使用补码来进行带符号整数的加法、减法和乘法运算。补码加法是将两个补码表示的带符号整数进行相加的操作。补码乘法是将两个补码表示的带符号整数进行相乘的操作。

2023-07-18 09:55:15 2158

原创 操作系统 输入/输出(I/O)

由于磁盘访问具有较大的延迟,磁盘调度方法可以优化磁盘访问的顺序,减少磁盘寻道和旋转延迟,从而提高磁盘的访问性能。它定义了设备独立软件使用设备驱动程序的方法和接口,包括设备的打开、关闭、读取、写入等操作。它定义了一组通用的设备操作函数,应用程序可以通过这些函数进行设备的打开、关闭、读取和写入等操作,而无需关注底层设备的具体细节。它负责管理设备数据的缓冲区,用于暂存从设备读取的数据或等待发送到设备的数据。通过将常用的磁盘数据缓存到内存中,假脱机技术可以减少对磁盘的实际访问次数,从而加快数据的读取和写入速度。

2023-07-11 06:15:00 527

原创 操作系统 文件管理

文件是计算机系统中用于存储和组织数据的基本单位。文件系统是操作系统中负责管理文件和目录的组织结构和操作的一部分。

2023-07-11 03:00:00 475

原创 操作系统 内容管理

内容管理是计算机系统中的重要概念,涉及到逻辑地址与物理地址空间、地址变换、内存共享、内存保护、内存分配与回收等方面。虚拟内存管理则是内容管理的一个重要子领域,包括基本概念、请求页式管理、页框分配、页置换算法、内存映射文件、虚拟存储器性能的影响因素及改进方式等内容。

2023-07-10 21:22:10 281

原创 操作系统 进程与线程

当某个条件不满足时,进程或线程可以等待条件变量的发出信号,当条件满足时,其他进程或线程可以通过条件变量发出信号来通知等待的进程或线程。上下文切换是指从一个进程或线程切换到另一个进程或线程时,保存当前进程或线程的上下文,恢复下一个进程或线程的上下文的过程。否则,等待资源释放。闲逛进程:为了保持系统的响应性,操作系统通常会有一个闲逛进程(Idle Process)或空闲线程,当没有其他进程或线程需要执行时,处理器会被分配给闲逛进程,以避免资源的浪费。内核支持的线程实现提供了更好的并发性,但线程切换的开销较大。

2023-07-09 18:03:15 146

原创 操作系统 计算机系统概述

操作系统(Operating System)是计算机系统中的一种系统软件,它管理和控制计算机硬件资源,为用户和应用程序提供一个可靠、方便的工作环境。下面是关于操作系统的基本概念、发展历程以及程序运行环境的介绍。

2023-07-07 10:28:43 382

原创 数据结构 排序

时间复杂度表示排序算法执行所需的时间量级,常见的排序算法中,直接插入排序、折半插入排序、希尔排序的时间复杂度为O(n^2),快速排序和堆排序的时间复杂度为O(nlogn),二路归并排序和基数排序的时间复杂度为O(nk),其中k为位数。空间复杂度表示排序算法执行所需的额外空间量级,直接插入排序、折半插入排序、冒泡排序、快速排序、堆排序、二路归并排序的空间复杂度为O(1),简单选择排序的空间复杂。插入排序的基本思想是将待排序的元素逐个插入到已排序序列中的适当位置,从而得到一个新的有序序列。

2023-07-06 19:25:04 461

原创 数据结构 查找

哈希表查找和二叉搜索树查找能够在O(1)或O(log n)的时间内完成查找,但需要额外的空间来存储哈希表或二叉搜索树。时间复杂度为O(log n)。折半查找也称为二分查找,它要求数据结构中的元素必须按照关键字的大小有序排列,通过将待查找范围逐渐缩小一半来快速定位目标元素。分块查找又称为索引顺序查找,它将数据结构分为若干块,每块中的元素可以是无序的,但块与块之间必须按照关键字的大小有序排列。顺序查找是一种简单的查找方法,它按顺序逐个比较待查找元素与数据结构中的元素,直到找到匹配的元素或遍历完整个数据结构。

2023-07-06 15:55:27 1324

原创 数据结构 六.图

图的定义:在计算机科学中,图是由节点(顶点)和连接节点的边组成的一种数据结构。图可以用于表示不同对象之间的关系,如网络中的计算机节点、社交网络中的用户等。这些示例演示了在C语言中执行图的基本操作的方法。请注意,这些示例中的图表示使用邻接矩阵来存储连接关系,你可以根据需要选择其他图的存储结构来实现相应的操作。图的遍历是指从图中的某个起始节点出发,按照一定的规则访问图中的所有。

2023-06-27 19:35:43 571

原创[email protected] dev > vite

如果你已经尝试过安装 “vite”,但仍然遇到问题,可能是由于安装过程中的某些错误。你可以尝试重新安装 “vite” 或清除 npm 缓存,并再次运行安装命令。如果你已经安装了 “vite”,但仍然无法找到命令,可能是由于环境变量配置不正确。确保你的环境变量中包含正确的路径,以便系统能够找到 “vite” 的可执行文件。这个错误提示表明在你的计算机上找不到名为 “vite” 的命令或程序。时,它实际上是在尝试执行名为 “vite” 的命令,但无法找到该命令。请检查这些原因,并尝试采取适当的步骤解决问题。

2023-06-21 17:24:42 10044

原创 数据结构 树

顺序存储:使用数组来表示二叉树的节点,按照层次遍历的顺序存储节点的数据。对于某个节点的索引为i,它的左子节点的索引为2i,右子节点的索引为2i+1。哈夫曼树的特点是权值较大的节点离根节点较近,权值较小的节点离根节点较远。二叉树是一种特殊的树结构,其中每个节点最多有两个子节点,分别称为左子节点和右子节点。线索二叉树是在二叉树的基础上,利用空指针的空闲域或者指针域指向前驱节点或后继节点,形成一种特殊的二叉树结构。线索二叉树可以提高遍历二叉树的效率,可以快速找到一个节点的前驱节点或后继节点。

2023-06-21 10:37:33 938

原创 数据结构 串

在数据结构中,串(String)是由零个或多个字符组成的有限序列。它是一种常见的数据类型,常用于表示文本、字符串和符号序列等信息。串可以包含任意字符,包括字母、数字、符号以及空格等。主串(Main String)是指一个串中的完整序列,它可以包含一个或多个字串。主串是整个串的基础,在处理串的问题时,通常会对主串进行操作。字串(Substring)是指主串中连续的一段字符序列。换句话说,字串是主串的一部分,它由主串中的一个或多个字符按照顺序组成。字串可以包含主串中的所有字符,也可以只包含其中的一部分。

2023-06-18 10:16:57 1236

原创 数据结构 栈和队列

5. 访问效率:顺序存储结构的元素在内存中是连续存储的,对于 CPU 缓存等硬件有较好的利用效率,因此在访问速度上可能更快。特殊矩阵的压缩存储可以大幅减少存储空间的占用,提高存储效率,并在某些情况下加速矩阵的运算和操作。需要注意的是,多维数组的存储方式可能会影响程序的性能,特别是对于大型多维数组和对数组访问频繁的场景。总之,栈和队列都是重要的数据结构,在不同的应用场景中发挥着关键的作用。栈和队列都是常见的数据结构,可以使用不同的存储结构进行实现,包括顺序存储结构和链式存储结构。函数判断栈是否为空。

2023-06-15 20:23:20 3382 3

原创 数据结构 线性表

其中,数组实现的线性表具有随机访问的优势,可以通过索引直接访问元素,而链表实现的线性表具有动态插入和删除的优势。哈希表:哈希表是一种基于数组的线性表,通过哈希函数将关键字映射到数组的索引位置,用于高效地查找、插入和删除元素。链表:链表是一种链式存储的线性表,适用于频繁插入和删除元素的场景。这些只是线性表在各个领域中的一些应用示例,实际上线性表作为一种基础数据结构,几乎在所有计算机科学和软件开发的领域中都有广泛的应用。,并实现了初始化、获取长度、判断是否为空、获取元素、插入元素、删除元素和输出线性表的函数。

2023-06-14 18:55:24 1403

原创 原码,反码,补码,移码

正数的反码与其原码相同,而负数的反码是将其原码的每一位取反(即0变为1,1变为0)。总结来说,对于正数,原码、反码、补码和移码的表示是一样的,都是其二进制表示形式。而对于负数,原码、反码、补码和移码的表示是不同的,具体的区别在于最高位的符号位和数值位的取值。在补码中,正数的补码与其原码相同,而负数的补码是其反码加1。原码是最简单的表示方法,其中最高位表示符号(0代表正数,1代表负数),其余位表示数值的绝对值。请注意,由于计算机中使用补码表示有符号整数,所以在实际应用中,常用的是原码到补码的转换。

2023-06-14 08:15:45 14981 8

原创 数据结构 一绪论

1.数据:数据是信息的载体,是描述客观事物属性的数、字符以及所有能输入到计算机中并被程序识别和处理的符号的集合。2.数据元素:数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元素可由若干数据项组成,数据项是构成数据元素的不可分割的最小单位。例如,学生记录就是一个数据元素,它由学号、姓名、性别等数据项组成。3.数据对象:数据对象是具有相同性值的数据元素的集合,是数据的一个子集。4.数据类型:数据类型是一个值的集合和定义再此集合上的一组操作的总称。1)原子类型。,常见复杂度(数据结构,算法,)

2023-06-12 17:02:43 1090 1

原创 Shell常用的指令

linux连接命令, 当前前面的命令执行完成后继续执行后面的指令,如果前面的命令执行失败,则后面的命令不执行。连接命令, 当前前面的命令执行完成后不执行后面的指令,如果前面的命令执行失败,则后面的命令执行。重定向输入输出 : > < --stdin。将前面命令的执行结果,作为后面命令的输入。文本过滤:grep、 egrep。文件查找: find。

2023-06-09 08:07:08 840

原创 计算机组成原理

进制是一种表示数字的系统,它基于某个固定的基数或基础。常见的进制包括二进制(基数为2)、十进制(基数为10)和十六进制(基数为16)。在这些进制中,每个数字位上的值表示了该位上的权重。下面是一些进制的示例:二进制:二进制是计算机系统中最基础的进制,只包含两个数字,0和1。每个位上的权重是2的幂。例如,二进制数1101表示的是:1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 13。十进制:十进制是我们平常使用的数字系统,包含了从0到9的10个数字。每个位上的权重是10的幂。

2023-06-03 16:12:41 1405

原创 计算机网络六 应用层

客户/服务器模型是一种常见的网络应用模型。客户端是指与用户直接交互的计算机应用程序,服务器则是提供服务的计算机系统或应用程序。在客户/服务器模型中,客户端发送请求,服务器端回应请求。客户端可以向多个服务器发送请求,而服务器可以同时为多个客户端提供服务。这种模型结构在分布式计算等领域得到了广泛应用。

2023-05-29 08:07:59 737

原创 计算机网络五 传输层

UDP协议是一种简单、高效、实时的传输协议,在一些特定的应用场景中有着较为重要的应用。但是在传输保证可靠性方面,需要借助其他机制来进行控制和保障。

2023-05-28 16:24:33 853

原创 计算机网络四 网络层

网络层是计算机网络中的一个重要层次,它实现了不同网络之间的通信和数据传输。在网络层中,异构网络互连需要解决不同网络之间的协议不兼容、数据格式不同等问题。路由和转发是网络层的重要功能,它们通过选择数据传输的路径和将数据从一个接口转发到另一个接口,实现了数据在网络中的传输。SDN是一种新型的网络架构,它将网络控制平面和数据平面分离,使网络的控制变得更加灵活和可编程。拥塞控制是网络层的重要技术,它通过限制发送方的数据流量、动态调整数据流量、检测网络拥塞和恢复数据传输等方法,避免了网络拥塞和数据丢失。

2023-05-27 23:00:09 1159

原创 SSM框架之springmvc

Spring MVC 是一个功能强大的 Web 应用开发框架,它提供了一个基于 MVC 模式的架构来开发灵活和可扩展的 Web 应用程序。通过配置控制器、模型、视图以及相应的处理器映射器和视图解析器,可以实现请求的处理和响应的生成。

2023-05-26 09:50:32 707

原创 SSM框架学习之spring

以下是关于Spring Boot学习的一些文档和资源,希望对你有帮助:Spring Boot官方文档:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/Spring Boot中文文档:https://www.springcloud.cc/spring-boot.htmlSpring Boot视频教程:https://www.bilibili.com/video/BV1rJ411s7Ft。

2023-05-25 11:11:52 866

原创 SSM框架学习之Mybatis

通过Mybatis,我们可以使用简单的XML或者注解来配置SQL语句,并且通过Java中的接口来操作数据库,这样可以极大地简化项目中的数据访问层代码,提高开发效率。Mybatis的核心思想是将SQL语句与Java代码分离,通过XML映射文件或注解方式,将SQL语句配置到XML或Java代码中,并通过Java中的数据访问接口,将Java对象与数据库中的表进行交互。而上面的SQL语句中的字段列表书写麻烦,如果表中还有更多的字段,同时其他的功能也需要查询这些字段时就显得我们的代码不够精炼。数据库访问层的解耦。

2023-05-23 20:13:14 1027

原创 计算机网络 三(数据链路层)下

停止等待协议和后退N帧协议都是数据传输中常用的可靠性协议,它们的性能分析主要涉及以下方面:传输效率:停止等待协议和后退N帧协议都会引入一定的延迟,因为发送方需要等待接收方的确认消息才能发送下一批数据。但是,后退N帧协议可以减少数据重复发送,提高数据传输的效率。带宽利用率:停止等待协议和后退N帧协议都会引入一定的带宽浪费,因为发送方需要等待接收方的确认消息才能发送下一批数据。但是,后退N帧协议可以减少数据重复发送,提高带宽利用率。

2023-05-21 22:10:28 707

原创 计算机网络 三 (数据链路层)上

数据链路层是计算机网络中的一层,它位于物理层之上,位于网络层之下。将网络层传递下来的数据分割成帧,加上帧头和帧尾等控制信息,形成帧,便于物理层进行传输。将帧发送给物理层,并接收物理层传来的帧,进行解封装,提取出数据,并将数据传递给网络层。进行差错控制,包括检错和纠错,以保证数据传输的可靠性。进行流量控制,控制数据的传输速率,避免发送方发送过多数据导致接收方无法处理,造成数据丢失或延迟等问题。进行链路管理,包括链路的建立、维护和释放等操作,以保证链路的稳定性和可靠性。

2023-05-16 11:42:21 715

原创 计算机网络 二 (物理层)

概念物理层为数据链路层屏蔽了各种传输媒体的差异,使数据链路层只需要考虑如何完成本层的协议和服务,而不必考虑网络具体的传输媒体是什么。对于物理层有很多很多的协议,不过都不怎么重要,对于物理层我们知道物理层协议的主要任务即可。

2023-05-13 21:42:47 391 1

原创 计算机网络学习 一 (计算机网络体系结构)

计算机网络是一个将分散的,具有独立功能的计算机系统.简单来说,计算机网络就是一些互连的,自治的计算机系统的集合。

2023-05-13 21:12:09 549

软件设计师考试-计算机硬件基础

考试大纲,之后会分享更多

2024-01-18

ssm在线考试系统 springboot和vue 前后端分离

项目描述 基于Spr ingBoot+Vue的在线考试系统 系统运行 登录:http:/localhost:9528/#/login 账号: 管理员:admin admin 学生:wangpeng123456 功能分析: 管理员 首页 用户管理 个人信息 用户管理(序号,头像,户名,用户身份) 考试管理 题库管理(序号,题库名,是否开放,创建时间,更新时间) 题目管理(序号,内容,类型,所属题库,所属章节,创建时间,更新时间) 试卷管理 考试管理 在线考试 考试列表(序号,考试名,所用试卷,考试时长,考试开始时间,考试结束间,考试权限) 考试记录 学生 首页 个人信息 在线考试 考试列表 考试记录 项目截图

2023-06-27

SSM框架之springmvc

SSM框架之springmvc

2023-05-29

HTML选择器练习之餐厅

有助于人们练习选择器的使用

2023-04-24

wenjian.rar

配合博文使用

2023-04-09

word表,用于服务大家

word表

2023-04-07

不完整的Java电影院售票系统(无前端页面)

电影院管理系统是一个功能强大的工具 为用户提供对整体多厅影院的集中控制,借助电影院管理系统用户可轻松地使得数字影院系统优化,影院的运作更加简便和自动化。 这个Java版的电影院管理系统,适合初学者学习,用于检验自己的所学水平。

2023-03-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除