![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础知识
姜慧慧
这个作者很懒,什么都没留下…
展开
-
javascript设计模式-行为型模式
javascript设计模式-行为型模式。原创 2021-11-30 18:35:18 · 245 阅读 · 0 评论 -
javscript设计模式-内容介绍
产生背景:从建筑衍生出来的设计模式概念:一套反复使用、多人知晓的、经过分类编写的、代码设计经验总结设计模式分类: 创建者模式、结构型模式、行为型模式类图:显示模型的静态结构类图作用:使代码更加直观、益于理解类图关联关系:聚合关系和组合关系、依赖关系和继承关系和实现关系软件设计6原则开闭原则:对扩展开发、对修改关闭。例:搜狗输入法的皮肤下载里氏代换原则:子类可以扩展父类的功能、但不能改变父类原有功能。例:正方形不是长方形依赖倒转原则:高层模块不能依赖底层模块。例:组装电脑接口隔离原.原创 2021-11-12 10:57:41 · 208 阅读 · 0 评论 -
javascript设计模式-创建类模式
构造器模式//在没有es6时,使用class定义类,用new来复制一份类的属性class Student { constructor(name,gender,score){ this.name = name this.gender = gender this.score = score this.qulity = 100 } sumScore(){ return this.socre + this.qulity }}var whh = new Student('王花花'原创 2021-11-24 14:44:09 · 225 阅读 · 0 评论 -
javascript设计模式-结构型模式
【代码】javascript设计模式-结构型模式。原创 2021-11-30 18:37:16 · 256 阅读 · 0 评论 -
计算机网络-基础知识
1. 计算机网络的两种体系结构tcp/ip体系结构:网络接口层- 网络层-运输船-应用层osi体系结构:物理层-数据链接层、网络层、运输层、会话层、表示层、应用层原理体系结构:物理层-数据链路层-网络层-运输层-表示层各个层传递信息,每次加一个协议头,接收设别层层解析2. http两个进程的响应http超文本传输协议请求响应过程:请求地址然后解析域名然后请求ip地址,客户端接收到请求报文,返回响应持久性连接和非持久连接,http是非持久连接http请求特点:简单、灵活和易于扩展、应原创 2021-11-26 14:22:07 · 1811 阅读 · 0 评论 -
前端需要知道的网络知识
Internet(网络知识)一、How does the internet work?(网络是如何工作的?)1.网络结构网络采用层次性的结构模型,将网络分成一层一层,每个层次负责不同的功能。 每一个功能层中,通信双方都要共同遵守相应的约定,这种约定成为协议。 这种协议组合在一起成为协议体系,他们负责保证传输的通畅。2.计算机网络由两台或两台以上的计算机通过网络设备连接起来所组成的一个系统 在这个系统中计算机与计算机之间可以进行数据通讯、数据共享及协同完成某些数据处理工作。3.因特网原创 2021-05-13 12:47:17 · 370 阅读 · 0 评论 -
MVC模式和MVVC模式
MVC模式mvc是由三个单词的首字符组成的:分别是模型model-视图view-控制器controller他是一种使用业务逻辑、数据、视图进行分离的方式来组织架构代码的一种模式。复杂项目中改变数据,很难判断那里改变var MVC = {}MVC.model = (function(){ var data = { sidebar:[{ title: 'sidebar1', href: './a.html' },{ title: 'sidebar2', href:原创 2021-11-30 18:38:07 · 3947 阅读 · 0 评论 -
操作系统-网络系统
网络为什么要分层物理层、数据链路层mac、网络层(ip)、传输层(tcp/udp)、应用层发送数据包客户端 - http - tcp - ip - mac - 交换机 - 服务器零拷贝DMA技术,数据传输过程会快pageCache有什么作用预读功能缓存历史数据不适合大文件传输大文件传输异步io...原创 2021-11-23 17:20:53 · 1395 阅读 · 0 评论 -
操作系统-设备管理
设备控制器控制器有三类寄存器,它们分别是状态寄存器,命令寄存器,以及数据寄存器输入输出设备分类:块设备(缓存区设备减少io操作)、字符设备IO控制方式轮旋等待中断 - - 软中断中断 - - 硬件中断DMA控制器设备驱动程序设备 - 设备驱动程序 - 程序中断处理程序通用块层对于块设备,为啦减少不同块设备的差异带来的影响,通过统一的通用块设备,来管理不同的块设备鼠标敲入字母时,期间发生啦什么?...原创 2021-11-23 16:10:37 · 191 阅读 · 0 评论 -
操作系统-文件系统
文件系统文件系统功能规划第一点,文件系统要有严格的组织形式,使得文件能够以块为单位进行存储第二点,文件系统中也要有索引区,用来方便查找一个文件分成的多个块都存放在啦什么位置第三点,如果文件系统中有的文件是热点文件,近期经常读取与写入,文件系统有缓存层第四点,文件应该用文件的形式组织起来,方便管理和查询第五点,linux内核要在自己的内存里面维护一套数据结构,来保存哪些文件被哪些进程打开和使用文件系统的基本组成索引节点目录项文件数据是如何存储在磁盘上的呢?虚拟文件系原创 2021-11-16 18:46:39 · 379 阅读 · 0 评论 -
操作系统-进程间通信
通信方式:共享内存、管道、消息队列、信号量管道效率低消息队列消息队列是保存在内核中的消息链表消息队列通信中,存在用户态与内核态之间的数据拷贝开销共享内存效率高容易冲突信号量信号量是计数器,用于实现进程的互斥与同步,而不是用于缓存进程间通信的数据每次只有一个进程操作信号Socket跨网站通信...原创 2021-11-15 20:13:01 · 206 阅读 · 0 评论 -
操作系统-线程与进程
1.进程运行中的程序并发:一个一个任务来完成并行:多个任务来回切换,切换速度快,像同时进行进程的状态进程的控制用进程控制块(PCB),数据结构来描述进程的。通过链表来进行组织进程控制块就绪队列阻塞队列进程的切换保存处理器上下环境更新当前进程的pcb将当前进程移到就绪队列或者阻塞队列根据调度算法,选择就绪队列中一个合适的新进行,改状态为运行状态更新内存管理的数据结构新进程对堆栈保存的上下文信息载入到寄存器和程序计数器,占有c原创 2021-11-15 19:54:48 · 385 阅读 · 0 评论 -
操作系统-内存管理
虚拟内存内存只有一个,运行程序有很多,避免用绝对物理地址,操作系统为每个进程分配虚拟地址,真正要用的时候,再分配地址操作系统会提供一种机制,将不同进程的虚拟地址和不同内存的物理地址映射起来操作系统如何管理映射表呢?内存分段、内存分页内存分段程序是由逻辑分段组成的。不同的段有不同的属性,所以就用分段的形式把这些分离出来虚拟地址分为段选择子和段内偏移量物理地址 = 段基地址 + 偏移量缺点: 内存碎片、内存交互的效率低内存分页空间都是预先划分好的,采用啦分页,那么释放的内存都是以分原创 2021-11-12 14:40:51 · 821 阅读 · 0 评论 -
操作系统-概述
1. 什么是操作系统?操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。2. 操作系统结构linux内核 vs window内核 内核作为连接硬件设备的桥梁:管理进程、线程;管理内存;管理硬件设备、提供系统调用。3.计算机启动过程当摁下启动按钮,主板加电、rom只读上固化啦一些原创 2021-11-12 11:32:40 · 707 阅读 · 0 评论