http协议字段
指的是在http中请求和相应消息中的消息头部分;get,post,delete都是,但connect不是(connection是)
sql语句:select distinct
表中一个列可能仅仅列出不同的值
OSI七层协议
应用层:最顶层,是各种应用的程序协议:HTTP,FTP(文件传输协议), SMTP (邮件传输协议),DHCP(动态配置主机协议)
表示层:信息的语法语义的关联(加密、解密)
会话层:给不同机器上的用户建立回话(SSL,TLS协议)
传输层:接受上一层(应用层)数据,有需要就分割,然后交给网络层
网络层:控制子网的运行(ICMP)
数据链路层:物理寻址
物理层:原始bit流传输
DHCP协议(应用层)
动态主机配置协议;由服务器控制一段IP地址范围,客户机登录服务器的时候可以自动被分配IP和子网掩码
命令行
- top:显示系统中个进程占用资源情况,因为现在用的都是多核cpu,所以占用率可以大于100%
- uptime :打印系统总过运行多长时间,和系统的平均负载
- mkfifo:命名管道
- fork:本来只有一个进行app,然后它调用了fork()函数,然后就产生了子进程
- setsid 调用成功后,返回新的会话的ID,调用setsid函数的进程成为新的会话的领头进程,并与其父进程的会话组和进程组脱离
InnoDB 关键特性
1 插入缓冲:带来性能的提升;索引页在缓冲池,则直接插入,不在则先放入缓冲池然后返回成功的结果,由master thread 定时插入,使得多个插入合并到一个IO
2 两次写:带来数据页的可靠,先将数据写入缓冲区,再分两次把缓冲区的数据写入磁盘共享表
3 自适应hash:根据某些热点页自动建立hash索引
ARP表,转发表,路由表
帮助完成数据包的正确寻址与转发
操作系统临界区
理解资源是一次仅允许一个进程使用的共享资源,每个进程中访问临界资源的程序被称为临界区。临界区每次只允许一个进程进入
ICMP 网络层
TCP/IP的子协议,用于传输出错报告和控制信息,“错误侦测与回报机制”
grep
用于查找文件中符合条件的字符串
MTU
最大传输单元,用来通知对方锁能接受的数据服务单元的最大尺寸
fork和vfork
1 fork 子进程拷贝父进程的数据和代码段,vfork 子与父共享数据段
2 fork 父子进程执行顺序不确定 vfork 子先执行,
3 vfork 调用exec exit 之前父子进程数据共享,调用后父进程才能被调度运行
4 vfork保证子进程先执行,如果调用exec or exit之前子进程需要依赖父进程的进一步动作,有可能发生死锁