自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 操作系统的中断,异常,系统调用

//中断:*硬件:设置中断标志(CPU初始化)1.将内部,外部事件设置中断标记2.中断事件的ID*软件:1.保存当前处理状态2.清除中断标记3.恢复之前保存的处理状态//异常:异常编号1.保存现场2.异常处理*杀死产生异常的程序*重新执行产生异常的指令3.恢复现场//系统调用:1.程序访问是通过高层次的API接口,而不是直接进行系统调用//通常情况下,与每个系统调用相关的序号,系统调用接口根据这些序号来维护表的索引//系统调用接口,调用内核态中预期的系统调用,并返回系统调

2021-02-21 23:58:22 137

原创 操作系统与设备的交互

1.系统调用:应用程序主动向操作系统发出服务请求(来源于应用程序)2.异常:非法指令或其他不好的处理状态(来源于不良的应用程序)3.中断:来自不同的硬件设备的计时器和网络中断(来自外设)4.在计算机运行中,内核是被信任的第三方,只有内核可以执行特权指令,为了方便应用程序5.三者源头:*中断:外设*异常:应用程序意想不到的行为*系统调用:应用程序请求操作提供服务6.处理时间:*中断:异步 (并不知道中断请求会在什么时间点发生)*异常:同步 (程序执行出错到指定步骤时,可以预测到)

2021-02-20 16:12:11 412 1

原创 操作系统的启动

1.VMM(虚拟机监视器)*多操作系统共享硬件资源*VMM将单独的机器接口转换成很多的幻象,每个这些接口(虚拟机)是一个原始计算机系统的有效副本,并能完成所有的处理器指令2.DISK:存放OS3.BIOS:基本I/O处理系统4.BootLoader:加载OS5. POST(加电自检):寻找显卡和执行BIOS...

2021-02-20 14:57:24 74

原创 什么是操作系统?

用户角度上,操作系统是一个控制软件管理应用程序为应用程序提供服务杀死应用程序*操作系统架层次结构:1.硬件之上2.应用程序之下*进程与cpu,文件和磁盘,地址空间和内存之间的交互虚拟化,都通过操作系统这个媒介*Linux,Windows,Android的界面都属于shell(外壳),而不是内核(kernel),kernel是我们研究的重点,在shell之下*Kernel - 操作系统内部组件,包括:1.CPU调度器2.物理内存管理3.虚拟内存管理4.文件系统管理5.中断处理与.

2021-02-20 11:48:35 165

原创 考研单词07

1.recovery n.痊愈,恢复,复苏,重获2.mighty adj.强大的,强而有力的,adv.非常 mightier mightiest3.warrant n.授权令(包括逮捕令,搜查令等),凭证,正当 v.使正当4.medicine n.药;医学 medicines5.lot pron.大量,许多,场地,一批,某一类人 adv.(与形容词和副词连用)很;非常;(与动词连用)非常 v.分组;把…划分(常于out连用)

2021-02-16 15:40:31 113 1

原创 MySQL的常见命令

1.查看当前所有的数据库show database;2.打开指定的库use 库名3.查看当前库的所有表show tables;4.查看其他库的所有表show tables from 库名;5.创建表create table 表名( 列名 列类型, 列名 列类型, .....);6.查看表结构desc 表名;7.查看服务器的版本方式一:登录到mysql服务器端select version();方式二: 没有登录到mysql服

2021-02-15 11:30:50 65

原创 Web Workers

1.H5规范提供了js分线程实现,取名为:Web Workers2.相关API*Worker: 构造函数,加载分线程执行的js文件*Worker.portotype.onmessage:用于接收另一个线程的回调函数*Worker.prototype.postMessage: 向另一个线程发送消息3.不足之处:*Worker内代码不能操作DOM(更新UI)*不能跨域加载JS*不是每个浏览器都支持这个新特性...

2021-02-14 12:05:14 91 1

原创 JS事件循环模型

1.js引擎执行代码的基本流程:*初始化代码–>回调代码2.模型的两个重要组成部分:*事件(定时器/DOM事件/AJAX)管理模块*回调队列3.模型的运转流程:*执行初始化代码,将事件回调函数交给对应模块管理*当事件发生时,管理模块会将回调函数及其数据添加到回调队列中*只有当初始化代码执行完后(可能要一段时间),才会遍历读取回调队列中的回调函数执行...

