- 博客(17)
- 收藏
- 关注
原创 计算机网络的性能指标
根据活动监视器的数据显示,这条有线链路包含两条独立信道:发送信道当前传输速率为120kbps(当前电脑正在以120kbps的速率向路由器发送数据),接收信道则为1.3Mbps(同时以1.3Mbps的速度接收来自路由器的数据)。频率低于400t赫兹的光就是所谓的红外线,而频率高于750t赫兹的光就是所谓的紫外线。所以大b每秒和小b每秒是完全不一样的,这点在做题的时候也需要注意好,那么除了大b小b的区别之外,我们也需要注意计算机网络当中表示数量的前缀。去看一下他们办理宽带的那个页面,你会看到不同的宽带套餐。
2025-05-27 13:59:16
1002
原创 《1.1_4计算机网络的分类|精讲篇|附X-mind思维导图》
本文摘要介绍了计算机网络的分类和应用。网络按使用范围分为公用网和专用网;按传输介质分为有线和无线网络;按拓扑结构分为总线型、星型、环型等;按交换方式分为电路交换、报文交换和分组交换。家用路由器通过WAN口连接互联网,LAN口组建局域网,无线路由器实现有线到无线的转换。WiFi组网具有移动便捷性,频段和信号强度影响性能,广泛应用于家庭、办公等场景。网络设备包括交换机、路由器等,共同构建物理层和逻辑层的网络架构。
2025-05-26 08:08:04
788
原创 《1.1_3_2 电路交换、报文交换、分组交换的性能分析|精讲篇》
摘要: 本文对比分析了电路交换、报文交换和分组交换三种通信方式。电路交换需建立专用物理连接,时延稳定但效率低(案例耗时11ms);报文交换采用存储转发机制,无需连接但处理时延长(案例耗时29ms);分组交换将数据拆分为小分组传输,平衡效率和时延(案例耗时17.5ms)。电路交换适合实时业务,分组交换更适合突发数据传输,报文交换因效率低已较少使用。图示展示了三种方式的时延构成差异。
2025-05-25 20:05:28
846
原创 《数据结构》系列笔记|附扫描手写笔记 1.0开篇-数据结构在学什么?
学完绪论之后,大家就会知道之后各个具体的数据结构应该用什么样的思路,什么样的方法来学习好,那这个小节中我们会首先介绍一些数据结构相关的基本概念。数据的存储结构所要探讨的问题是如何用计算机来表示出数据元素的那种逻辑关系,也就是刚才我们探讨的这些逻辑关系怎么用计算机来表示这样的一个问题。就确定了一个数据结构的逻辑结构和数据的运算,这样的两个方面,也就是定义了一个具体的数据结构。然后数据对象其实是数据的一个子集,数据对象由呃一系列具有相同性质的数据元素组成,而每个数据元素当中又包含一个一个的数据项。
2025-05-25 11:13:35
706
原创 RAM(随机存取存储器)的通俗解释及其在路由器中的作用
摘要: RAM(随机存取存储器)是路由器中的“临时工作台”,高速缓存当前处理的网络数据(如下载、视频流),断电后数据消失。路由器RAM不足时(如老旧的128MB型号),会导致多设备连接超载、数据包丢失,表现为断网、卡顿。解决方案包括升级路由器(建议家庭选512MB以上)、优化设备连接、或扩展AP分担负载。现代路由器(如华为AX3 Pro配512MB RAM)可支持50+设备,而RAM与CPU需协同工作——小RAM会限制CPU效率。定期检查内存使用率(>80%需警惕)是维护网络稳定的关键。
2025-05-24 22:03:39
1057
原创 《2.1.4 C语言中的整数类型及类型转换|精讲篇》
本文探讨了C语言中定点整数的强制类型转换规则。首先介绍了有符号整数(如int、short)以补码形式存储,无符号整数(unsigned)则直接表示数值。对于同长度转换,如short转unsigned short,二进制内容不变但解释方式改变。长数据转短数据(如int转short)采用直接截断低位的方法。短数据转长数据(如short转int)则进行符号扩展(有符号数)或高位补零(无符号数)。通过具体数值示例演示了不同类型转换后机器码和真值的变化规律。这些规则是理解C语言数据类型转换的基础。
2025-05-24 22:01:10
328
原创 《2.2.1顺序表的定义|精讲篇》
上一节学习了线性表的逻辑结构,线性表需要实现哪些基本运算/操作?在本节中,我们将学习顺序表的定义、顺序表的特性,以及如何用代码来实现顺序表。下个小节我们会介绍基于顺序存储(这种存储结构)如何用代码具体的实现之前定义的一系列基本操作。
2025-05-24 21:56:35
605
原创 《2.1.2+2.1.3 原码、反码、补码、移码的作用|精讲篇》
上个小节学习了定点数的原码,反码,补码和移码表示这个小节中着重探讨的是各种码有什么缺陷和作用?在这一小节中,我们探讨了原码、补码与移码的作用。其中,反码无需深入讨论,因其仅作为原码转换为补码过程中的过渡状态。原码直观易懂,很符合我们对于二进制数的理解。然而,若采用原码执行减法运算,必须依赖专用减法器硬件实现,会显著增加硬件设计成本。为解决这一问题,计算机引入补码机制 —— 通过求解负数的补数,将减法运算巧妙转化为加法运算,从而大幅简化硬件结构,降低制造成本。至于移码,其核心价值在于能使硬件电路以更高
2025-05-22 20:16:29
1102
原创 《2.1线性表的定义和基本操作|精讲篇》
这一小节首先介绍线性表的定义和基本操作(探讨线性表的逻辑结构是什么样的)?和线性表实现哪些基本的运算(即基本操作)。在之后小节中,会探讨使用不同的存储结构实现线性表。当采用不同的存储结构的时,对于数据的运算的具体实现也会不同(结合具体的代码理解)。本节主要介绍了线性表(这种数据结构)的逻辑结构,需要注意以下要点:1.位序概念:位序指的是一个数据元素在线性表当中第几个位置,位序从1开始,但在编程中定义数组时,其下标默认从0开始,当用数组实现线性表时,一定需要注意审题。 (后续章节会进一步探讨)
2025-05-22 19:22:17
929
原创 《1.4操作系统体系结构(上)|精讲篇----附X-mind思维导图》
本文简要介绍了操作系统体系结构,重点讨论了大内核和微内核两种设计方式。内核是操作系统最核心的部分,由一系列运行在内核态的程序组成,主要处理与硬件紧密相关的功能。其他管理功能则不一定包含在内核中。文章还提到,考试中常考这两种体系结构的优缺点,并提供了相关图片辅助理解。
2025-05-21 21:34:02
1881
原创 Linux操作系统向上提供了哪些系统调用?
此外,还有信号相关(如kill用于向进程发送信号 )、内存管理(如mmap用于映射文件或内存区域 )等方面的系统调用。一个已安装系统支持的所有系统调用可在。
2025-05-21 19:13:41
412
原创 操作系统《1.3.3系统调用|精讲篇-----附手写笔记》
其实我们在写程序的时候是可以用汇编语言的方式来直接请求啊,这个系统调用服务的,但是现在的编程更多的是使用高级语言来编程。所以系统调用应该是比高级语言的库函数更为底层的一个呃接口,我们的裸机之上是操作系统,操作系统向上层提供的接口是系统调用。但是有的库函数内部其实是使用到了呃操作系统提供的,系统调用的具体来说,一个系统调用的过程是需要先传递系统调用所需要用的参数。它和我们平时编程的时候使用的函数调用其实是很类似的,但是呢,系统调用又和普通的库函数的调用又有一定的区别。与特定的系统调用类型所对应的处理程序。
2025-05-19 21:11:30
845
原创 原码、反码、补码、移码的表示《2.1.2+2.1.3定点数的编码表示|精讲篇_附扫描手写笔记》
本文主要介绍了计算机中定点数和浮点数的表示方法及其转换规则。定点数的小数点位置固定,分为无符号数和有符号数,有符号数通过原码、反码、补码和移码表示。浮点数则采用科学计数法,通过尾数和阶码表示。重点讲解了原码、反码和补码的转换规则,特别是负数的表示方法。此外,文章还强调了定点数运算在计算机中的重要性,并指出这是考试的重点内容。通过学习这些内容,读者可以掌握定点数和浮点数的表示与转换,为后续的运算学习打下基础。
2025-05-19 20:30:50
826
原创 《递归函数空间复杂度深度解析》
算法空间复杂度的变化主要受两个因素影响:存储与问题规模相关变量的内存开销,以及函数调用(如递归)带来的额外内存开销。以递归函数 loveYou 为例,其空间复杂度分析如下: 函数定义与递归调用:函数 void loveYou(int n) 中,n 为问题规模。函数内声明了三个局部变量 a、b、c,这些变量所占空间大小为常量。当 n > 1 时,函数会递归调用自身,传入参数为 n - 1。 递归调用的内存过程:每一层递归调用都需要在内存中开辟空间存储参数 n 和局部变量 a、b、c。尽管变量名相同,但在
2025-05-19 10:39:20
969
原创 《网络交换技术:报文交换、分组交换与虚电路交换详解_附扫描手写笔记》
本文围绕计算机网络交换技术展开,介绍了报文交换、分组交换和虚电路交换。报文交换因报文不定长,在长报文时存在缓存开销大、处理时间长、出错概率高、处理代价高等弊端。分组交换将存储转发单位变为定长分组,继承报文交换优点,解决其多数缺点,但也存在控制信息占比增大、有存储转发时延、分组可能失序丢失等新问题。虚电路交换本质是分组交换,吸收电路交换思想,先建虚拟连接再传数据。现代网络因终端算力强选择分组交换。
2025-05-19 08:18:25
1092
原创 基于 JavaSE+MySQL 的银行管理系统(上)
对类里面的数据进行存取,实现所有属性的get set 方法(技巧:点击alt+insert键->选中Getter and Setter->ctrl+a选中所有属性->ok)即可自动生成代码。为了后期打印,选中toString()方法(技巧:点击alt+insert键->选中toString()方法->ctrl+a选中所有属性->ok)即可自动生成代码。连接->MySQL->输入连接名eg:atmproject(可自己命名)->输入密码->连接测试->确定。(有些企业会做敏捷开发:先开发客户最需要的功能)
2025-03-12 19:37:50
805
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人