Jovy._社区达人页

个人头像照片
Jovy.
已加入开发者社区1034

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
初入江湖
初入江湖

成就

已发布69篇文章
0条评论
已回答0个问题
0条评论
已发布0个视频
github地址

技术能力

兴趣领域
擅长领域
技术认证

暂时未有相关云产品技术能力~

暂无个人介绍

暂无精选文章
暂无更多信息

2022年09月

2022年08月

  • 08.23 14:03:16
    发表了文章 2022-08-23 14:03:16

    vue相关面试题:1.vue-route 3种导航钩子 2.Vue 生命周期 3.v-if和v-for不能一起用

    三、注意事项 1.永远不要把 v-if 和 v-for 同时用在同一个元素上,带来性能方面的浪费(每次渲染都会先循环再进行条件判断) 2.如果避免出现这种情况,则在外层嵌套template(页面渲染不生成dom节点),在这一层进行v-if判断,然后在内部进行v-for循环 3.如果条件出现在循环内部,可通过计算属性computed提前过滤掉那些不需要显示
  • 08.23 14:02:10
    发表了文章 2022-08-23 14:02:10

    vue相关面试题2:1.封装vue组件作用;2双向数据绑定原理;3.Router 是什么;4.导航钩子有哪些

    它们有以下参数。 ●to::即将要进入的目标路由对象。 ●from:当前导航正要离开的路由。 ●next: 一定要用这个函数才能到达下一个路由,如果不用就会遭到拦截。
  • 08.23 14:01:19
    发表了文章 2022-08-23 14:01:19

    JavaScript相关面试题:1.js垃圾回收机制;2.闭包;3.为什么不建议使用innerHTML;4.null和undefined的区别;5.new 操作符

    new 操作符的作用是什么? :作用如下。 (1)创建一个空对象。 (2)由this变量引用该对象。 (3)该对象继承该函数的原型(更改原型链的指向)。 (4)把属性和方法加入到this引用的对象中。 (5)新创建的对象由this引用,最后隐式地返回this, 过程如下: var obj={}; obj._proto_=Base.prototype; Base.cail(obj)
  • 08.23 14:00:09
    发表了文章 2022-08-23 14:00:09

    10. 正则表达式匹配

    暴力递归 递归含义: str从si出发及其后面的所有,能不能被exp从ei出发及其后面的所有配出来 能配出来返回true,否则false ei下一个位置不是* 如果ei+1不是 * ,就说明我e没有操作空间了。它不能指望后面的 * 把它变没,代表此时si必须能和ei对上 只能是[ei]字符等于[si]字符 要么[ei]字符是 . ,它能够变成一切
  • 08.23 13:53:41
    发表了文章 2022-08-23 13:53:41

    JavaScript相关面试题2:1.深拷贝和浅拷贝区别;2. [“1“,“2“,“3“].map(parselInt)的返回值;3.预防按钮的重复点击

    解决方案 1.控制按钮,在短时间内被多次点击,第一次以后的点击无效。 2.控制按钮,在点击按钮触发的请求响应之前,再次点击无效。 3.配置特殊的URL,然后控制这些URL请求的最小时间间隔。如果再次请求跟前一-次请求间隔很小,弹窗二次提示,是否继续操作。 防止无意识复点击按钮 给按钮添加控制,在control 毫秒内,第一次点击事件之后的点击事件不执行。
  • 08.23 13:52:40
    发表了文章 2022-08-23 13:52:40

    87. 扰乱字符串

    二、记忆化搜索 如果我们使用四维表记录的话,那就太浪费空间了 我们可以减少一维,使用三维表 递归参数设置为
  • 08.23 13:51:45
    发表了文章 2022-08-23 13:51:45

    517. 超级洗衣机

    根据我们的策略。我们算出零位置时候的瓶颈要多少轮,1位置时候的瓶颈要多少轮, 2位置时候的瓶颈要多少轮,每一个位 置的瓶颈要多论。结论是所有答案中最痛的点求的max,决定了整体的瓶颈。 因为当最痛瓶颈满足的同时,其他的瓶颈同步就解决了 因为每一轮他都可以并行的搬。 所以你最痛的瓶颈决定了一共的轮数。 没有为什么数学证明很麻烦
  • 08.23 13:50:51
    发表了文章 2022-08-23 13:50:51

    JavaScript相关面试题3:1.JavaScript中如何取消请求;2.实现大型文件上传;3.async/await怎么进行错误处理

    进度条数据 分块进度数据利用 axios 中的 onUploadProgress 配置项获取数据,通过使用computed 根据分块进度数据的变化自动自动计算当前文件的总进度. // 总进度条
  • 08.23 13:49:46
    发表了文章 2022-08-23 13:49:46

    222. 完全二叉树的节点个数

    永远在找头节点右树上的最左 它如果到了最后一层,左边直接公式求出来了 它如果没到最后一层, 右边一个公式求出来,之后走左边递归。 永远都看右树最左决定你走左还是走右
  • 08.23 13:41:33
    发表了文章 2022-08-23 13:41:33

    vue相关面试题3:1.v-show和v-if区别;2.常用修饰符;3.axios

    设置请求头与超时时间 大部分情况下,请求头都是固定的,只有少部分情况下,会需要一些特殊的请求头,这里将普适性的请求头作为基础配置。当需要特殊请求头时,将特殊请求头作为参数传入,覆盖基础配置
  • 08.23 13:37:30
    发表了文章 2022-08-23 13:37:30

    vue面试题4:1.组件通信;2.路由嵌套;3.< keep-alive >作用

    请说明< keep-alive >组件的作用 当< keep-alive >包 裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。 < keep-alive >是一个抽象组件,它自身不会渲染一个DOM元素,也不会出现在父组件链中。 当在< keep-alive >内切换组件时,它的activated 和deactivated 这两个生命周期钩子函数将会执行。
  • 08.23 13:36:16
    发表了文章 2022-08-23 13:36:16

    数组的子集不能累加出的最小正数

    题目二题解 先把array排序,正数数组排完序,左边0位置肯定是1 定义变量range =1,表示从1~ 1范围上的正数都能累加出来 range=k,代表1~k上的所有正数都能搞出来 当arr 0位置是1的情况下,range=1,代表1~ 1范围的正数都可以搞出来 如果1位置也是1, range变成2,代表1 ~2范围的正数都可以搞出来 如果2位置也是2, range变成4,代表1 ~4范围的正数都可以搞出来
  • 08.23 13:17:42
    发表了文章 2022-08-23 13:17:42

    约瑟夫环问题

    力扣原题:剑指 Offer 62. 圆圈中最后剩下的数字 0,1,···,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字(删除后从下一个数字开始计数)。求出这个圆圈里剩下的最后一个数字。 例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3
  • 08.23 13:16:57
    发表了文章 2022-08-23 13:16:57

    vue选项卡功能

    文章目录 选项卡结构 css样式 如何选择切换选项 选项卡结构 用一个盒子把三个选项都包起来,使用flex布局的justify-content:space-between,使选项间距相等
  • 08.23 13:16:06
    发表了文章 2022-08-23 13:16:06

    vue插槽

    插槽的默认内容 可以在子组件的slot标签中写入内容,当父组件没有写入内容时会显示子组件的默认内容,当父组件写入内容时,会替换子组件的默认内容
  • 08.23 13:12:22
    发表了文章 2022-08-23 13:12:22

    vue相关面试题:1.route和router区别;2.history和hash两种模式区别

    因此在线上部署基于 history API 的单页面应用的时候,一定要后端配合支持才行,否则会出现大量的 404。以最常用的 Nginx 为例,只需要在配置的 location / 中增加下面一行即可 try_files $uri /index.html; 总结一下 history 模式的优缺点: 优点:路径比较正规,没有井号 # 缺点:兼容性不如 hash,且需要服务端支持,否则一刷新页面就404了
  • 08.23 13:07:46
    发表了文章 2022-08-23 13:07:46

    JavaScript相关面试题4:1.ajax、axios、fetch区别;2.Object与Map区别

    使用场景 ●如果只需要简单的存储key-value的数据,并且key不需要存储复杂类型的,直接用对象 ●如果该对象必须通过JSON转换的,则只能用对象,目前暂不支持Map ●map的阅读性更好,所有操作都是通过api形式去调用,更有编程体验
  • 08.23 13:06:51
    发表了文章 2022-08-23 13:06:51

    剑指 Offer II 097. 子序列的数目

    普遍位置 1)不保留i位置的字符 dp[i-1][j] 2) 一定要用的]位置 有条件,要求s[i]== t[j]的情况下,才有这个可能性 dp[i][j]+=dp[i-1][j-1]
  • 08.23 13:06:02
    发表了文章 2022-08-23 13:06:02

    336. 回文对

    解题思路 原始字符串放入hash表 找前缀 找后缀 所以前缀是回文的情况都试-遍,后缀是回文的情况都试一遍 边界 整体是回文的情况前后拼空字符串
  • 08.23 13:05:13
    发表了文章 2022-08-23 13:05:13

    940. 不同的子序列 II

    用一个数组存储26个字母结尾的字符串数量, all加上之前的all,如果出现过相同的字母,就减去数组中的相同字母的数 来到b,all=2 空串和{b} 来到第一个c,newAll=2,all=4,记录c:2 来到第2个c,newAll=4,all=8 因为c有记录,因此all要减2,
  • 08.23 13:04:25
    发表了文章 2022-08-23 13:04:25

    JavaScript相关面试题5:ES7-ES12

    使用场景 loading关闭 需要每次发送请求,都会有loading提示,请求发送完毕,就需要关闭loading提示框,不然界面就无法被点击。不管请求成功或是失败,这个loading都需要关闭掉,这时把关闭loading的代码写在finally里再合适不过了
  • 08.23 13:03:31
    发表了文章 2022-08-23 13:03:31

    汉诺塔问题

    如果index还在From上,说明第一大步没走完 第一步:1~i-1 从from到other 第二步:i从from到to 第三步:1~i-1从other到to 把每一步都用递归分解 最后相加,得出为第几步
  • 08.23 13:02:49
    发表了文章 2022-08-23 13:02:49

    934. 最短的桥

    第一片的队列curs跟record cur记录的1的一维坐标 next代表感染的一维坐标 在第二个1中 可以往下扩展 因此next填入8,也就是正方形的位置
  • 08.23 12:58:57
    发表了文章 2022-08-23 12:58:57

    最大路径和

    解题思路 两个人A, B都从左下角走到右下角,都只能向下或者向右走,但是A跟B能做出不同的选择 如果,某一时刻,AB进入相同的一 个格子,A和B只获得一份 A走到之后,就认为B就是回来的路径 A来到了a行b列, B来到了c行d列,如果它们跳进不同的格子里。 只获得一个的情况下,问你a跟b获得整体的最大。 如果某一个位置A也来过,B也来过,AB-定是同时来的,而不
  • 08.23 12:58:04
    发表了文章 2022-08-23 12:58:04

    两个有序数组间相加和的Topk问题

    左边跟上边拽出来进堆 一直到收集K个为止 注意:防止同一个位置进入堆 要保证进大根堆不要重复进 代码
  • 08.23 12:55:39
    发表了文章 2022-08-23 12:55:39

    JavaScript面试题6:1.遍历数组的方式;2.连续bind()多次,输出的值;3.new fn与new fn()的区别

    从报错信息来看,new Parent.num执行顺序是这样的:先执行Parent.num,此时返回结果为undefined;后执行new,因new后面必须跟构造函数,所以new undefined会报错。 new Parent().num相当于(new Parent()).num,所以结果返回1。
  • 08.23 12:54:49
    发表了文章 2022-08-23 12:54:49

    460. LFU 缓存

    / node这个节点的次数+1了,这个节点原来在oldNodeList里。 // 把node从oldNodeList删掉,然后放到次数+1的桶中 // 整个过程既要保证桶之间仍然是双向链表,也要保证节点之间仍然是双向链表 private void move(Node node, NodeList oldNodeList) { oldNodeList.deleteNode(node); // preList表示次数+1的桶的前一个桶是谁 // 如果oldNodeList删掉node之后还有节点,oldNodeList就是次数+1的桶的前一个桶 // 如果oldNodeLis
  • 08.23 12:53:52
    发表了文章 2022-08-23 12:53:52

    632. 最小区间

    解题思路 有序表 非常方便的查到所有数字最小值,也可以非常方便的查到所有数字的最大直 每个数组中的第一个数加入有序表, 取出最大值跟最小值,可以找到一个区间 这个区间一定每个数组都有一个数落在这个区间上 然后删除最小值,把这个最小值来自数组的下一个值加入有序表,排序后重新取出最小值跟最大值 构成一个新的区间,跟之前的区间比较是否更优 当你有一个数组耗尽了,不用再继续了,你找到的最窄区间出来了
  • 08.23 12:52:54
    发表了文章 2022-08-23 12:52:54

    初识vue.route

    ●前端路由:根据不同的事件来显示不同的页面内容,是事件与事件处理函数之间的对应关系 前端路由:根据不同的事件来显示不同的页面内容,是事件与事件处理函数之间的对应关系 概念:根据不同的用户事件,显示不同的页面内容(地址与事件产生对应关系) 本质:用户事件与事件处理函数之间的对应关系
  • 08.23 12:51:55
    发表了文章 2022-08-23 12:51:55

    已知中序遍历数组和先序遍历数组,返回后序遗历数组

    解题思路 定义f函数void类型 把先序遍历数组,跟范围L1, R1. 把中序遍历数组,跟范围L2, R2 填后序遍历数组,范围L3, R3,三段范围等长 在中序遍历定位X确定左树跟右树规模 但定位了前序,中序,后序的X后 调用递归,生成左树,右树
  • 08.23 12:50:58
    发表了文章 2022-08-23 12:50:58

    vue面试题:1.Vue生命周期 2.Vue中的data属性是一个函数而不是一 个对象

    结论 ●根实例对象data可以是对象也可以是函数(根实例是单例),不会产生数据污染情况 ●组件实例对象data必须为函数,目的是为了防止多个组件实例对象之间共用一个data,产生数据污染。采用函数的形式,initData时会将其作为工厂函数都会返回全新data对象
  • 08.23 12:50:05
    发表了文章 2022-08-23 12:50:05

    vue2导航守卫

    1.导航被触发。 2.在失活的组件里调用 beforeRouteLeave 守卫。 3.调用全局的 beforeEach 守卫。 4.在重用的组件里调用 beforeRouteUpdate 守卫 (2.2+)。 5.在路由配置里调用 beforeEnter。 6.解析异步路由组件。 7.在被激活的组件里调用 beforeRouteEnter。 8.调用全局的 beforeResolve 守卫 (2.5+)。 9.导航被确认。 10.调用全局的 afterEach 钩子。 11.触发 DOM 更新。 12.调用 beforeRouteEnter 守卫中传给 next 的回调函数,创建好的组件实例
  • 08.23 12:47:08
    发表了文章 2022-08-23 12:47:08

    vue面试题7:key的原理和slot的理解

    v-slot属性只能在上使用,但在只有默认插槽时可以在组件标签上使用 默认插槽名为default,可以省略default直接写v-slot 缩写为#时不能不写参数,写成#default 可以通过解构获取v-slot={user},还可以重命名v-slot=“{user: newName}“和定义默认值v-slot=”{user = ‘默认值’}”
  • 08.23 12:45:42
    发表了文章 2022-08-23 12:45:42

    vue侦听器,计算属性,混入,过滤器

    过滤器 Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化。过滤器可以用在两个地方:双花括号插值和 v-bind 表达式 (后者从 2.1.0+ 开始支持)。过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符号指示:
  • 08.23 12:44:42
    发表了文章 2022-08-23 12:44:42

    七夕?new一个对象

    那些初见印象 那些浪漫的开始 那些铭记于心的大小事 那些经历的曲折 那些经历的幸福与快乐 那些珍贵的瞬间 那些对未来的期许/计划
  • 08.23 12:43:37
    发表了文章 2022-08-23 12:43:37

    689. 三个无重叠子数组的最大和

    让L到R的距离为K,L…R是中间的子数组,k=3 问题变为中间数组必须是3~ 5的话,0~ 2范围和6~12范围上怎么选一个子数组最好, 左右两边的信息直接查表可以得到 第一回, L来到3, R来到5,我们查0~ 2
  • 08.23 12:42:45
    发表了文章 2022-08-23 12:42:45

    407. 接雨水 II

    文章目录 前言 解题思路 代码 前言 给你一个 m x n 的矩阵,其中的值均为非负整数,代表二维高度图每个单元的高度,请计算图中形状最多能接多少体积的雨水。
  • 08.23 12:41:40
    发表了文章 2022-08-23 12:41:40

    956. 最高的广告牌

    比如说在你来到最后数字之前map里面有一个插值是1百万的基线10亿, 这说明有一一个集合它{10亿+ 100万},还有集合叫{10亿}。这时候你的一百万进去, 正好怼出一个差值为零的来。 所以为什么map要记录所有的差值,你不知道后面哪一个奇葩数能拱出大的来, 我不知道后面有什么奇葩的数,能让我一个重新插值为季的集合基线变得巨大, 不知道,所以我都留着。
  • 08.23 12:40:23
    发表了文章 2022-08-23 12:40:23

    JavaScript面试题7:防抖和节流

    ●搜索框搜索输入。只需用户最后一次输入完,再发送请求 ●手机号、邮箱验证输入检测 ●窗口大小resize。只需窗口调整完成后,计算窗口大小。防止重复渲染。
  • 08.23 12:38:52
    发表了文章 2022-08-23 12:38:52

    JavaScript相关面试题8:闭包

    注意事项 如果不是某些特定任务需要使用闭包,在其它函数中创建函数是不明智的,因为闭包在处理速度和内存消耗方面对脚本性能具有负面影响 例如,在创建新的对象或者类时,方法通常应该关联于对象的原型,而不是定义到对象的构造器中。 原因在于每个对象的创建,方法都会被重新赋值
  • 08.23 12:38:06
    发表了文章 2022-08-23 12:38:06

    超级水王问题

    摩尔投票法 与水王问题相似,思路是消耗血量,因为是找出出现超过 ⌊ n/3 ⌋ 次的元素 我们可以推出最后最多剩下2个数字 因为如果有3个数字都超过n/3,那么数组长度至少是n+3,不符合题目 因此最多只有2个数字超过n/3
  • 08.23 12:36:42
    发表了文章 2022-08-23 12:36:42

    Java相关面试题9:实现动画效果

    ●代码复杂度方面简单动画:css代码实现会简单一些,js复杂一些。 复杂动画的话:css代码就会变得冗长,js实现起来更优。 ●动画运行时,对动画的控制程度上 js 比较灵活,能控制动画暂停,取消,终止等css动画不能添加事件,只能设置固定节点进行什么样的过渡动画。 ●兼容方面 css 有浏览器兼容问题,js大多情况下是没有的。 ●性能方面 css动画相对于优一些,css 动画通过GUI解析js动画需要经过js引擎代码解析,然后再进行 GUI 解析渲染。
  • 08.23 12:35:13
    发表了文章 2022-08-23 12:35:13

    棋盘染色问题

    N * M的棋盘 每种颜色的格子数必须相同的 上下左右的格子算相邻 相邻格子染的颜色必须不同 所有格子必须染色 返回至少多少种颜色可以完成任务
  • 08.23 12:29:10
    发表了文章 2022-08-23 12:29:10

    vuex初步认识

    Action 函数接受一个与 store 实例具有相同方法和属性的 context 对象,因此你可以调用 context.commit 提交一个 mutation,或者通过 context.state 和 context.getters 来获取 state 和 getters。当我们在之后介绍到 Modules 时,你就知道 context 对象为什么不是 store 实例本身了。
  • 08.23 12:28:13
    发表了文章 2022-08-23 12:28:13

    vue相关面试题:MVC,MVP,MVVP三种设计模式的区别

    patch 阶段根据 VNode 创建真实节点树,核心方法为 createElm,首先遇到组件类型的 VNode,内部会执行 $mount,再走一遍相同的流程。普通节点类型则创建一个真实节点,如果它有子节点开始递归调用 createElm,使用 insert 插入子节点,直到没有子节点就填充内容节点。最后递归完成后,同样也是使用 insert 将整个节点树插入到页面中,再将旧的根节点移除。
  • 08.23 12:27:24
    发表了文章 2022-08-23 12:27:24

    JavaScript相关面试题:setTimeout的运行机制

    setTimeout运行机制 setTimeout 和 setInterval的运行机制,其实就是将指定的代码移出本次执行,等到下一轮 Event Loop 时,再检查是否到了指定时间。如果到了,就执行对应的代码;如果不到,就等到再下一轮 Event Loop 时重新判断。 这意味着,setTimeout指定的代码,必须等到本次执行的所有同步代码都执行完,才会执行。
  • 发表了文章 2022-09-16

    Java类的概念|包括封装、继承、多态|以及成员方法、权限修饰符、this关键字等类的相关的概念知识|Java必学知识点

  • 发表了文章 2022-09-16

    暑期结束为你的新学期立下Flag吧

  • 发表了文章 2022-09-04

    Pycharm的安装并且连接已有的Python环境实现自由编译(附中文配置)|并通过Pycharm实现增加网站访问

  • 发表了文章 2022-08-23

    vue相关面试题:1.vue-route 3种导航钩子 2.Vue 生命周期 3.v-if和v-for不能一起用

  • 发表了文章 2022-08-23

    vue相关面试题2:1.封装vue组件作用;2双向数据绑定原理;3.Router 是什么;4.导航钩子有哪些

  • 发表了文章 2022-08-23

    JavaScript相关面试题:1.js垃圾回收机制;2.闭包;3.为什么不建议使用innerHTML;4.null和undefined的区别;5.new 操作符

  • 发表了文章 2022-08-23

    10. 正则表达式匹配

  • 发表了文章 2022-08-23

    JavaScript相关面试题2:1.深拷贝和浅拷贝区别;2. [“1“,“2“,“3“].map(parselInt)的返回值;3.预防按钮的重复点击

  • 发表了文章 2022-08-23

    87. 扰乱字符串

  • 发表了文章 2022-08-23

    517. 超级洗衣机

  • 发表了文章 2022-08-23

    JavaScript相关面试题3:1.JavaScript中如何取消请求;2.实现大型文件上传;3.async/await怎么进行错误处理

  • 发表了文章 2022-08-23

    222. 完全二叉树的节点个数

  • 发表了文章 2022-08-23

    vue相关面试题3:1.v-show和v-if区别;2.常用修饰符;3.axios

  • 发表了文章 2022-08-23

    vue面试题4:1.组件通信;2.路由嵌套;3.< keep-alive >作用

  • 发表了文章 2022-08-23

    数组的子集不能累加出的最小正数

  • 发表了文章 2022-08-23

    约瑟夫环问题

  • 发表了文章 2022-08-23

    vue选项卡功能

  • 发表了文章 2022-08-23

    vue插槽

  • 发表了文章 2022-08-23

    vue相关面试题:1.route和router区别;2.history和hash两种模式区别

  • 发表了文章 2022-08-23

    JavaScript相关面试题4:1.ajax、axios、fetch区别;2.Object与Map区别

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息