2021-02-12 21:46:27 395

原创 单线程执行的JS

1.如何证明js是单线程执行的?*setTimeout() 的回调函数是在主线程执行的*定时器回调函数只有在运行栈中的代码全部执行完后才有可能执行2.为什么js要用单线程模式,而不用多线程模式?*作为浏览器脚本语言,javascript的主要用途是与用户互动,以及操作DOM。*这决定了它只能是单线程,否则会带来很复杂的同步问题。(减少同步操作带来的开销)*就算有了H5 web workers ,也只有一个线程更新操作界面3.代码的分类:*初始化代码*回调代码4.js引擎执行代码的基本流

2021-02-12 21:10:08 99

原创 考研英语单词06

1.complexity n.复杂性2.fairy n.小精灵,小仙子3.width n.宽度,广度4.kerosene n.煤油5.bless vt.保佑,祝福,赐福 vi.有幸具有6.disinterested adj.公正的,不感兴趣的,无私的,廉洁的7.plaintiff n.原告8.defendant n.被告9.goal n.目标,球门,(进球)得分10.carbon n.碳,复写纸, adj.碳的11.adv

2021-02-10 00:03:45 200 4

原创 进程与线程

1.进程(process): 程序的一次执行,它占有独有的一片内存空间,可以通过windows任务管理器查看进程2.线程(thread): 进程内的一个独立执行单元,是程序执行的一个完整流程,也是CPU最小的调度单元程序3.程序执行,分为单进程程序和多进程程序,执行完一个程序可能是单个线程,也可能是多个线程4.*应用程序必须运行在某一个进程的某个线程上;*一个进程中至少有一个运行的线程:主线程,进程启动后自动创建;*一个进程中可以同时运行多个线程,那么这个是多线程程序;*一个进程内的数据

2021-02-09 23:12:01 83 2

原创 原型链各种继承方式

*原型链继承:1.定义父类型构造函数2.给父类型的原型添加方法3.定义子类型的构造函数4.创建父类型的对象赋值给子类型的原型5.将子类型原型的构造属性设置为子类型6.给子类型原型添加方法7.创建子类型的对象: 可以调用父类型的方法*关键:1.子类型的原型为父类型的一个实例对象 function Super(){ this.SuperPro = "SuperPro"; } Super.prototype.showSuper = function()

2021-02-09 18:25:44 568

原创 js对象

//方式一:Object构造函数模式// *先创建空的Object对象,再动态添加属性/方法// *适用场景:起始时不确定对象内部数据,// *问题:语句太多,//例子: var p = new Object(); p.name = "Vodka"; p.age = 20 ; p.setName = function(name){ this.name = name; } cons

2021-02-07 15:36:00 69

原创 闭包的缺点及解决

