- 博客(52)
- 问答 (1)
- 收藏
- 关注
原创 webstorm2019激活码
3AGXEJXFK9-eyJsaWNlbnNlSWQiOiIzQUdYRUpYRks5IiwibGljZW5zZWVOYW1lIjoiaHR0cHM6Ly96aGlsZS5pbyIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiIiLCJjaGVja0NvbmN1cnJlbnRVc2UiOmZhbHNlLCJwcm9kdWN0cyI6W3siY29kZSI6IklJIiwiZmFsbGJhY2tEY
2023-08-21 22:20:57 1986
原创 刷算法常见注意点
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-R9M84Di7-1692627240123)(C:\Users\syhgly\AppData\Roaming\Typora\typora-user-images\1676441999210.png)]我们停止增加 right,转而不断增加 left 指针缩小窗口 [left, right],直到窗口中的字符串不再符合要求(不包含 T 中的所有字符了)。()通过索引位置获取新的数组,该方法不会修改原数组,只是返回一个新的子数组。
2023-08-21 22:14:34 305
原创 git开发常用命令
二者对比可知,rebase没有产生新的节点,使用rebase的git演进路线(提交树)是一直向前的,这样在版本回退时也很容易,用merge的git路线是跳跃的,如果版本回退你也找不到自己想要的版本,如果在merge时出现了冲突那就麻烦了,当前merge就不能继续进行下去,需要手动修改冲突内容后,add,commit, push. 而rebase 操作的话,会中断rebase,同时会提示去解决冲突。将版本库回退一个版本,会重置暂存区,工作区会回退到这个版本,即之前提交修改的文件不会存在。
2023-08-21 22:10:49 760
原创 华为od面试流程
2023.7.22 机试(三道:两道简单一道中等)2023.8.8 薪面(通知公司给的待遇)2023.8.14晚上发的offer。2023.8.11据说华为审批完成。2023.8.4 上传面试资料。2023.7.26 签承诺书。2023.7.27 资格面。2023.7.24 综测。2023.8.1 一面。2023.8.3 二面。2023.8.3 综面。
2023-08-15 20:17:44 408
原创 常见设计模式
缓存代理:缓存代理可以为一些开销大的运算结果提供暂时的存储,在下次运算时,如果传递进来的参数跟之前一致,则可以直接返回前面存储的运算结果。 通过一个中介者对象,其他所有的相关对象都通过该中介者对象来通信,当其中的一个对象发生改变时,只需要通知中介者对象即可。 观察者模式定义了对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知,并自动更新。 观察者模式属于行为型模式,行为型模式关注的是对象之间的通讯,观察者模式就是观察者和被观察者之间的通讯。
2023-08-11 15:56:48 1033
原创 HTML|计算机网络相关
实际的网络中,服务端在接收到客户端断开连接的请求的时候,此时服务端可能还有数据没有传输完毕,不能立即向客户端发送断开连接的请求!,所谓对称加密就是,将信息和对称密钥通过某种算法混合在一起,这样除非知道对称密钥,不然无法获取内容,而正好客户端和服务端都知道这个密钥,所以只要加密算法够彪悍,对称密钥够复杂,数据就够安全。客户端的请求会先到达代理服务器,代理服务器可以拿到这个请求之后,可以通过特定的算法分发给不同的源服务器,让各台源服务器的负载尽量平均。,服务器只有处理完一个请求,才会接着处理下一个请求。
2023-08-05 14:48:11 1447
原创 vue路由传参
路由传参有3种,分别是query,params,动态路由传参。路由传参有3种,分别是query,params,动态路由传参。参数接收:this.$route.params.id。通过this.$route.params接收路由传参。参数接收:this.$route.params.id。参数获取:this.$route.query。参数获取:this.$route.query。通过this.$route.params接收。传参方式:this.传参方式:this.
2023-05-24 15:21:02 766
原创 react相关概念
虚拟DOM比较“轻”,真实DOM比较“重”,因为虚拟DOM是React在用,无需真实DOM上那么多属性。函数的柯里化:通过函数调用继续返回函数的方式,实现多次接收参数最后统一处理的函数编码形式。详细的说:当状态中的数据发生变化时,react会根据【新数据】生成【新的虚拟DOM】,2.若虚拟DOM中的内容变了,则生成新的真实DOM,随后替换掉页面中之前的真实DOM。简单的说:key是虚拟DOM对象的标识,在更新显示时key起着极其重要的作用。1) react/vue中的key有什么作用?
2023-04-28 16:32:09 718
原创 css 盒模型
在 IE 盒子模型中,width包含 content+padding+border 这三个部分的宽度(box-sizing:border-box)box-sizing(有 3 个值哦):border-box,padding-box,content-box。在 标准的盒子模型中,width只是 content 部分(box-sizing:content-box;box-sizing:border-box 表示的是 IE 盒子模型。表示标准的盒子模型,
2023-04-13 16:55:37 375
原创 JS 的垃圾回收机制
多回收“临时对象”区(young generation),少回收“持久对象”区(tenured generation),当这个值的引用次数变为0的时候,说明没有变量在使用,这个值没法被访问了,因此可以将其占用的。如果没有引用指向该对象,那么该对象会被垃圾回收机制回收。,每次处理一部分,多次处理。2种最为常用:标记清除和引用计数,其中标记清除更为常用。,垃圾收集器会按照固定的时间间隔周期性的执行。(闭包),剩下标记的就是要删除的变量了。,这样垃圾回收器会在运行的时候清理掉。的时候,这个值的引用次数就加1;
2023-04-05 18:07:13 570
原创 继承的实现
缺点:原型对象的所有属性被所有实例共享(父类所有的引用类型属性都会实例出来的对象共享,所以修改一个实例对象的引用类型属性,会导致所有实例对象受到影响);(实现方式是在子类内部调用父类方法,并通过call改变它的作用域,指向子类的this,从而把父类的方法拿过来),他的特点是实例是子类的实例也是父 类的实例,父类新增的原型方法/属性,子类都能够访问,并且原型链继承。方法实现:第一个参数是用作于新对象原型的对象,第二个参数是可选参数,主要是给新对象定义额外属性的对象。缺点:构造继承只能**继承父类的属性值,
2023-03-31 14:45:47 108
原创 requestAnimationFrame定时器
HTML5新增的定时器,是一个用于优化动画效果的API,会在下一次浏览器重绘之前执行回调函数。
2023-03-23 16:54:25 1025
原创 事件循环理解
主要包含:script( 整体代码)、setTimeout、setInterval、I/O、UI 交互事件、setImmediate(Node.js 环境)主线程一旦被阻塞,其他任务就需要等待,所以这种类型的任务最好交给。(优先执行于普通的微任务),它具有阻止事件循环继续的优势,适用于在事件循环继续之前,提醒用户有错误发生。,DOM 的任何变动,比如节点的增减、属性的变动、文本内容的变动都会触发MutationObserver。同步和异步任务分别进入不同的执行环境,,先执行完微任务,再执行宏任务.
2023-03-23 10:38:42 327
空空如也
vue中遇到的缓存清除问题
2022-07-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人