1.标签嵌套规则
<ul>标签里只能嵌套<li>
<a>标签中不能再嵌套<a>
<dl> 标签与 <dt>(定义项目/名字)和 <dd>(描述每一个项目/名字)一起使用
<ol> <li>是有序排列,<ul><li>是无序排列
2.HTML5中新增的表单元素
(1)datalist
规定输入域的选项列表,列表是通过 datalist 内的 option 元素创建的
注意:option元素要设置value值
(2)keygen
作用是提供一种验证用户的可靠方法。
当提交表单时,会生成两个键,一个是私钥,一个公钥。私钥(private key)存储于客户端,公钥(public key)则被发送到服务器。公钥可用于之后验证用户的客户端证书(client certificate)
(3)output
用于不同类型的输出,比如计算或脚本输出
(4)oninput
实时监控输入框值的变化(注意在IE9下oninput不兼容)
3.发送邮件方式
Telnet是传输控制协议/因特网协议(TCP/IP)网络(例如Internet)的登录和仿真程序。
FTP是文件传输协议
mailto是电子邮件
4.
置换元素:浏览器根据元素的标签和属性,来决定元素的具体显示内容
<img>、<input>、<textarea>、<select>、<object>
固定背景图片
background-attachment :定义背景图片随滚动轴的移动方式
取值: scroll | fixed | inherit
scroll: 随着页面的滚动轴背景图片将移动
fixed: 随着页面的滚动轴背景图片不会移动
inherit: 继承初始值: scroll
background-origin 属性规定背景图像相对于什么位置来定位。
语法 :background-origin: padding-box | border-box | content-box;
background-clip 属性规定背景的绘制区域。
语法:background-clip: padding-box | border-box | content-box;
display: none和visibility:hidden的区别
就是visibility:hidden会保留元素的空间
repaint(重绘) ,repaint发生更改时,元素的外观被改变,且在没有改变布局的情况下发生,如改变outline,visibility,background color,不会影响到dom结构渲染。
reflow(渲染),与repaint区别就是他会影响到dom的结构渲染,同时他会触发repaint,他会改变他本身与所有父辈元素(祖先),这种开销是非常昂贵的,导致性能下降是必然的,页面元素越多效果越明显。
display的切换会触发reflow,而visibility不会。
盒子模型的宽度
标准盒子模型 : 盒子的总宽度 = 左右margin + 左右border + 左右padding + width
IE盒子模型 :盒子总宽度 = 左右margin + width
字母转换
text-transform:capitalize是首字母大写
text-transfrom:lowercase是全部字母为小写
text-transfrom:uppercase是全部字母为大写
font-weight: bold;字体为粗体,
协议
HTTP的端口号是80,https的端口号是443
UDP不能保证可靠传输,也就更不能保证所发送的数据的到达顺序。
UDP是面向数据报文的、无连接的协议,因此它的开销低并且发送器前的时延小。
UDP可以支持一对一、一对多、多对一、多对多的通信。
UDP没有拥塞控制功能,它的发送速率不会随着网络出现的拥塞而降低。
TCP协议保证可靠传输。
TCP协议是有连接的、面向数据流的协议。
TCP协议提供的是端到端的通信,也就是说一条TCP连接只能提供一对一的通信。不过,一个应用可以同时建立多条TCP连接来实现与多个目标的通信。
TCP协议提供拥塞控制功能。
线程和进程
操作系统中资源分配、调度和管理的最小单位都是进程。而CPU调度的最小单位是线程
内存页面置换算法
LRU全称是Least Recently Used,即最近最久未使用的意思。当限定的空间已存满数据时,应当把最久没有被访问到的数据淘汰。
FIFO(First in First out),先进先出。当缓存满的时候,应当把最先进入缓存的数据给淘汰掉
LFU(Least Frequently Used)最近最少使用算法。它是基于“如果一个数据在最近一段时间内使用次数很少,那么在将来一段时间内被使用的可能性也很小”的思路。