• 2024-10-05react 之 fiber 架构
    一、为什么要用fiber架构在react16之前,react是用 diff算法对vitrulDom进行对比更新渲染,这种diff算法对比如果遇到需要大量时间执行的方法任务时,就会造成页面卡顿二、什么是fiber架构fiber架构简单点说就是任务切片(一个耗时任务在浏览器空闲时,分多次执行),这样就在
  • 2024-08-30【JS】使用MessageChannel实现深度克隆
    前言通常使用简便快捷的JSON序列化与反序列化实现深克隆,也可以递归实现或者直接使用lodash。但JSON序列化与反序列化无法处理如下的循环引用:实现MessageChannel内部使用了浏览器内置的结构化克隆算法,该算法可以在不同的浏览器上下文之间传递数据。它能够在传递数
  • 2024-07-14P2P 通信原理
    P2P是指2台电脑之间相互通信。当2台电脑之间在不同的局域网下面是怎么互相通信的呢?首先了解微信是怎么通信的,微信是通过微信服务器转发我们消息的如客户端A和B之间通信,是借助了服务器131.12.12.1转发的。服务器131.12.12.1启动微信程序后,绑定的端口是1111,客户端A和B均在线时,也
  • 2023-09-25光电复用口link错误
    现象:光电复用口,电口和光口接满线,电口与光口各亮一对serdes_link=0copper_link=0get_combo_link_status(){port1=$1#localtmp_reg=`bcmsh"linkscanoff;phy${port1}0x170xf7e;phy${port1}0x150;phy${port1}0x1e0x21;phy${port1}0x1f;linkscano
  • 2023-03-21飞塔防火墙对接Fortimanager和FortiAnalyzer平台
    测试拓扑如下:   Fortigate加入Fortimanager步骤:step1:网关管理口开启 FMG-Access服务WEB-UI下开启如下图:命令行开启: FortiGate#configsysteminterface
  • 2022-12-27JavaScript 深拷贝的循环引用问题
    如果说道实现深拷贝最简单的方法,我们第一个想到的就是JSON.stringify()方法,因为JSON.stringify()后返回的是字符串,所以我们会再使用JSON.parse()转换为对象,如下代码:let
  • 2022-11-11C#实践炸飞机socket通信
    一、前言最近老师要求做课设,实现一个“炸飞机”游戏,我是负责UI界面实现和Socket通信实现的,在这里想总结一下我实现Socket的具体过程,对其中的产生的问题和实现的方法进
  • 2022-08-24容器和虚机的配置
    容器的mongo配置url=mongodb://ip1:port1,ip2:port2,ip3:port3username=xxxpassword=xxxmongo_db=xxx虚机的的mongo配置host=port1,port2,port3port=port1user