zoukankan      html  css  js  c++  java
  • 百度面经

    1. 计算机网络TCP的三次握手和四次挥手,画图并解释。 为什么不用4次挥手?为什么time_wait 状态需要等两倍的socket生存时间(MSL)才会关闭请求?

    因为在握手阶段,服务器收到客户端的SYN时,SYNACK 可以和 服务器端的SYN(起同步作用)还有server_token一起发送给客户端。

    而在挥手阶段,服务器收到客户端的FIN,此时服务器要发送ACK,而服务器可能还有数据没有发送完,所以还不能给服务器发送FIN来关闭链接。

    因为不能保证客户端发送给服务器端的ACK一定收到,如果服务器没有收到,还会重新发送FIN给客户端。 client发出ACK,等待server的timeout是一个MSL(一般是255s,约等于TTL(Time to live, IP对于datagram的生存时间限制)),等待对方的超时重传也是MSL,所以如果2MSL没有收到对方的FIN,说明FINACK已经被安全收到。

    2. bootstrap的tab页面是怎么实现的

    3. react的事件处理函数

    4. ES6了解哪些

    5. 箭头函数和普通函数的区别,举例说明

    6. react事件处理函数的箭头函数的写法

    7. array的遍历函数中哪些可以break出来

    8. Sass的特点,css预处理的好处

    ****把react项目再好好复习

  • 相关阅读:
    jquery ajax参数详解
    压缩解压函数实现
    WCF 大数据量如何从服务端传到客户端
    [DllImport("kernel32.dll")]
    Oracle数据库使用基础和实例
    Js常用的动态效果
    Js使用正则实现表单验证
    Oracle数据库理论知识
    HTML5,CSS3,JavaScript基础知识与使用
    速读《人月神话》
  • 原文地址:https://www.cnblogs.com/ariel-zhang/p/7077055.html
Copyright © 2011-2022 走看看