Chapter 1: Computers and Digital Basics
- Section A
Digital 数字的数码的
Digital revolution 电子技术革命
Digital来自拉丁语,最开始表示手指和脚趾。随着词语的演变,后来用来表示数数字,所以我们现在用Digital来表示互联网、数字的、数码的一些东西
举个例子,听音乐的革命就是一场电子技术革命
留声机 – 收音机 – MP3 – 手机
出行方式的变革也是一场Digital revolution
马 – 单车 – 汽车 – 智能汽车
游戏的演变
Arcade game – 2D game – 3D game – touchscreen microgame
Digitization n. 数字化 (把字母、数字、图片、视频转换为数字储存的过程)
Digit n.
Digital adj. 数字化的
目前电脑储存东西的方式都是将其转换为0和1的两个数字来储存,只是转换的方式不一样
数据的保存方式就是一个 输入-保存-输出 的循环
数字革命
数据储存-个人电脑的变革-网络的变革-云计算的变革
Q: Data _ was the computing technology behind the first phase of the digital revolution
A: processing
Q: _________software refers to any software that is installed on a computer’s hard drive
A: local
Q: A computer ________is a group of computers linked together to share data and resources
A: network
Q: The process of converting text, numbers, sound, photos, or video into data that can be processed by a computer is called __
A: digitization
To access Webmail, you use a browser; but to access________ e-mail, you use e-mail software such as Microsoft Outlook
A: local
- Section B
Digital Devices 电子设备
Keyboard: input data machine
CPU: The brain of a computer
Screen: we can see the output on that
Painter: another way to see the output
Hard Drive: store data
What is a computer?
At its core, a computer is a multipurpose device that accepts input, processes data, store data, and produces output, all according to a series of stored instructions.
The users want the computer to do: (Instruction 命令)
What does process data mean?
Data refers to the symbols that represent faces, objects, and ideas.
The computer manipulates data in many ways, and this manipulation is called processing.
电脑其实就是处理命令的过程,包括排列在内的好多处理方式。
How do computers store data?
Memory(内存) is an area of a computer that temporarily holds data waiting to be processed, stored, or output.
能暂时保存数据,数据是立马被处理然后被输出的,电脑关机了之后数据就没了。
Storage(硬盘) is the area where data can be left on a permanent basis when it is not immediately needed for processing.
能永久保存数据的区域,尽管现在不需要那些数据,就算关机了数据也还在。
为什么硬盘的大小比内存的大?
因为硬盘是永久保存数据的,所以需要占用的地方很大。
而内存中的数据因为不断地更新,所以不需要很大的大小。但是同时做很多事情的时候,内存会被占用很高,比如玩游戏的时候想看电影什么的,就需要比较高的内存。
Application software(应用软件) is a set of computer programs that helps a person carry out a task. Software applications are sometimes referred to as Apps, especially in the context of handheld devices.
System software(系统软件) 以后有一门课会专门介绍,现在暂时不需要了解
Laptop笔记本电脑
Desktop台式机
Handheld devices手持设备(手机、平板之类的)
Console终端,设备
Workstation工作站 是一个团队使用的电脑,一般具有较高的配置,进行很复杂的运算,需要处理大量的数据和图片,比如医院中处理CT片的电脑。
以下两个概念非常重要,正确区别服务器和客户端
Server 服务器 In any case, the purpose of a server is to serve computers on the network by supplying them with data
通过网络为其他电脑提供数据的机子叫做服务器
所有能够提供数据的电脑,我们都将其成为服务器
举个例子,用户把数据上传到服务器的过程,那么在这个时候上传者就是服务器
Client 客户端 Any software or digital device, such as a computer, that requests data from a server is referred to as a Client
Mainframe 大型主机 A mainframe computer is a large and expensive computer capable of simultaneously processing data for hundreds or thousands of users
大型主机都是用来处理整个公司或整个学校的数据的
Supercomputer 超级电脑 A computer falls into the supercomputer category if it is, at the time of construction, one of the fastest computers in the world.
超级计算机是一些比较大的电脑,一般都是指那些能应付超大型计算的电脑。
Q: A computer is a digital device that processes data according to a series of __ instructions called a program or software.
A: Stored
Q: Computer data is temporarily stored in , but is usually transferred to __ where it can be left on a more permanent basis
A: Memory, storage
Q: _______computers are available in desktop and portable models.
A: Personal
Q: A digital device, such as a computer, is called a(n) _______when it requests data from a server.
A: Client
Q: A(n) ______is a special-purpose microprocessor that is built into the machine it controls.
A: microcontroller (单片机)
- Section C
Digital Data Representation 电脑的表达(是如何存在电脑里的)
What is data?
Data can be a name, a number, the colors in a photograph, or the notes in a musical composition.
What different data and information?
Data is used by machine
Information is used by human
Data representation refers to the form in which data is stored, processed,
在现实生活中,数据有两种表达的方式: Digital, Analog (数字信号,模拟信号)
如果一个芯片里有电流的话,那它就是1,反之就是0。在某种排列方式下,能表达出特定的字符
Decimal十进制
Binary 二进制
Binary digits 二进制的数字
在二进制的世界里,只有两个数字,0和1
Bit 位
一个零,一个1叫做一位
如何使用二进制来表示数字?
Binary number system二进制数字系统 (also called base 2)
那么,如何表示12?
A: 1100
在10进制的世界中,世界是以10为底的
比如说328 = 3100 + 210 + 8*1
--10^2 10^1 10^0
得了,这玩意写起来真要命,自己懂就行了
跳过跳过
How do digital devices represent the world and letter?
Character data is composed of pf letters, symbols, and numerals that are not used in arithmetic operations.
目前常用的有两种编码模式: ASCII (American Standard Code for Information Interchange)美国标准信息交换代码
0-127个数字表示128种不同的字符
Extended ASCII 拓展的字符(因为不够用,只能扩展)
拓展的字符使用了8位的编码模式
也就是2^8=256
但是这也是远远不够的
中文的汉字怎办
直到有人发明了Unicode 是一个16位的编码格式,就是最高为2^16
所以直到现在,基本上大部分的文字和字符才被存储起来
有了txt还不够,我们还需要jpg
那么问题来了,如何存储图像呢?
图像能被分为不同的dot (像素点),将图片转换为很多很多很小的像素点。电脑用一串特定序列的0和1来表示颜色,然后得到一个比较长的01010101010片段,这一串片段就是一张图片
现在我们来看看音频文件
首先,声音是一个连续的波。在计算机中,这一个波会被分为好多好多的片段
然后每一个片段按照不同的高度用一串数字表示
电脑存储音频文件的方式是将这一些数字保存起来,连起来的化就是一段音乐了
对于高品质的音乐和低品质音乐的意思就是被分为多小的片段
被分为的片段越小,也就输密度越小,表示着将会有更多的片段,这就是高品质。相反,片段越大,密度越疏,代表品质越差。
区别bits(位)和 Bytes(字节)
容量的时候用大写的B来表示
传输速度的时候用小写的b来表示
在计算机中用B表示字节
用b表示位
我们平时所说的500GB中的B表示的是Byte
1 byte = 8 bits
1024 byte = 1 kb ->2^10 (1024怎么来的?2^10)
1024 kb = 1 MB ->2^20
1024 MB = 1 gb->2^30
Capacity: 500GB = 500*2^30byte
Speed: 2.3Mb/s
What is a computer chip?
Integrated circuit(IC) 集成电路
Processor 处理器
Memory 内存
- Section D
A computer programmer creates programs that control digital devices. These programs are usually written in a high-level programming language, such as C, BASIC, COBOL, or JAVA
The human-readable version of a program, created in a high- level language by a programmer is called source code
Abstract(抽象的)
Hello.c做的一个软件,存在电脑里的东西
Source code源代码
The procedure for translating source code into 0s and 1s can be accomplished by a compiler编译器(将我们输入的字符编译为0和1的机器语言让机器理解,或者将人类编写的代码翻译成机器可以理解的机器语言) or an interpreter解释器(将机器语言解码为人类能看得懂的语言)
A compiler converts all the statements in a program in a single batch, and the resulting collection of instructions, called object code目标代码, is placed in a new file
举个例子,Dev c++ 就是一个有编译器和解释器的程序
重点:编译器会一次性将整个文件翻译为机器代码Machine code
翻译完成后,编译器将会创建一个新的文件在电脑中
An interpreter converts and executes one statement at a time while the program is running. After a statement is executed, the interpreter converts and executes the next statement, and so on
作为解释器,他和编译器有一个很大的区别
编译器是将整个文件一次性翻译,但是解释器一次只翻译一条指令,翻译好了之后直接把这一条指令发送给cup执行,完成一条后再进行下一条。
大部分编程软件是使用了编译器,少数编译软件用的是解释器
Instruction set 指令集
Machine code机器语言
A machine language instruction has two parts: the op code(operation code操作码) and the operands(操作数)
Register寄存器
现在有一条机器指令:input a number into the register A and add 1将一个数字放在寄存器A中,并标记为1
机器会先读取操作码,再读取信息,然后执行操作
Low-lever 机器语言,全部由0和1组成(越贴近计算机底层的语言)
Hight-level 从人类角度能读懂这一条信息的语言(越抽象的,能够被人类读懂的)
Assembly programming language 汇编语言
Processor Logic 程序逻辑
The ALU(Arithmetic Logic Unit算数逻辑单元)这个模块在计算机主板上,这个模块专门用来执行数学计算模块。,
比如addition加法 and subtraction 减法 ,同时他还处理逻辑运算问题,比如比较两个数字的大小comparing two number to see if they are the same.
以后会学到一种数据类型,叫做布尔数据类型,现在不管
The ALU uses registers to hold data that is being processed
算数逻辑单元将会用寄存器来存储即将要被处理的数据
Instruction cycle 指令周期
Fetch instruction ->Interpret instruction -> Execute instruction ->Increment pointer to the next instruction
获取指令 解释指令 执行指令 增加指针(就是指针下移,执行下一条指令)
A(n) ________converts all of the source code instructions into a new file containing ______code
Compiler, object
A microprocessor is hard-wired to perform a set of activities called a(n) ________set
Instruction
A machine language instruction has two parts: a(n) ________code and an operand
Operation (op)
The ALU in your computer’s microprocessor holds data in __
Register
- Key Terms
Digital 数字的数码的
Digital revolution 电子技术革命
Digitization n. 数字化 (把字母、数字、图片、视频转换为数字储存的过程)
Digit n.
Digital adj. 数字化的
Digital Devices 电子设备
Memory 内存
Storage 硬盘
Application software 应用软件
System software 系统软件
Laptop笔记本电脑
Desktop台式机
Handheld devices手持设备(手机、平板之类的)
Console终端,设备
Workstation工作站 是一个团队使用的电脑,一般具有较高的配置,进行很复杂的运算,需要处理大量的数据和图片,比如医院中处理CT片的电脑
Server 服务器
Client 客户端
Mainframe 大型主机
Supercomputer 超级电脑
Decimal十进制
Binary 二进制
Binary digits 二进制的数字
Binary number system二进制数字系统 (also called base 2)
ASCII (American Standard Code for Information Interchange)美国标准信息交换代码
Unicode 是一个16位的编码格式,就是最高为2^16
bits 位
Bytes 字节
Integrated circuit(IC) 集成电路
Processor 处理器
Memory 内存
Source code源代码
Abstract 抽象的
object code目标代码
Machine code 机器码
Instruction set 指令集
Machine code机器语言
operands 操作数
operation code操作码
Register寄存器
Assembly programming language 汇编语言
Processor Logic 程序逻辑
ALU(Arithmetic Logic Unit算数逻辑单元)
Instruction cycle 指令周期
Chapter 2 Computer Hardware
- Section A
如何描述你的电脑?
manufacturer 铭牌
Model 型号
System unit 主机机箱
Keyboard 键盘
Mouse 鼠标
Optical drive 光驱
Removeable drive 移动硬盘
Sound system 扬声器
Display system 显示器
Network and internet access 网卡
Printer 打印机
Hard disk drive 硬盘
Graphics card 显卡
Sound card 声卡
Network card 网卡
Peripheral drive 外接的设备(外设) 外部设备是与计算机输入输出有关的设备,包括鼠标,U盘,打印机什么的
Speaker 扬声器
Printer 答应及
Mouse 鼠标
Portable computer 便携式的电脑
Desktop computer platform台式电脑
Compatible 兼容性
不同系统的电脑之间会产生一种兼容性的问题
The PC platform: is base on the original IBM PC. A huge selection of personal computer brands and models manufactured by companies such as Lenovo., Hewlett-Packard.
The MAC platform
The Linux platform: a variety of software is available for this platform. It tends to be more specialized.
Microprocessor basics
微处理器是用于处理指令的,被设计成一个集成电路,通常来说是电脑中最贵的部分。
Clock speed 时钟速度
Bus speed 总线速度 (bus 总线)
Word size 字长
Cache size 缓存
Instruction set 指令集
Number of cores 内核数量
Microprocessor clock 执行指令的速度(比如3.4GHz )
A timing device that sets the pace for executing instructions
Most computer ads specify the speed of a microprocessor in gigahertz (GHz) means a billion cycles per second
Which one is faster?
A: 1.87GHz i7 processor and a 1.6 GHz i7 processor
1.87GHz is faster
A: 1.6Ghz i7 processor and 2.4 GHz i5 processor
如果多核的话那应该看多核
上面写的1.6Ghz表示的是一个核的处理速度
如果是多核的话,那应该是乘上哪个倍数(*x)
在CUP中有一个高速缓存器,叫做cache。
一个工作,如果让硬盘来做,需要一年,
让内存来做,需要一天
让cache来做,需要1秒
CUP cache is a special high-speed memory that allows a microprocessor to access data more rapidly that form memory
是一种特殊的硬件,在CUP里面,是一种告诉的存储器。
有3种不同的版本,根据价格的不同有着不一样的运算速度
What impact does word size have on performance?
Word size is base on the size of registers in the ALU and the capacity of circuits that lead to those registers.
A 64-bit
- Section B
Random Access Memory (RAM) 随机访问存储器
RAM is a temporary (数据并不是永远存在的,只是暂时的)holding area for data application program instructions and the operation system.
是用来缓存程序指令的。还可以用于存放Operation system(操作系统)的指令
当关机的时候就被自动清空
It holds raw data waiting to be processed as well as the processing that data. In addition,
Most RAM is volatile 不稳定的, which means it requires electrical power to hold data.
This type of RAM is technically classified as dynamic RAM (DRAM)动态随机访问存储器
SDRAM (synchronous dynamic RAM)动态随机访问存储器 当前我们的电脑使用的都是动态随机访问存储器
他们不仅更快还更便宜。这种类型条分为3种型号,DDR DDR2 DDR3
判断对错:
A computer usually have more memory than storage F
RAM is a data holding area between the process and disk storage T
Digital storage电子储存
Microprocessors and memory内存和CPU
ROM(read-only memory)只读存储器 is a type of memory circuity that is housed in a single integrated, which is plugged into the system board.
Early ROM technologies were not modifiable (可修饰的)
早期的芯片是不可修改的,只能去获取那些已经写好的数据
Modify 可修改的
ROM contains a small set of instructions and data called the bootstrap 引导程序 loader. In a PC, the contorts of ROM are sometimes referred to as the BIOS (basic input/output system)
如果电脑中没有ROM,只有RAM,那么电脑里唯一保存数据的就是我们的硬盘。那么在启动电脑的时候,启动代码要从硬盘里去到内存再去到CUP中,这个时间是很长很长的,作为用户就感到十分不喜欢
所以科学家发明了ROM这种芯片,这种芯片会提前写入代码或指令,这些代码是操作系统最重要的用于启动的一部分,我们成为bootstrap 或者BIOS .
ROM是一种断了电也能保存数据的芯片,为了是能够快速地启动电脑。
BIOS用来设定电脑最底层的指令,比如是否禁止USB借口的使用、电脑显示屏分辨率之类的
EEPROM (electrically erasable programmable read-only memory) is a type of ROM that is non-volatile but user-modifiable.
现在市面上的电脑的只读存储器是 EEPROM(Electrically Erasable Programmable Read-only Memory)通电的可擦除的只读存储器 ,比如我们想换系统,升级系统,那么就需要更改这种芯片里的指令,这种芯片里的指令是可以更改的。
EEPROM technology has replaced non-modifiable ROMs on most modern computers.
Storage Devices 储存设备
Data Storage system 数据储存
数据储存分为两种:storage medium 储存媒介 CD,DVD
Storage device 储存设备
读取数据:retrieving data读取数据
Data storage system 数据储存系统
当电脑需要读取数据的时候,硬盘中的数据会被发送到内存中,然后由CUP来进行处理。
比如我们写了一个程序代码,存储为一个文件,首先这个文件会被存放在硬盘中。当我们需要运行这个程序的时候,这个文件会被从硬盘中复制到内存中,然后由CUP去执行这个程序。
实际上在电脑中,所有的数据都是被放在硬盘里的
Three types of storage technologies are commonly used for personal computer: magnetic磁性的; optical 光学的; and solid-state 固态的
制造硬盘的技术分为3种技术,磁性的,光学的,固态的。
Floppy disks 磁盘
这玩意非常小,只有1.41mb
CD (compact disc) 光盘
Blu-ray蓝光
在CD和DVD的基础上发明了蓝光光盘
蓝光光盘在信息存储量上都更大,也更快
Hard disk :Internal内部的 and external 外部的
直观来讲,一般装在机子内部的,我们都不需要把它拆开来走,一般都是不用动的
如果我们需要移动的话,可以买一个U盘
Which kind of technology used on
目前市面上的硬盘,是使用磁性的材料和原理制造出来的。
同时,现在市面上也有一种类型的硬盘,叫做固态硬盘 Solid-state storage (Flash memory)
这种技术使得数据的读取很快,但是这种硬盘对工艺要求较高,所以相对来说也比较昂贵。
Solid-state storage technology
不同大小的储存方式和价格之类的东西balabalabala
What factors affect storage speed
Assess time 访问时间 is the average time it takes a computer to locate data on the storage medium and read it
系统找到并定位数据所用的时间。
2 TB, 8 ms, 7200RPM HD
Capacity 容量
Assess time 访问时间 单位:ms -> milliseconds 毫秒
Revolutions rate 旋转率 一般来说,我们的硬盘是一个盒子,这样的一个硬盘是由一个个的圆柱的盘叠在一起组成的。7200RPM指的是每分钟转7200圈。
Learning objectives学习目标
What are the most popular types of applications software?
Software Basic
目前大家最喜欢的软件或应用是什么?
What is software?
The instructions that tell a computer how to carry out a task are referred to as a computer program.
How is software categorized?
如何将软件分类
The two main categories are system software and application software.
目前分两种软件,系统软件(操作系统)和应用软件
What are the basic capabilities of music software?
所有听音乐的软件都有什么共同的特点?
Download music and other sound files
-下载音乐和声音文件
Play music and sound files
-可以从网络上下载和播放一首歌
-播放软件和声音文件
-转移声音文件,比如转移到U盘之类的
-设置播放速度之类的参数
-能够看到声音文件的最基本参数,比如歌手,歌曲长度
-听歌识曲
在我们正式的编码之前要对软件进行分析,比如软件工程师在写软件之前会得到一份软件的需求文档,按这个文档来做软件
Graphics software 显示软件
比如想看一些图片,想编辑和修改一些图标、图像,都是由这种软件来进行的
拿一个最基本的-画图 : 可以作图,可以看到自由发挥
还有3D画图软件
有些做建筑设计的专业需要装CAD软件,这样的软件能够实现比较复杂的设计,不像我们普通的画图
Utility software实用软件\工具软件
比如控制面板control panel 里的那一些软件,一般来讲都是工具软件。这些功能都是由一些代码写出来的,所以这些程序也能被称为软件。
This kind of software is called computer-centric 这些软件就是专注于电脑本身相关的任务的,比如防火墙,检测电脑有没有错误。
Flowing are bundled with the windows operation system, but which one would not be considered a utility?
以下哪一个不是系统软件?
-Disk defragment 碎片整理程序
-Paint 画画 (这个不是系统软件)
-Sync center 同步中心
-Power options 电源选项
Device Drivers 设备驱动
打印机
monitors显示器
显卡
声卡
网卡
调制解调器
硬盘
鼠标mouse ->复数mice
Scanners 扫描仪
办公软件Word 的使用
段落:首行缩进(段落-特殊格式-首行缩进)
行距(单倍双倍多倍)
以后的毕业论文对格式format有严格的要求,比如字体font什么的
段落格式Paragraph style
可以去更改页眉也页脚的内容
也可以给每一页加上数字,明确分辨出每页的序号
The spacing between lines of text is called leading. Most documents are singles spaced or double spaced, but you can adjust line spacing.
这里是在说行间距,一般是单倍行距,但用户可以自己调整
Paragraph alignment refers to the horizontal position of text—whether it is aligned at the left margin, aligned at the right margin, or fully justified so that the text is aligned evenly on both the right and left margins.
这里是在说段落对齐,左对齐还是右对齐,还是居中两侧都对齐
- Section D
Input and output devices
大部分的电脑都有输入和输出系统
Touch-sensitive screens 触摸屏
Digital cameras 摄像机
Graphics tablets 数位板
Display devices显示设备
显示设备有两种,LCD和LED
Each dot每一个像素点
每一个屏幕都有3种基础颜色,红绿蓝
LCD liquid crystal display
LED light-emitting diode 节能,不烧钱,拒绝电表倒着转
评估一个屏幕的好坏
Screen size
Dot pitch 点距
Resolution 分辨率
Response rate 响应速度
Width of viewing angle
Color depth 色深
Resolution 分辨率:
The number of horizontal水平方向 and vertical pixels垂直方向 that a device displays on the screen is referred to as screen resolution
分辨率表示的是水平方向和垂直方向的每一列所有的像素。数字越高表示分辨率越高。
Display system 显示系统
Graphics card 显卡
Integrated graphic card 集成显卡 usually built into a computer’s system board集成显卡一般都是被做在主板上的
Dedicated graphics card 独立显卡 如果需要进行复杂的图形运算,就需要使用专用显卡(独立显卡)
独立显卡是可以更换的,如果想要最求更高的效果之类的balabala就可以换显卡
GPU Graphics Processing Unit 图像处理单元
如果想玩3D游戏的话,需要时时刻刻处理大量的图像,后台每一秒需要处理的东西很多。CUP就弄不了了,有可能会直接烧掉,他两算的东西都不一样,算个屁。科学家们为了分担CUP的工作,研发了GPU。这个时候就需要用GPU,用来进行大量的图像运算。游戏的3D建模之类的高级图像处理方面会用到。
人工智能和大数据,这两个话题会涉及到很高等级的算法和技术。单单用老旧的技术去运算的话是肯定不行的。比如汽车的智能驾驶,汽车的摄像头每时每刻都在运算着道路balabalbala,科学家们用GPU来处理图像方面的事情,这样就ok了呗。
Slot 拓展槽
拓展槽是一个长的、专有的插槽,我们可以插好多东西进去,比如内存条,显卡,**,什么的
Expansion port 拓展槽
主板上的接口,没什么好说的。
Graphics ports 显示接口
Firewire port 苹果专用的连接线
eSATA port 通常用来接硬盘
USB port 咳咳
Internet network port 网线接口
Audio ports 音频接口
拓展的视频接口:
HDMI
VGA
DVI
为啥VGA和DVI被淘汰了?
支持的最高分辨率不足
难用,大力出奇迹也不行
Blue-ray
bootstrap
Chapter 3 : Software
- Section B
Spreadsheet 表单软件的统称
有很多的行和列
一般这样子的表单软件大部分的时候都用来作表单统计
比如一个公司的费用
Sheet 表单
单个格子:cell
Labels 标签
Formula 公式
举个例子=sum(B2:B9)
还可以平均数什么的balabalabalabalabala
Database 数据库
Access office的数据库软件
数据库对于每一行或每一列都有严格的要求,比如说有一定的数据类型
Excel可以想输入什么就输入什么,完全随缘
数据库就是用来存储资料的
比如需要查询歌曲的时候,展现出来的信息
这些信息都是被有序地整理好的,需要的时候会被匹配然后取出来
How does an operation system manage memory?
操作系统如何整理内存?
举个栗子,如果我们需要运行一个程序
首先程序会从硬盘中提取出来去
然后将指令存放在内存里面
然而这一个过程都是需要一个程序去决定的,这个决定的程序就是操作代码
系统会自动运算是否应该将代码存起来
然后CUP会将代码进行运算,然后发送给显示器去显示出来
在内存中,一般都会有一部分内存专门分给操作系统用,这部分内存是专用的,不可缺少的
接下来的就是可使用的内存,我们可以用这些内存来运行各种各样的文件和软件,比如看视频,看图片balabalabbala
除了这个被保留的空间,之外的地方都叫做可使用的空间
至于那个空间给那个软件是由操作系统来分配的
我们现在需要知道的是:操作系统对于内存的分配和系统运行的稳定有着极其重要的作用
Memory leak 内存溢出 比如说 应用程序没有响应。。。
这个确实是很难受的东西
内存中动态分配的空间由于某种原因无法正常释放从而导致内存溢出
比如当我们关闭一个程序的时候,内存中这个程序占用的空间就会被释放
但是由于某种原因,程序并没有被正确关闭,他在内存中任然占用着一些空间,导致内存没有释放成功,需要我们手动去关闭这一个程序。
Buffers 缓存,缓冲区
可以把它想象成一个桶,可以往里面装东西,按照一定的顺序来读取东西
如果说我们在键盘上没有输入任何输入,CUP就会闲下来了吗?其实是不会的
CUP会安排其他东西来处理和操作,会同时进行多个任务
从单用户和多用户来分类
Single-user operation system单用户的操作系统
每次只支持一名用户来进行输入,比如手机、平板
还有一个经典的例子就是DOS系统(是一个纯黑色的界面),需要输入指令才能执行操作。
Dos是当时比较成熟的单用户的操作系统
Multiuser operating system 多用户的操作系统
可以实现同时执行来自多个不同用户的输入和输出和用户的处理
比如说服务器,能够提供网络交换的那种
对用于类别
Server operating system 服务器操作系统
现在大部分的服务器都安装Linux系统
Mac OS X Server, Windows server 2012
Desktop operating system 桌面操作系统
Mobile operating system 手机操作系统
Where is the operating system stored?
操作系统是如何储存的?
我们说的装软件不建议装在C盘
就是因为C盘里面装了系统
操作系统很大,C盘中占用了好大好大的空间
当我们按下电源的时候,电脑会先执行启动程序(Bootstrap),然后会去读ROM(read only memory)里面的数据,然后开始自我检查,检查电路是否有问题。然后检测一下外部设备,比如说电脑是否连接了鼠标和键盘。下一步是加载操作系统,然后开始加载配置文件和个性化配置。比如是否通网络,显示器设置,开机运行的程序balablabala
Rom的内部存放着启动程序,能够马上被执行。
Operating system kernel 操作系统内核
Kernel 内核
启动引导过程
Boot程序从Rom里读取出系统启动代码,并且从硬盘找到操作系统的位置,并且找到内核的数据,将内核数据发送到内存中,CUP对内存中的数据进行执行和输出。
Question
During the boot process on a desktop computer, what part of the operating system is loaded into ram
A. Bootstrap loader
B. Kernel
C. ROM
D. Desktop
Answer: B. kernel 内核
内核是被放在内存中的东西
User interfaces 用户界面
电脑操作系统的UI被大致的分为两类,一类叫做command-line interfaces 命令行界面
另一种叫做Graphical user interface 图形用户界面 简称 GUI
GUI是我们每天都在使用的,他使用了鼠标或手势来进行一个操作
Multitasking 多任务的
Multithreading 多线程的
Rom -> hard disk -> Ram -> CPU
UI-> user interfaces 用户界面
An operating system manages a computer’s __ (resources), such as RAM, storage, and peripherals.
Most personal computer operating system has _________(multitasking)capabilities so that they can simultaneously run two or more task, jobs, or programs.
The core part of an operation is ________(kernel)
During the _______(boot) process, a program stored in ROM tells the disk to tells the operation into RAM
Most computers today have __ (Graphical)user interfaces.
Today: operating system
Windows operation was designed to run on intel or inter-compatible
Windows系统是基于因特尔芯片开发的,内核是基于DOS开发的,所以我们在输入cmd的时候回出现命令行
在我们使用的WIN系统之前,原始的系统叫做DOS系统,蓝底和一堆的字
Cmd ->command line
Mac os 这个是苹果(买不起)
MAC OS对于virtual machine虚拟机是一个很好的平台,可以在苹果上跑虚拟机
如果在苹果系统上装不了的话可以用虚拟机来解决。
所以说,苹果到头来都会装windows
虚拟机能够模仿所有的硬件,比如CPU,RAM,balabala
一般情况下虚拟机会和主系统共用内存,因为内存这种实质的东西无法被虚拟化。
还有一个能和英特尔相竞争的东西,叫做ARM-based microprocessors ,是CUP的开发商,叫板英特尔
Android是一个手机操作系统,目前在市场保有率非常大,有很大一个原因是因为他是开源的open source
安卓系统同样是为了ARM 处理器设计的,他们的理论架构和执行指令的方式都大相径庭。
Unix and Linux
这两个玩意在日常生活中我们基本用不到,1969年,Unix诞生,获得了大量的欢迎,因为他的设计对于大型的计算机非常友好,尤其是网络上的大型服务器上面,unix取得了一个比较好的使用率。
1991年,Linux横空出世,由发明者自己的名字命名的,Linux在服务器上面有一个更加普遍的使用率,它加强了网络上的东西,能够更方便地对网络进行管理
Chapter 4 : Operation System and File Management
- Section D
操作系统对于文件的管理
对于文件,我们有两个东西需要了解一下,
Name 文件名
File extension 文件拓展名 比如.exe
文件命名的惯例:
大小写不敏感,也就是说无论是大写还是小写都ok
不能使用特殊字符
File-naming conversion 命名准则
举个例子,我们的硬盘被我们进行了分区,基本上所有的软件
为什么要从C盘开始?
在硬盘被发明之前,我们还在用软盘,如果把软盘放进电脑里的话,显示的盘符叫做A盘或B盘
直到硬盘被发明,所以硬盘才被命名为C
硬盘的分区partition 分区的执行一般是在安装系统的时候进行的,一个电脑中可以有多个磁盘的分区,比如CDEFG盘,我们每个文件都被保存在一定的directory 目录下,最主要的叫做root directory根目录,比如我们的C盘就是一个根目录
C:\Music\reggae\marlry one love.mp3
驱动盘目录\主目录\次目录\文件名+文件拓展名
Backslash反斜杠
一个文件名不仅仅包含一个文件的名字,比如说BMP和GIF,文件格式不一样,这些数据存储在文件中是以一个不一样的方式。
.doc, .docx, .exe and .mov are examples of file _______(extension)
When using Windows, you cannot use a(n) ______(reserved)word, such as Aux, as a file name
Reserved world 保留字
A disk __ (partition)is a section of a hard disk drive that is treated as a separate storage unit.
File management 文件管理
电脑里的文件系统和我们的树是有类似的形状的
每一个磁盘都是树根,每一个分支都是一个树杈
每一个叶子表示一个文件
Logical storage models 逻辑存储模型
这个逻辑存储模型能够帮助人们去更加了解这个存储的概念
Is data stored in specific places on a disk?
我们的数据像一个树一样放在我们的硬盘中的吗
并不是,我们在硬盘中存放的文件的方式叫做physical storage model 物理存储模型
硬盘被制造出来之后,一定要经过一个过程,叫做formatted格式化 (format 原形),这样我们可以对硬盘进行一个分区,会产生和制造出相同大小的分区。
硬盘中的光盘,存储资料的方式就是用很多很多的sector扇形区域
那么,操作系统是如何定位到我们的文件的呢?
操作系统对于文件的管理有一个file system 文件系统 ,这玩意时时刻刻都在跟踪着电脑中文件的位置。
在苹果电脑中,文件的查找方式叫做Hierarchical file system plus (HFS+)
在Windows系列的电脑中,我们有NTFS (New Technology File System) 新技术文件系统
不同的电脑用来管理系统文件的方式都不一样
假如说有一个文件,放在我们电脑里的某个区域,也就是说我们的电脑需要做一个功能来对文件进行一个记录,比如说是否存在,是否被删除baalabalabala
为了加快存放数据的速度和读取的速度,电脑会使用cluster(块) 和 block块 来进行分区,比如那些块是空的,那些块是满的,操作系统对于这些块有一个记录表,叫做index file 目录表 , 如果电脑使用的是NTFS格式的磁盘分区,那么 index file 叫做Master File Table (MFT)
举个栗子,
Balabalabala
当我们删除文件的时候,只是把状态由满改成了空,在文件表里删除了文件的名字,但是事实上文件还是存在于磁盘里的 ,我们所写下的代码实际上还是存在于电脑里的,直到一个新的文件覆盖掉之前的那个文件
假如说有一个已经放了文件的分区和一个没放文件的分区,对于零零散散的分区,我们把它称作fragment碎片化。电脑寻找文件所消耗的时间会非常大,同时,如果文件需要占用多个分区,会导致文件被放在间断的noncontiguous分区内,这对于电脑来说非常浪费空间和资源,这个时候我们需要运行一下 disk defragmenter 碎片整理程序
当电脑使用时间较长的时候,我们就需要使用碎片整理程序来对磁盘进行一个整理,它能将零零散散的分区重新分配好,将其排在一起,变成一个看起来很不错的。。。。emmm。。。pizza?
不同的文件管理有着不同的管理方式
Cheapter 5 : Local Area Networks
- Section A
Network classifications
In 1976, Bob Metcalfe drew a diagram of network technology, which he called Ethernet以太网. Said that the computer should connect with each other
In the Ethernet, all the computer should connect to the Bus总线, 这样的一个主机称为node节点
我们把这个叫做LAN (Local Area Network)局域网
PAN (Personal Area Network) 个人网络
MAN (metropolitan area network) 都市网络
WAN(wide area network) 更大的范围的网络
LAN Advantages and disadvantage 目前主要关注的是安全性的问题
Disadvantage: Malfunctions发生故障 limit access to data
LANS are vulnerable易受攻击的 to unauthorized未授权的
LANs are vulnerable to malicious恶意的 code
如果说我们把笔记本或者台式机连接入电脑里的话,我们可以称这个是节点node,可以称为workstation 工作站
Network devices
我们的电脑之所以可以上网,是因为我们的电脑中有一个很重要的部分,叫做Network Interface Care (NIC)网卡
我们的电脑里面肯定有一个插网线的插口,如果说主板上没有的话我们还要自己买一个网卡插上去。
这玩意看起来就像是薯片(至少在大小上来说)
What is a network peripheral?
A network peripheral is any device that contains network circuitry to directly connect to a network.
我们的网络中除了电脑之外,还有打印机,扫描仪等外围设备
What are network devices?
网络设备?
我们的网络中的设备还有一个非常重要的分类---路由器router
路由器直接和网口相连,它将网络分发出来,提供我们所有的设备去使用。
Hubs, switches, gateways, bridges, wireless access points,
Network links
Data in a network with wired connections travels form one device to another over cables.
数据的连接有2种方式,有线连接和无线连接。
无线中的信号是在空气中传播的
Bandwidth带宽
带宽用来描述数据的传输能力的词语,对于数据我们有digital data数字信号 和analog data模拟信号
带宽可以用来描述数字信号的能力和模拟信号的能力。
如果说广播站传播的声音型号,我们用HZ作为单位来描述它
如果是由0和1组成的信号的话,我们用数字信号来描述它
Bps (bits per second)数字信号的单位
What is the protocol?
Protocols 协议
What is protocols?
协议是一系列的准则和标准,用于交互和沟通。
举个例子,我想和一个人聊天,我需要选择需要用什么语言。如果是和RT聊天的话就需要使用英语。
那么协议就是网络上用来规定连接规则的东西。
比如说我想访问淘宝网,那我就会发送一个TCP connection request 给淘宝服务器,如果服务器在线,那么我就会收到TCP connection response 。这样子就说明协议通过,下一步我需要get www..balabalabala.com,那么服务器就会开始发送文件,而我需要做的就是接受。
这里的例子描述的主要是与HTTP相关的功能,通过浏览器对某个网站的服务器发送请求访问某些页面的请求。
计算机网络被抽象的划分为不同的层,例如七层、四层、五层之类的...HTTP位于应用层,TCP位于下面的一层叫传输层,比如浏览器访问淘宝,其实请求的数据和接收到的数据都从上到下,从下到上,经过了所有的层,涉及到HTTP、TCP、IP等各种协议。
协议就是一种规范,规范了交互的两端所用的标准是一样的。就好像前文中提到的,和RT来聊天规定要用英语。
这些内容下学期的计算机网络会详细的讲。
TCP/IP协议是我们目前最经常被涉及到的协议。
TCP协议主要用于规范数据被分包,包的大小,规格等...
协议最基本实现了什么呢?
数据的编码和解码
把数据传输到指定的目的地
消除干扰产生的影响(外来的噪声和信号)来减少错误
Packet包
这个东西表示的是我们所发送的东西,比如说我们发送了一个邮件给朋友,但是这个邮件在网络中传输的方式是被拆分为很多个小包,靠这些小包来传输。当小包裹抵达的时候就会被重新整合,然后按照顺序排列起来。
关于交换协议:有两台电脑独占一条线(最开始的网络)、几台电脑共享一个线(后来的网络发展)
因为随着互联网的发展,人们渐渐发现两台电脑独占一条线的话不能适用于目前的科技发展。
目前的话可以理解为共享的一条线就是一条高速公路,但是每辆车(每个包)都知道自己要去哪儿,所以也不会有问题。
MAC地址 Media Access Control
Network interface card 网卡ID
那么,什么是IP地址?
IP address IP地址
Ip地址是由程序软件所指派的ip地址,当ip地址和mac地址组在一起的话,就可以认定电脑身份。
IP地址每一位的最高位是8bit,简单的来说就是会被转换为8位二进制数字,这也是为什么ip地址最大限制量位255.255.255.255
a dorm-room network covers a limited area and is an example of a(n) _ area network
local
Each connection Pointon a network is referred to as a network ___________.
node
Communications _____________, such as TCP/IP, set standards for encoding and decoding data, guiding data to its destination, and mitigating the effects of noise.
Protocol
有线网络的一个特点就是快速和安全,在一些大型的机房中,有线网络是必备的,它提供了一个比较大的带宽,能够有效减少干扰。它最大的一个限制是需要一个物理的线去连接,我们没办法把这些线移来移去。
- Section B
Ethernet 以太网
以太网优有一个标准,IEEE 802.3 标准,这个标准是用来规定以太网的架构,只有符合这样的网络架构我们才称为以太网架构。
为什么以太网这么受欢迎?
现在我们所使用的互联网是基于以太网为基础开发出来的,以太网非常符合用户对网络的一个需求,后期还能同时兼容有线和无线的网络,比如我们的宿舍,能够同时用有线网络和无线网络。
Ethernet port 以太网口
NIC network interface care 网卡
Wired 有线网络
Wireless 无线网络
RF signals 射频信号 RF->射频
Microwaves 微波
Infrared 红外线
Bluetooth 蓝牙
Bluetooth is a short-range wireless network technology 短程网络技术 , 是为了连接两个不同的网络设备的
Wi-Fi 用的是IEEE802.11标准,现在Wifi非常普及,因为wifi device transmits data as radio waves and is compatible with ethernet, so you can use the two technologies in a single network.
Wifi和有线网络被设计为互相兼容的,所以我们的手机才能这么方便地连接上网络。所以在同一个网络中,我们可以用wifi的有线连接,也可以用无线连接
Dual-band双频
Wifi有两种型号,2.4 GHz 和5 GHz 的信号,比如CC_5GHz ,目前的大部分的router路由器 所使用的一般都是双频 的功能,这种路由器会使用两种不同型号的频道,将信息进行传输。
为什么会有两个WIfi呢 ?
不同的wifi有着不一样的功能。
5G 信号有着超级快的速度,能快速传输信息,但是传输距离比较短
2.4G 信号有着较长的传输距离,但是传输信号的距离较短。
Flexibility 灵活性
Interference 干扰
Today’s most popular wired network technology is __ and defined by IEEE 802.3 standards
Ethernet
_ is today’s most popular wireless network technology for LANs.
Wi-Fi
Routers with __ technology maintain good data speeds even as devices get father from the router
Dual-bath 双频
- Section E
ISP Internet Server Provider 互联网服务供应商
SSID Service Set Identify Wifi名称
Unique address 独一无二的地址
MAC 地址和IP地址
DHCP Dynamic Host Configuration Protoco 动态主机配置协议
DHCP server DHCP服务器,是一种角色,主要实现DHCP的功能,为网络内的设备分配IP地址的服务器
Automatically 全自动的
Wireless encryption 无线加密技术
WEP Wired Equivalent Privacy
WEP 2
Encryption 加密
加密是将明文翻译为密文的过程
相反的,解密就是将密文翻译为明文的过程
Decryption解密
Encryption transforms a message in such a way that its contents
Encryption is designed to keep messages secret.
Plaintext or cleartext 明文
Ciphertext 密文
Cryptographic algorithm加密算法
Cryptographic key 加密密钥
加密后的信息我们是读不懂的,这个时候我们就需要一个解密,使用密钥
AES (Advanced Encryption Standard)
WPA2 也是加密方式的一种
Symmetric key encryption 对称密钥加密
凯撒加密方法就是将字母移动的位数,再一一对应。在这种情况下,密钥其实是一致的。
Public Key Encryption (PKE) 公开密钥加密
加密的是一个密钥,但是解密的是另一个密钥。
普遍的是,当我们在登录一些有密码保护的网站的时候,当我们输入密码的时候,这段密码的信息会被加密,如果不加密的话容易被恶意盗取。当前网络上使用的是公开密钥加密的方法,因为公开密钥加密用的是:打个比方,如果James想给朋友发送一封邮件,他将发送一个public key 给他的朋友,但是他自己也保留着一个 private key。当james的朋友收到邮件之后,用public key 将邮件加密,然后发回给接受方。就算这时候有人截获了信息,截获到的也只是被加密了的信息。唯一能正确解密的是private key。这段加密了的文字只能通过公钥和私钥共同解密的方式才能被解密。只有私钥是无法解密信息的
A cryptographic __ (Key)is a word, number, or phrase that must be know to encrypt or decrypt a message.
加密的密钥是一个文字,数字,或者是任何一段短语
A cryptographic _ (Algorithm)is the process used to encrypt or decrypt a message
(算法)是用来处理加密和解密的过程
_ (Public)key encryption uses one key to decrypt the message, but another key to decrypt the message
(公开)加密方法是加密用的是一种密钥,但是解密是另外一种密钥。
_ (Symmetric)key encryption uses the same key to encrypt a message as it does to decrypt the message.
()加密和解密都是同一把密钥
Chapter 6 :The Internet
- Section A
Https :和加密有关的,在这样子的数据传输中有更高级的安全性
Http:一般的传输协议
这张表还是需要看一下的
Static IP address 静态IP
Dynamic IP address 动态IP
这两种IP地址是不一样的
也就是说,如果我设置完静态IP,并且永久不去改变的话,这个IP地址就会永久存在于电脑之中。
IPv4由32位字节组成
IPv4用小数点来间隔4种数字
2011年的时候,40亿的IPv4的地址已经被全部分配完了
IPv6 由128位字节组成
IPv6 由8组16进制的数字组成
IPv6里面用冒号来对每个数字进行间隔
这里面不仅有0-9的几个数字,还有abcdef几个英文字母
Decimal十进制
Octal 八进制
Hexadecimal 十六进制
比如说0-9对应的是10个数字,然后10-15对应的是abcdef这几个字母,16表示的是10
说白了就是f+1 =16
= 1x16^1 + 0x16^0
和二进制是一样的算法
Domain name 域名
因为让大家记住IP地址是非常困难的,比如说我要访问百度的话,那我还得记住百度的IP是balabalbalabala,不然就会访问错误!
为了解决这个问题,我们有了个域名
域名可以是任何字母,比如baidu.com
这个东西会被解析到一个指定的ip地址
见右图→_→
我也不知道这个有啥用,反正先表起来
那么!是谁来处理将baidu.com转换为000.000.000.不知道 呢?
这玩意叫做:
DNS (Domain Name System)
当我们访问互联网的时候,我们就会将我们的域名请求发送给ISP,然后ISP将这个请求发送个给DNS。DNS会在它的服务器里搜索,然后找到了对应的域名和IP之后,将IP发送回ISP,ISP再将其发送给用户。
那么!如果我弄了个小服务器,想要大家都可以访问,要怎样去设置一个自己的域名呢?
这个时候,域名就需要买啦~
这个时候就需要钞能力
记得当时t.cn被拍出了天价
Cloud computing 云计算
记得前段时间,谷歌发布了他们的移动游戏手机,这玩意用的就是云计算,将用户的输入指令发给云服务器,然后用手机接收图像信号,就能够实现在户外畅游大作
- Section D
互联网使得大数据能够被分散储存,除了云计算之外,我们还有一个Real-Time messaging 实施信息发送和接收(说白了就是微信和QQ)
Synchronous 同步的
Asynchronous 异步的
这样的两个术语表示时间的顺序,比如同时发生或同时结束之类的
FTP (File Transfer Protocol)文件传输协议,使用21和20端口
不同的操作系统有着不同的文件管理系统,不同的操作系统之间的文件传输会有一个命名的冲突,这样子就很麻烦了。FTP服务油然而生,这玩意让兼容性滚蛋,所有电脑都能够交换文件!
这里涉及到一个端口号 port number
举个栗子,常用的网页访问端口叫做8080
准确的说,如果电脑收到了两个数据包,一个包含着百度首页的信息,另一个包含着网易云的资源,那么如何区分这两个同时到达电脑的数据包呢?我的电脑需要知道用哪一个软件来打开包裹里的内容。这两个包裹的去向还包含着端口号。
P2P file sharing P2P文件分享协议
P2P -> peer-to-peer
BitTorrent 种子下载
种子.bitTorrent
这样子的种子文件传输协议其实就是P2P的一种
简单的来说就是通过种子下载这个协议,所有电脑都被连在一条线上,电脑之间会互相传送文件,而不是通过服务器来下载。它使用了一个架构,当一台电脑上有这个资源,当另外一台电脑获取了这个资源,或许速度不是很快,但是当多台电脑都下载了这个文件之后,需要下载文件的电脑会从多个已下载了文件的电脑上直接下载,大大提高了下载速度。
在这里传出文件和下载文件的电脑分别称为Source源 和 Destination
www ---world wide web
hypertext超文本
hypertext transfer protocol 超文本传输协议 (HTTPS)
Web 2.0
Web 3.0 简单了解就行
Web site 互联网网址
Web server 网络服务器
每个公司都要自己的网络服务器,归属于他们自己管理。记得之前看到的中国最大最牛逼的服务器,在12306(就是铁路那个)
Request请求
Response回应
当我们访问淘宝的时候,我们就会发送一个请求,然后收到回应之后,即可建立连接。
Web page 网页
网页能够点击和连接超链接来跳到另外一个页面
URL -- Uniform Resource Locator 统一资源定位符
URI
Https:// www.example.com /shoume/ movies.htm
web protocol name domain name folder name file name and file extension
HTML Hypertext Markup Language
HTML 是一个非常简单的前段编程语言
HTML叫做markup language 编程语言,现在我们用的是HTML tags 标签
无论我们使用什么编译软件,只要我们将文件命名为.html后缀的话,那么网页就能够识别它
现在我们使用的是HTML5,最开始的时候,之前几代HTML都不能播放视频什么的,比如现在上B站看的视频都是HTML来实现的。
基本的HTML只提供了一个前端的页面的要求,很多时候前端的内容会吧数据传到后端,让数据库处理后再传回到前端去,所以就出现了XHTML
XHTML 能够实现有些操作能够直接和后天的数据库对接,减少了很多的麻烦
What is the purpose of HTML?
To give browsers directions on how to display web pages.
HTTP协议:这玩意定义了一些命令,在用户使用这个协议访问一些网站的时候,就会与这些网站建立一个连接。
在这一些命令中,最常用的叫做GET功能
当我第一个访问外网的时候,会由HTTP为定义发送一封信,这封信包含我们所使用的协议的版本号,以及希望获取的东西的内容,这里的希望获取的东西就叫做get,以及时间和浏览器的名字,和一些更加详细的内容
How the http works?
当用户建立了一个连接之后,当两台机子建立连接后,使用的这个技术叫做 sockets套接字 ,事实上,套接字是一个抽象的概念,就像在连接的一端。
当HTTP建立了之后,用户电脑会打开一个sockets,远方的服务器也会打开一个socket,这样的话就好像两个互相打开端口的东西,用了一条线连接了起来。
当服务器返回数据包的时候,会返回一个代码,其中200表示OK,404表示not found, 简单的1来说就是服务器说“你要的那个东西我没有”。
HTTP status code HTTP状态码(这里了解一下200这个号码的意思就行)
Cookies 曲奇
这玩意可不能吃
当我们上淘宝和京东的时候,或许第一天我们登陆了一下,但是第二天也能直接登陆上去,就不用登陆了。
当我们去看其它网站的时候,能在广告栏里面看到我之前在寻找的宝贝或物品。
这里面都运用了cookie技术
我们之前介绍过 HTTP protocol (HTTP协议)
HTTP是一种静态的协议,意味着不会去记录用户的访问记录,为了解决HTTP这个弱点,因为用户上网冲浪的时候有的时候需要被记录,所以Cookies技术被开发出来了。是在编写浏览器或服务器端代码时,额外设置的代码段,提供了记录用户的信息的功能,将记录保存在本地的文本文件里。
Cookie会将用户访问网页的数据保存到本地,基本上能够保存任何数据,无论是浏览历史还是登陆的东西
所以有时候我们访问一些网站的时候,网站就会提示是否允许使用cookies
动态页面几大最基本的元素:
Script 脚本
Forms 表格
Interactive 动态的,交互的
Canvas 画布 (规定单个窗口页面的放大和缩小)
现在我们的网页页面不像以前那些静态的页面了,现在的网页都被设计的非常的好看
当我们在网络上填一些表格的时候,并不是填一个空就发送一个空的,而是全部填完了再打包起来发过去
一般用来Java,PHP,Perl,Python来做一个交互
客户端一般是前端,前端用的是HTML,CSS,JavaScript
后端一般是Java, PHP, Perl, Python
Every web page has a unique address called a(n) _ . (Hint: Use the acronym缩写)
URL
每个网页都有一个独特的地址
The main protocol for sending and receiving web content is __________. (Hint: Use the acronym.)
HTTP
The basic makeup language used on the Web is __________. (Hint: Use the acronym)
HTML
_ were develop because HTTP is a stateless protocol; so each time you connect to a different page, the Web server readers it as a new connection.
Cookies
E-mail 电子邮件
电子邮件分为两种类别,local e-mail本地邮箱 和 webmail网页邮箱
本地的话一般是需要下载一个app什么的然后再安装啦balabalabaalbala
当我们发送电子邮件的时候,使用的协议叫做:
POP3 -Post Office Protocol Version 3
IMAP Internet Message Access Protocol
上面这两个协议是用来接收邮件的
SMTP Simple Mail Transfer Protocol
上面这个协议是用来发送文件的
一般情况我们是可以自定义去设置使用什么协议的
讲道理来说,IMAP更加的常用和更受欢迎。
应为POP协议规定邮件到达接受方的时候删除服务端的文件,但是IMAP端就不会删除。
这也就意味着当我用IMAP来处理我的邮件的时候,邮件能够储存的更久,我还可以跨设备访问我的邮件。
Comment here is closed