电磁感应的世界
API:application Programming Interface
MIME:媒体类型(通常称为 Multipurpose Internet Mail Extensions 或 MIME 类型 )是一种标准,用来表示文档、文件或字节流的性质和格式
URI:统一资源标志符(在某一规则下能把一个资源独一无二地标识出来) URL: 统一资源定位符(URL则通过描述是哪个主机上哪个路径上的文件来唯一确定一个资源,也就是定位的方式来实现的URI),比如https://zhidao.baidu.com/question/12072839.html 就是个URL
PID:(Process Identification)进程识别号,用于本地进程通讯
话筒将声音转化成音频电信号的原理:话筒一般是动圈式的,当对着话筒说话,引起膜片振动,膜片与线圈相连线圈就在磁场中做切割磁感线运动,从而产生感应电流,这样就把声音信号转化为电信号了。
互联网(广域、城域、局域)、因特网(广域互联网)、万维网(http协议的)
计算机存储原理:电信号>磁信号 读取:磁信号转>电信号(磁致电阻效应,即外加磁场的变化会引起某些材料电阻的变化,从而把磁信号迅速转化成电信号,通过灵敏的探测器可以分辨电流变化,进一步获得读写的数据信息),微磁体凸起的地方代表数字1(磁化为1),凹的地方代表数字0,访问磁盘时就通过磁头去指到固定的地方然后读取数据
CPU:是一些门电路的的组合,用于实现逻辑关系,CPU有几个核,一个核同时只能执行一个线程
进程:
多线程处理:就是允许一个进程中在同一时刻执行多个任务(线程)。
并发:多个线程在CPU单个核心运行,看上去像同时运行多个线程,其实是一会做一下这个一会做一下那个
并行:每个线程分配给独立的核心,线程同时运行。
https://www.sohu.com/a/162108401_99907709
网络协议五层:https://www.cnblogs.com/dengyibing/p/5563082.html
物理层(0/1)光纤、电缆等物理媒介
数据连接层(帧 一段有限的0/1序列 以太网(Ethernet【采用了CSMA/CD协议(解决网络上冲突问题,讲前先听 无声则讲 冲突即停)的局域网】)和WiFi是现在最常见的连接层协议)连接层像一个社区的邮差,帧就像信封
网络层(不同社区的人通信 相当信封转交给邮局 加个ip地址)、
传输层(识别某个进程 这就好像一所房子(计算机)里住了好几个人(进程),传输层就是在信纸的空白上写上新的“收信人”信息,每一所房子会配备一个管理员(传输层协议)。管理员从邮差手中接过信,会根据“收信人”,将信送给房子中的某个人。当信到达目的地的管理员手中,他会根据传输层协议(TCP/UDP),识别端口号,将信送给不同的人)
应用层 应用层协议是对信件内容进一步的用语规范,包括用于Web浏览的HTTP协议,用于传输文件的FTP协议,用于Email的IMAP等等
例子:比如我用微信给好友发消息:(应用层)发送后微信应用程序对发送的内容进行包装(字符编码、加密等)---》通过接口进入传输层,告诉对方是微信消息,添加我的传输端口与好友的端口---》进入网络层,+双方ip---》进入连接层,+双方MAC地址----》到达好友物理层-----》在这一层打开看物理地址是不是我 若是 数据层往上传输------》进入网络层 在一层打开ip地址是不是我 若是继续往上传 =》传到传输层 =》一看端口号是给微信传送的=》---》传递给应用层 表示层根据正确的编码格式 如果是图片 根据图片相应编码 转变成图片
服务:
端口: 端口:对应因特网的服务,因特网有多个协议,一个协议有多个服务,一个服务对应一个端口 (端口就是网络的出入口.就好像你家一栋房子分为好几间,每间都有独特的门一样)
套接字(socket):它是由ip地址+端口号组成,用于两机通信时识别进程,位于传输层与应用层之间,服务器监听,客户端请求,连接确认
闭包??
数据结构(存储数据的方式,以支持对数据的高效访问和修改,本质上是为了支持算法逻辑)+算法=程序
DLL(dynamic-link library)动态链接库 它是一个可由多个程序共同调用的库
注册表(register)是一个庞大的数据库,主要用来存储计算机软硬件的各种配置数据,安装的程序都要在注册表中进行注册登记。注册表中可以记录程序或文件存放的位置、授权信息、外观设置……用于Windows的启动、驱动模块的装载、应用程序能否正常运行
路由:路由器里根据目标IP,找到中间需要经过的路由器路径。
Web里根据网址找到能处理这个URL的程序或模块。
NPM:用 npm 来共享 JS 代码:(node package manage) 就把 jquery、bootstrap 和 underscore 写到 package.json 里, 运行 npm install ,npm 就会帮他们下载代码,就是方便下载这些库,不用去官网一个一个找, node.js 内置了 npm,就是一个包管理器 。CNPM:加速NPM
上下文(程序执行时的cpu的寄存器状态和内存的一些数据)
scope
指的是 函数被调用的时候, 各个变量的作用区域context
指的是 current scope and its enclosing scope,就是当前scope 和包裹它外面的scope
包括下面三个部分:The Activation Object Scope Chain this value
DTD(文档类型定义):就是告诉浏览器我是什么文档类型,浏览器根据这个来判断我用引擎来解析它来渲染它
DocType:是用来声明文档类型和DTD规范,,,,,就是告诉浏览器文档用的是哪个DTD
html5 !DOCTYPE html
html4.0: 有个严格模式 还有个宽松模式(前者:使用废弃的元素浏览器无法正常解析)
耦合:就是关联性的意思,有关联性就会互相影响,去耦合就是去掉相互的关联性
站点:就是网络站点 网站
静态站点:静态网站
静态站点生成器:静态站点生成器是介于手工编码的静态站点和 CMS 之间(CMS:内容管理系统,从数据库提取内容),内容可能会是从数据库中提取的,但通常情况下,会使用 Markdown 文件
https://9iphp.com/web/php/7-reasons-use-static-site-generator.html