原创
集市养猫客
白茶清欢无别事
展开
-
关于TCP协议的三次握手
本文简单说说自己对三次握手和四次挥手的理解三次握手第一次握手:客户端发包,同步标志位 SYN = 1,序号 seq = x告诉服务器自己要和你进行一个连接第二次握手:服务端收包,看到 SYN = 1,知道客户端要和自己建立 TCP 连接;服务端发包,同步标志位 SYN = 1,序号 seq = y,确认标志位 ACK = 1,确认号 ack = x + 1(表示自己希望下一次收到客户端发过来的是 x + 1)服务器端收到连接请求,表示自己愿意建立连接,并回复确认号ack=x+1第三次握手:客原创 2021-06-09 16:27:28 · 313 阅读 · 3 评论 -
JS小妙招
**本文记录一些js高级和独特的思想1:菲波那切数列原理:数组高级用法function fib(max) { var a = 0, b = 1, arr = [0, 1]; while (arr.length < max) { [a, b] = [b, a + b]; arr.push(b); } return arr;}...原创 2021-05-24 16:51:35 · 89 阅读 · 0 评论 -
js基础-防抖和节流
一:函数防抖概念:函数防抖(debounce),就是指触发事件后,在 n 秒内函数只能执行一次,如果触发事件后在 n 秒内又触发了事件,则会重新计算函数延执行时间。可能使用的案例:滚动事件会触发多次滚动高度等事件,内部调用了接口等,在每次滚动后就取消上次滚动所还未执行的事件,在本次滚动后重新计时funtion scroll(){ clearTimeout(scrollName)//移除上次未执行的事件 var scrollName=setTimeout(e=>{ /原创 2021-05-21 15:37:25 · 90 阅读 · 0 评论 -
vue echarts 饼图(pie)自动切换高亮区(选中)
根据项目需求,需要一个chart饼图自动切换高亮选中区。通过网络,官方API,公司大佬学习后总结如下。该功能需要基于VUE,项目已经引入了Echarts,该模块只有一个chart图(如果存在多个,children会有多个数据,取你需要的一个)以上为挂在完成后的处理以下为定时切换调用的方法...原创 2019-11-15 17:05:58 · 5311 阅读 · 0 评论