1.setup setup的两个传值 :父传子,子传父,父后代2.ref函数 isRef:检查一个值是否为一个ref对象 vue2和vue3响应式的原理(数据拦截)3.reactive函数isReactive:检查一个对象是否是由 reactive 创建的响应式代理ref与reactive的区别 从定义数据角度对比:ref用来定义:基本类型数据。reactive用来定义:对象(或数组)类型数据。备注:ref也可以用来定义对象(或数组)类型数据,它内部会自动通过reactive转为代理对象。从原理角度对比:ref通过Object.defineProperty()的get与set来实现响应式
Typora激活和安装Typora激活和安装可看此篇文章一些语法标题#+空格+标题名几个#就是几级标题(最高6级)字体加粗:helloworld斜体:helloworld加粗and斜体:helloworld划线:helloworld引用typora下载和破解(仅供学习)-hackettt-博客园(cnblogs.com)英文条件下>,单独一行,如果放在文中,建议超链接分割线图片 (本地的,所以没办法加载)(网上链接)英文模式下,输入代码或者直接右键超链接hhh列表有序列表:1.2.无序列表表格代码或者右键姓名性别年龄胡打包男34李晓莎女23代码pubilc英文条件下源代码#一些语法##标题#+
Typora激活和安装Typora激活和安装可看此篇文章一些语法标题#+空格+标题名几个#就是几级标题(最高6级)字体加粗:helloworld斜体:helloworld加粗and斜体:helloworld划线:helloworld引用typora下载和破解(仅供学习)-hackettt-博客园(cnblogs.com)英文条件下>,单独一行,如果放在文中,建议超链接分割线图片 (本地的,所以没办法加载)(网上链接)英文模式下,输入代码或者直接右键超链接hhh列表有序列表:1.2.无序列表表格代码或者右键姓名性别年龄胡打包男34李晓莎女23代码pubilc英文条件下源代码#一些语法##标题#+
前言Cesium是一个非常优秀的三维地球GIS引擎(开源且免费,能够加载各种符合标准的地图图层,瓦片图、矢量图等都支持。而AutoCAD是为微型计算机上应用CAD技术而开发的绘图程序,它有很强的图形编辑能力,非常适合绘制工程图纸,绘图的精确性和绘图方法的丰富性使得它在机械、电子、建筑、航空航天等领域有着广泛的应用,常见的一些工程图纸基本上都是AutoCAD绘制的DWG格式的图纸;在实际中经常会遇到需要将CAD的图纸叠加到cesium上面,与地表地形叠加显示查看。那如何实现在Cesium中实现与CAD的DWG图叠加显示分析呢?技术分析业内一般的做法步骤为:(1)在AutoCAD中把DWG图导出为
原文链接:提问的智慧别像弱智一样提问内容概述在做技术的过程中,难免遇到各种各样的问题,这时候就需要通过各种方式来解决,其中求助有经验的人是一个非常便捷有用的方式,但是如何提问才能得到自己想要的答案呢?有经验的大佬和高手更倾向于向真心学习和想要进步的新手们传递经验。综合全篇文章来看,就是在讲两方面。端正自己的学习态度,真正地热衷技术并尝试解决遇到的问题。在向他人求助时,以合适的措辞表达自己求知的意愿和问题信息。好的提问读完这两篇文章,我认为好的解决问题途径应当是这样子的:遇到问题,所谓提问只是解决问题过程中的一环。我认为更广义上的解决问题主要是下面三个部分的交叉循环(三板斧)。尝试自己审视错误联
前言Cesium是一个非常优秀的三维地球GIS引擎(开源且免费,能够加载各种符合标准的地图图层,瓦片图、矢量图等都支持。而AutoCAD是为微型计算机上应用CAD技术而开发的绘图程序,它有很强的图形编辑能力,非常适合绘制工程图纸,绘图的精确性和绘图方法的丰富性使得它在机械、电子、建筑、航空航天等领域有着广泛的应用,常见的一些工程图纸基本上都是AutoCAD绘制的DWG格式的图纸;在实际中经常会遇到需要将CAD的图纸叠加到cesium上面,与地表地形叠加显示查看。那如何实现在Cesium中实现与CAD的DWG图叠加显示分析呢?技术分析业内一般的做法步骤为:(1)在AutoCAD中把DWG图导出为
原文链接:提问的智慧别像弱智一样提问内容概述在做技术的过程中,难免遇到各种各样的问题,这时候就需要通过各种方式来解决,其中求助有经验的人是一个非常便捷有用的方式,但是如何提问才能得到自己想要的答案呢?有经验的大佬和高手更倾向于向真心学习和想要进步的新手们传递经验。综合全篇文章来看,就是在讲两方面。端正自己的学习态度,真正地热衷技术并尝试解决遇到的问题。在向他人求助时,以合适的措辞表达自己求知的意愿和问题信息。好的提问读完这两篇文章,我认为好的解决问题途径应当是这样子的:遇到问题,所谓提问只是解决问题过程中的一环。我认为更广义上的解决问题主要是下面三个部分的交叉循环(三板斧)。尝试自己审视错误联
三次握手第一次握手:客户端向服务器发送一个SYN=1报文,并指定客户端的初始化序列号seq=x。此时客户端处于SYN_Sent状态第二次握手:服务器接收到客户端的SYN=1报文后,同意连接的话,会发出一段确定报文。确定报文中应该ACK=1,SYN=1,确认号是ack=x+1,同时也要为自己初始化一个序列号seq=y.此时服务器处于SYN-RCVD第三次握手:客户端接收到SYN报文之后,还会向服务器发送确定。确定报文的ACK=1,ack=y+1,自己的序列号变成x+1。TCP连接建立,客户端处于已连接状态。当服务器接受到客户端的确认后也进入了已连接状态。此时双方就可以开始通信了 为什么需要三次握
三次握手第一次握手:客户端向服务器发送一个SYN=1报文,并指定客户端的初始化序列号seq=x。此时客户端处于SYN_Sent状态第二次握手:服务器接收到客户端的SYN=1报文后,同意连接的话,会发出一段确定报文。确定报文中应该ACK=1,SYN=1,确认号是ack=x+1,同时也要为自己初始化一个序列号seq=y.此时服务器处于SYN-RCVD第三次握手:客户端接收到SYN报文之后,还会向服务器发送确定。确定报文的ACK=1,ack=y+1,自己的序列号变成x+1。TCP连接建立,客户端处于已连接状态。当服务器接受到客户端的确认后也进入了已连接状态。此时双方就可以开始通信了 为什么需要三次握
通过简单的KV数据库理解Redis分为访问模块,操作模块,索引模块,存储模块 底层数据结构 除了String类型,其他类型都是一个键对应一个集合,键值对的存储结构采用哈希表哈希表由多个哈希桶组成,桶中存储entry元素,存储key和value的地址但是当hash冲突元素过多会导致查询效率变慢,所以引入rehash操作 采用两个全局hash表,但是从一个哈希表复制到另一个哈希表肯定会造成线程阻塞,所以使用渐进式哈希:分摊到多次拷贝接受第一次请求就拷贝第一个索引的entry元素,下一次再拷贝第二个,以此类推 对于集合类型的底层数据结构:双向链表,压缩列表,哈希表,跳表,整数数组压缩列表:跳表: