vue基础知识 前言 概述:Vue是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。框架是一套现成的解决方案,只 2021-06-05 前端 > Vue #前端 #Vue
拔掉网线后,原本的 TCP 连接还存在吗? 拔掉网线后,原本的 TCP 连接还存在吗? 今天,聊一个有趣的问题:拔掉网线几秒,再插回去,原本的 TCP 连接还存在吗? 可能有的同学会说,网线都被拔掉了,那说明物理层被断开了,那在上层的传输层理应也会断开,所以原本的 TCP 连接就不会存在的了。就好像, 我们拨打有线电话的时候,如果某一方的电话线被拔了,那么本次通话就彻底断了。 真的是这样吗? 上面这个逻辑就有问题。问题在于,错误的认为拔掉网 2021-05-22 TCP #TCP
TCP 连接,一端断电和进程崩溃有什么区别 TCP 连接,一端断电和进程崩溃有什么区别? 有位读者找我说,他在面试腾讯的时候,遇到了这么个问题: 这个属于 TCP 异常断开连接的场景,这部分内容在我的「图解网络」还没有详细介绍过,这次就乘着这次机会补一补。 这个问题有几个关键词: 没有开启 keepalive; 一直没有数据交互; 进程崩溃; 主机崩溃; 我们先来认识认识什么是 TCP keepalive 呢? 这东西其实就是 TC 2021-05-21 TCP #TCP
在 TIME_WAIT 状态的 TCP 连接,收到 SYN 后会发生什么? 在 TIME_WAIT 状态的 TCP 连接,收到 SYN 后会发生什么? 大家好,我是小林。 周末跟朋友讨论了一些 TCP 的问题,在查阅《Linux 服务器高性能编程》这本书的时候,发现书上写了这么一句话: 书上说,处于 TIME_WAIT 状态的连接,在收到相同四元组的 SYN 后,会回 RST 报文,对方收到后就会断开连接。 书中作者只是提了这么一句话,没有给予源码或者抓包图的证据。 起 2021-05-20 TCP #TCP
四次挥手中收到乱序的 FIN 包会如何处理? 四次挥手中收到乱序的 FIN 包会如何处理? 收到个读者的问题,他在面试鹅厂的时候,被搞懵了,因为面试官问了他这么一个网络问题: 不得不说,鹅厂真的很喜欢问网络问题,而且爱问异常情况下的网络问题。 不过这道鹅厂的网络题可能是提问的读者表述有问题,因为如果 FIN 报文比数据包先抵达客户端,此时 FIN 报文其实是一个乱序的报文,此时客户端的 TCP 连接并不会从 FIN_WAIT_2 状态转换到 2021-05-19 TCP #TCP
已建立连接的TCP,收到SYN会发生什么? 已建立连接的TCP,收到SYN会发生什么? 一个已经建立的 TCP 连接,客户端中途宕机了,而服务端此时也没有数据要发送,一直处于 Established 状态,客户端恢复后,向服务端建立连接,此时服务端会怎么处理? 看过我的图解网络的读者都知道,TCP 连接是由「四元组」唯一确认的。 然后这个场景中,客户端的 IP、服务端 IP、目的端口并没有变化,所以这个问题关键要看客户端发送的 SYN 报文 2021-05-18 TCP #TCP