php基础知识8-面向对象 前面我们所学习到的知识大多都是面向过程的编程方式。相信大家再开始学习编程知识后,经常听到类、对象这些术语。其实这些都是面向对象的相关知识。我们简单的介绍一下面向对象的知识来作为我们这个系列博客的收尾。
php基础知识6-流程控制 流程其实就是控制决定代码的执行顺序,在实际编程中,莫过于顺序、选择、循环这三种场景,我们将这三种场景学会后,就可以读懂大多数的代码。对于初学者而言,流程控制是一大难点。但是却是不可缺少的一部分。我们要认真的学习它。
php基础知识5-数组 在学习了变量和常量之后,我们发现不管是变量和常量都只能存储一个数据。那么我们想象一个场景,假如一个学习小组有5位同学,我们要存储这5位同学的名字。不管是变量还是常量运用于这个场景都不太合适。这时候我们就引入了数组的概念。数组是一个能在单个变量中存储多个值的特殊变量。一般将一组相关的数据存储在一个数组中。
php基础知识4-运算符 运算符是进行各类运算所使用的符号,其实我们在小学时就已经接触过运算符的概念了。小学最开始学习的加减乘除(+ - * / )就是最简单的算数运算符。本节,主要讲解**算术运算符、逻辑运算符、赋值运算符、三元运算符**。
php基础知识3-数据类型 很多初学的小伙伴对于数据类型这一定义很难理解,其实如果给出一个数,计算机并不像人一样能够一眼识别出是整数还是小数,计算机只能识别0 和 1的二进制代码,而数据类型就是帮助计算机识别这个数到底是整数还是小数。
踩坑tp5-模板视图中js使用{:url()}方法传参问题 @TOC问题描述:最近,冷月在使用tp5搭建个人博客后台踩到了一个坑,在tp5自带的视图模板引擎中。其中有一个应用场景是js的 window.location.href 跳转到指定页面并且传递文章id于是冷月采用了下面2种方式进行操作,均不能成功解析到id的值,而是直接将变量名拼接成字符串输出。代码及错误实例如下:/** * Created by 冷月小白. * 微信公众号: 学长冷月var articleID = $("#articleID").val(); //采
冷月手撕408之计算机组成原理(1)-导学 在408中,其中数据结构和组成原理各占45分,操作系统占35分,计算机网络占25分。 计算机组成原理的知识点非常的多,且杂。很多人朋友都喜欢直接背组成原理的知识点。但是冷月认为,背很有局限性。只有融合贯通了,才能以不变应万变。组成原理这门学科的细的零碎的知识点非常非常的多,大家一定要按章节来把梳理清楚。遇到一些难的知识点其实不用仔细的扣懂,只用可以会用就行。其实,408的4门科目都非常的有关联性。科目与科目之间非常有关联性。我们一定要把知识点串起来,这样才能方便我们的记忆。今天冷月开始了组成原理的知识
冷月手撕408之数据结构(5)-栈 数据结构中栈是一种受限的线性表,是一种先入后出的数据结构,大家重点掌握顺序栈的特点。主要的重点冷月做出了标识,知识点如下图(pdf版或xmind源文件请关注公众号:学长冷月,回复数据结构)。冷月点睛栈定义只允许一端进行插入或删除的线性表(栈顶)先入后出(FILO) first in last out栈顶(Top):允许插入或删除的那一端栈底(Bottom):固定的,不允许插入或删除的那一端物理结构顺序结构栈的C语言数据结构的定义请参考王道书栈顶指针:s.top, 初始时:s.top
冷月手撕408之操作系统(25)-SPOOLing技术 操作系统的SPOOLing技术主要是介绍了实现了虚拟设备功能。理解其流程即可。主要的重点冷月做出了标识,知识点如下图(pdf版或xmind源文件请关注公众号:学长冷月,回复操作系统)。.冷月点睛SPOOLing技术也叫假脱机技术 为了缓和CPU和外设的速度输入井/输出井在磁盘中开辟的两个存储区域输入缓冲区/输出缓冲区位于内存中暂存输入井/输出井送来的数据输入进程/输出进程输入设备的数据通过输入缓冲区流入输入井输出设备的数据通过输出缓冲区流出输入井特点提高IO速度将独占设
冷月手撕408之操作系统(24)-进程概述 操作系统的高速缓存与缓冲区主要是介绍了 如何处理cpu和io设备速度不匹配问题,必须掌握 单缓冲区和双缓冲区 计算使用时间的问题。主要的重点冷月做出了标识,知识点如下图(pdf版或xmind源文件请关注公众号:学长冷月,回复操作系统)。冷月点睛高速缓存与缓冲区磁盘高速缓存用于提高磁盘IO 的速度逻辑上属于磁盘,物理上则是使用内存中的盘块缓冲区缓和CPU与IO设备速度不匹配问题。磁盘 -> 缓冲区的时间为T ; 缓冲区 -> 用户区的时间为 M ; CPU处理时间为 C分类
冷月手撕408之操作系统(23)-输入输出管理IO的控制方式 操作系统的输入输出管理IO的控制方式主要是介绍了 四种IO与内存交换信息的方法,都需要掌握。主要的重点冷月做出了标识,知识点如下图(pdf版或xmind源文件请关注公众号:学长冷月,回复操作系统)。冷月点睛输入输出管理IO的控制方式程序直接控制方式CPU不断轮询检查是否已经将数据读入MDR(数据寄存器)数据交换单位:字;CPU干预极高数据流向 :设备 -> CPU -> 内存纯软件方式中断驱动方式CPU发出 IO 后可以转去处理其他请求,IO完成后主动打断CPU数据交换单
冷月手撕408之操作系统(21)-文件的实现 操作系统的文件的实现 主要是介绍了文件的物理结构,主要掌握物理块的分配,和回收时的注意事项。主要的重点冷月做出了标识,知识点如下图(pdf版或xmind源文件请私聊我:操作系统)。冷月点睛文件的实现文件目录的实现也就是文件目录PCB是如何排列起来的分类线性列表: FCB之间线性存放,可以采用线性查找哈希表: FCB存放在散列表中,可以使用散列查找文件的实现(文件的物理结构)文件分配的方式(非空闲块管理)连续分配:
冷月手撕408之操作系统(21)-文件的共享与保护 操作系统的文件的共享与保护主要是介绍了,共享和保护的几个基础概念,大家熟悉即可。主要的重点冷月做出了标识,知识点如下图(pdf版或xmind源文件请关注公众号:学长冷月,回复操作系统)。冷月点睛文件的共享与保护共享基于索引节点的共享方式(硬链接):共享文件的目录项指向同一个索引节点;设置一个链接计数count,来记录共享文件的个数,初试值为0;删除文件时并不是真正的删除,只是把count 减一;只有count = 0时才真正删除基于符号链的共享方式(软链接):在一个link型文件记录需要共享的
冷月手撕408之操作系统(20)-文件的目录结构 操作系统的文件的目录结构主要是介绍了 文件的目录构成,重点理解FCB 和索引节点。主要的重点冷月做出了标识,知识点如下图(pdf版或xmind源文件请关注公众号:学长冷月,回复操作系统)。冷月点睛文件的目录结构文件控制块用来存放控制一个文件需要的所以信息的数据结构,以实现“按名存取”;一个文件对应一个FCB,一个FCB其实就是一个目录项,文件目录就是FCB的有序集合索引节点1.由于一个FCB存储的文件的控制信息过多,导致一个磁盘块能够包含的FCB的个数有限,所以引出了索引节点的概念2.将除
冷月手撕408之操作系统(19)-文件的逻辑结构 操作系统的文件的逻辑结构主要是文件管理中,文件的逻辑结构介绍,重点掌握 记录式文件 的三种结构。主要的重点冷月做出了标识,知识点如下图(pdf版或xmind源文件请关注公众号:学长冷月,回复操作系统)。冷月点睛文件的逻辑结构无结构文件又称流式文件,定义:由一系列二进制或字符流组成,比如文本内容、图片;单位:字节有结构文件又称记录式文件顺序文件文件中的记录是顺序存储的。串结构:记录的顺序与关键字无关;顺序结构:记录的顺序与关键字顺序排列可变长的顺序文件无法实现随机存取,定长的记录可以。
冷月手撕408之操作系统(18)-文件的概念 操作系统的文件的概念主要是介绍文件的基本概念,引出文件管理,大家熟悉即可。主要的重点冷月做出了标识,知识点如下图(pdf版或xmind源文件请关注公众号:学长冷月,回复操作系统)。冷月点睛文件的概念文件的定义文件是以计算机硬件为载体的存储在计算机上的信息的集合(一组有意义的信息的集合)文件的结构数据项:最低级的数据组织形式;记录:一组相关的数据项的集合;文件:一组相关信息的集合文件的属性名称(唯一)、标识符(计算机内部的名称)、类型、位置、大小、保护信息文件的基本操作创建文件、写文件
冷月手撕408之操作系统(17)-页面分配策略 操作系统的页面分配策略,是对虚拟存储管理中请求分页的补充;重点掌握驻留集、工作集、抖动概念,选择题可能考主要的重点冷月做出了标识,知识点如下图(pdf版或xmind源文件请私聊我:操作系统)。冷月点睛页面分配策略驻留集在请求分页管理中分配给进程的物理块的集合工作集在某段时间间隔内,进程实际访问页面的集合。驻留集 >> 工作集抖动(颠簸)现象页面频繁的换入换出现象,主要原因是分配给进程的物理块过小页面分配、置换策略定义1.固定/可变分配 根