基本类型JavaScript 的类型分为两种:原始数据类型(Primitive data types)和对象类型(Object types)。原始数据类型包括布尔值、数值、字符串、null、undefined 以及 ES6 中的新类型 Symbol。对象类型包括数组、函数以及普通对象。TypeScript 在这些类型的基础上衍生出元组、枚举、any、void、never 等。
TypeScr...
more
繁华落尽 如梦无痕
-
-
1 创建数据1.1 连接数据库1234567891011// 引入mongoose第三方模块 用来操作数据库const mongoose = require('mongoose')// 数据库连接mongoose .connect('mongodb://用户名:密码@主机:端口/数据库名', { useNewUrlParser: true, }) // 连接成... more
-
1 创建 Web 服务器 创建服务器app = http.createServer() 监听请求app.on('request', (req, res) => {},req 为接收的请求信息,res 为发送的响应信息 监听端口app.listen(3000) 解析 urlurl.parse(req.url, true) 路由转发 返回响应res.end() 创建服务器... more
-
1 fs.stat 检测是文件还是目录stats.isFile()和stats.isDirectory()返回布尔值 123456789fs.stat('hello.js', (error, stats) =>{ if(error){ console.log(error) } else { console.... more
-
第十章 优化和目标代码生成第一部分:优化1 优化的基本概念优化:对程序进行各种等价变换,使得从变换后的程序出发,可以生成更有效的目标代码。优化的特点:等价,有效。优化的级别:局部优化、循环优化、全局优化。优化的种类:删除多余运算、合并已知量、复写传播、删除无用赋值、代码外提、强度消弱(例如乘法换为加法)、变换循环控制条件。 2 局部优化局限于基本块范围内的优化称为基本块内的优化,或称局部优化... more
-
第九章 程序运行时存储空间的组织第一部分:符号表1 符号表的作用登记各类名字的信息;编译各阶段都需要使用符号表(一致性检查和作用域分析、辅助代码生成) 2 符号表的组织符号表的每一项(入口)包含两大栏:名字栏,也称主栏,关键字栏;信息栏,记录相应的不同属性,分为若干子栏。按名字的不同种属建立多张符号表,如常数表、变量名表、过程名表… 对符号表的操作:填入名称;查找名字;访问信息;填写... more
-
第八章 语义分析和中间代码生成第一部分:中间语言1 中间语言的特点和作用特点:独立于机器;复杂性界于源语言和目标语言之间。引入中间语言的优点:使编译程序的结构在逻辑上更为简单明确 ;便于进行与机器无关的代码优化工作 ;易于移植。 中间语言的地位 2 常用的中间语言后缀式,逆波兰表示。图表示: 抽象... more
-
第七章 属性文法和语法制导翻译第一部分:属性文法及属性计算方法1 属性文法以上下文无关文法为基础;为每个文法符号(终结符或非终结符)配备若干相关的“值”(称为属性),代表与文法符号相关信息,如类型、值、代码序列、符号表内容等;对于文法的每个产生式都配备了一组属性的语义规则,对属性进行计算和传递。 2 综合属性自下而上传递信息;语法规则:根据右部候选式中的符号的属性计算左部被定义符号的综合属性... more
-
第九章 文件管理9.1 什么是文件,什么是文件系统?文件是计算机信息存取的一种重要组织形式。文件由若干信息项有序构成,信息项可以是字节,可以是结构化数据。用户通过读写指针存取文件的信息项。文件具有文件名,用户通过文件名存取文件。负责管理文件的机构称为文件系统。负责文件的创立、撤销、读写、修改、复制、存取控制等,并管理存放文件的存储设备。 9.2 什么是文件的逻辑结构?有哪二种典型的逻辑结构?... more
-
第八章 设备管理8.1 操作系统公司会不会去专门花精力编写外设的控制程序/驱动程序呢?不会,操作系统公司只需要做好接口标准就行,外设的驱动程序交给外设生产商去做。毕竟外设种类样式繁多。 8.2 什么是设备映射?物理设备是指实际安装的设备,逻辑设备是指应用软件使用的设备(逻辑名)。物理设备是逻辑设备的实例,逻辑设备是物理设备的抽象。设备管理模块将逻辑设备映射到物理设备。 8.3 什么是设备的独... more