1.缺点:*函数执行完毕后,函数内的局部变量没有释放,占用内存的时间会变长*容易造成内存泄漏2.解决:*能不用闭包就不用*及时释放3.内存溢出:*一种程序运行出现的错误* 当程序运行需要的内存超过剩余的内存时,就会出现内存溢出的错误4.内存泄漏:*占用的内存没有及时释放*内存泄漏积累多了就容易导致内存溢出*常见的内存泄漏:*意外的局部变量*没有及时清理的计时器或 回调函数(回调就是一个函数的调用过程。那么就从理解这个调用过程开始吧。函数a有一个参数,这个参数是个函数b,当函数a执行

2021-02-07 00:31:55 1583

原创 等价无穷小替换

当x→0时,sinx~xtanx~xarcsinx~xarctanx~x1-cosx~(1/2)*(x^2)(a^x)-1~x*lna ((a^x-1)/x~lna)(e^x)-1~xln(1+x)~x(1+Bx)^a-1~aBxloga(1+x)~x/lna值得注意的是,等价无穷小一般只能在乘除中替换,在加减中替换有时会出错(加减时可以整体代换,不能单独代换或分别代换)...

2021-02-06 11:55:36 8266

原创 三角函数积化和差公式

***积化和差公式是初等数学三角函数部分的一组恒等式,积化和差公式将两个三角函数值的积化为另两个三角函数值的和的常数倍,达到降次的作用。三角函数积化和差公式1三角函数积化和差公式sinα·cosβ=(1/2)[sin(α+β)+sin(α-β)]cosα·sinβ=(1/2)[sin(α+β)-sin(α-β)]cosα·cosβ=(1/2)[cos(α+β)+cos(α-β)]sinα·sinβ=-(1/2)[cos(α+β)-cos(α-β)]2积化和差记忆口诀积化和差得和差,余弦在后要

2021-02-06 10:48:59 1949

原创 闭包

1.利用闭包 for(var i = 0 , length = btns.length; i < length ; ++i ){ (function(i){ var btn = btns[i]; btn.onclick = function(){ alert('第'+(i+1)+'个按钮'); } })(i) }2.如何产生闭包?*当一个嵌套

2021-02-06 01:04:53 88

原创 作用域

1.就是一段代码所处的区域,它是静态的(相对于上下文),在编写代码的时候就已经确定了。2.分类:*全局作用域*函数作用域*没有块作用域(但ES6之后有了)3.作用:隔离变量,不同作用域下同名变量不会有冲突。4.作用域与上下文环境区别:*全局作用域之外,每个函数都会创建自己的作用域,作用域在函数定义是就已经确定了,而不是在函数调用时*全局执行上下文环境是在全局作用域确定之后,js代码马上执行之前创建*函数执行上下文是在调用函数时,函数体代码执行前创建 * 作用域是静态的,只要函数定义

2021-02-04 17:24:56 33

原创 执行上下文

1.代码分类(位置)*全局代码*函数(局部)代码2.全局执行上下文*在执行全局代码前,将window确定为全局执行上下文*对全局数据进行预处理*var定义的全局变量 => undefined , 添加为window的属性*function声明的全局函数 => 赋值(fun),添加为window的方法*this => 赋值(window)*开始执行全局代码//全局执行上下文 console.log(a1,window.a1); //

2021-02-03 23:01:54 88

原创 变量提升与函数提升

1.变量声明提升*通过var定义(声明)的变量,在定义语句前就可以访问到*值:undefined var a = 3 ; function fn(){ console.log(a); //undefined,变量提升 var a = 4 ; } fn();2.函数声明提升*通过function声明的函数,在之前就可以直接调用*值:函数定义(对象) fun2(); //可以在函数声明前调用,函数提升 function fun2

2021-02-03 20:45:59 69

原创 数据库Mysql01

数据库的概念1.DB(Data Base):存储数据的“仓库”,它保存了一系列有组织的数据。2.DBMS(Data Base Management System) : 数据库管理系统,数据库是通过DBMS创建和操作的容器。3.SQL(Structure Query Language):专门用来与数据库通信的语言。数据库的好处1.持久化数据到本地2.可以实现结构化查询,方便管理SQL的优点:1.不是某个特定数据库供应商独有的语言,所有的DBMS都支持SQL。2.简单易学,但又强而有力,灵活

2021-02-03 00:10:21 97

原创 JS原型链题目

1. function A(){ } A.prototype.n = 1 ; var b = new A (); A.prototype = { n: 2 ; m: 3 ; } var c = new A (); console.log(b.n , b.m , c.n , c.m); // 1 , undefined , 2 , 3

2021-02-02 23:52:06 75

原创 Js高级语法05 —— instanceof

A instanceof B //如果B函数的显式原型对象在A对象的原型链上,返回true,否则返回false。Function是通过new自身产生的实例console.log(Object instanceof Function); //tureconsole.log(Function instanceof Object); //trueconsole.log(Object instanceof foo); //false,因为Object是原型链的尽头,Object的隐式原型__.

2021-02-02 22:21:34 118

原创 JS高级语法04 原型链

1.函数的prototype属性*每个函数都有一个prototype属性,它默认指向一个Object空对象(即称为原形对象)*原形对象中有一个属性constructor,它指向函数对象2.给原型对象添加属性(一般都是方法)*作用:函数的所有实例对象自动拥有原型中的属性(方法)...

2021-02-02 20:54:26 86

MyHotel.zip

数据库课程设计——皓月酒店管理系统源码

2022-01-07

空空如也

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

TA关注的人

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