加载中
最长递增子序列(DP+二分法)

解题思路 使用动态规划。 DP数组用来存储该位置的最长子序列长度。 设nums[j] < nums[i], dp[i] = Math.max(dp[i], dp[j] + 1),即上一个比它小的数的最长子序列加1 遍历dp数组,找出最大值。...

2021/09/12 14:20
591
面试常问的Linux命令

来源 | https://urlify.cn/eIzyya linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是...

TypeScript之类型窄化篇

原文地址:https://juejin.cn/post/7003248080690610189 类型推论 TypeScript里,在有些没有明确指出类型的地方,类型推论会帮助提供类型 Example: let x = [0, 1, null] // number let x = ...

2021/09/02 21:40
326
边缘渲染提速

原文地址:https://juejin.cn/post/7002151207762395172 前端渲染的发展 在讲ESR(Edge Side Rendering,边缘渲染)如何提速渲染之前,我们有必要先了解一下前端渲染的发展历史以及前端各项性...

2021/08/31 00:00
246
如何防止他人恶意调试你的web程序

1前言 看到社区很多都在讨论如何调试,如何高级的调试,以及一些调试的奇技淫巧,今天我想和大家聊聊,怎么禁止调试,禁止他人调试我们的程序 为什么会有这篇文章呢,源自一次我寻找盗版电影的遭遇...

2021/08/30 00:00
465
15个有意思的代码段

原文地址:https://juejin.cn/post/7001662835692404773 前言 30-seconds 是一个学习系列,基本都是通过简短的代码实现某些功能, 包含 30-seconds-of-code 满足所有开发需求的简短JavaScrip...

call, call.call, call.call.call, 你也许还不懂这疯狂的call

前言 Function.prototype.call 我想大家都觉得自己很熟悉了,手写也没问题!! 你确认这个问题之前, 首先看看 三千文字,也没写好 Function.prototype.call[1], 看完,你感觉还OK,那么再看...

2021/08/25 22:05
43
深入浅出 Commonjs 和 Es Module

原文 https://juejin.cn/post/6994224541312483336 一 前言 今天我们来深度分析一下 Commonjs 和 Es Module,希望通过本文的学习,能够让大家彻底明白 Commonjs 和 Es Module 原理,能够一次...

2021/08/09 21:33
328
yarn的常用命令

Yarn也是使用的package.json文件管理依赖包的。In other words,如果你想使用它,完全不需要任何额外的配置信息。 是不是很爽?? 基础命令 yarn安装 npm i yarn -g 查看版本 yarn -v 开始一...

JS树结构查找、遍历、筛选

原文地址 https://wintc.top/article/20 经常有同学问树结构的相关操作,也写了很多次,在这里总结一下JS树形结构一些操作的实现思路,并给出了简洁易懂的代码实现。本文内容结构大概如下: ...

2021/08/03 21:47
2.8K
3行代码一个订阅发布中心

原文链接:https://juejin.cn/post/6991992950876028959 前言 无处不在的订阅发布模式,也是常备手写系列,可见其地位。 其实,在浏览器端,3行代码,没错3行代码,你就可以拥有一个具备订阅...

React 中 setState 是一个宏任务还是微任务?

最近有个朋友面试,面试官问了个奇葩的问题,也就是我写在标题上的这个问题。 能问出这个问题,面试官应该对 React 不是很了解,也是可能是看到面试者简历里面有写过自己熟悉 React,面试官想...

2021/08/03 21:47
356
Virtual DOM 和 diff 算法

原文地址:https://juejin.cn/post/6990582632270528525 前言 虚拟DOM 和 diff 算法 ,大家有的时候就会经常听到,那么它们是什么实现的呢,这是小浪我在学习的 虚拟DOM 和 diff 的时候总结,...

friendly-errors-webpack-plugin 清除终端原理

未使用friendly-errors-webpack-plugin 使用friendly-errors-webpack-plugin 实现原理 通过nodejs api即可实现,获取终端的高度,输出n个空行,然后将光标移动到左上角_。 // clearConsole....

requestIdleCallback 让你的代码避开高峰

原文地址 https://juejin.cn/post/6987590834761760775 在之前已经介绍过为什么当运行耗时 javascript 代码时,浏览器会发生卡顿现象。主要原因就是 javascript 是单线程,在主线程不但需要运...

2021/07/23 00:00
411
一篇讲透自研的前端错误监控

原文地址 https://juejin.cn/post/6987681953424080926 痛点 某⼀天产品:xxx⼴告主反馈我们的⻚⾯注册不了!⼜⼀天运营:这个活动在xxx媒体上挂掉了! 在我司线上运行的是近亿级别的广告页面...

让你 vscode 写代码效率更高的技巧

vscode 是我们写代码常用的编辑器,它的功能很多,但其实我们有很多功能都没用到,这篇文章就是想梳理下那些可能你不知道的但是却对效率提高很有帮助的一些技巧。 包括: 一键执行 npm scri...

手撕钉钉前端考试卷,offer,拿来吧你~

原文地址https://juejin.cn/post/6987070062490288165 出卷人:子弈(阿里钉钉团队) 姓名:程序员思语 班级:掘金 年级:前端3年级 子弈大佬出面试指南的本意也是帮助大家扫盲,让大家去了解...

深入了解::before 和 ::after 伪元素

原文:https://juejin.cn/post/6986629782666477599 本文从最简单的开始,解释如何理解和使用::before和::after。然后再在实际使用场景中去应用它。 ::before和::after是什么? ::before和::a...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部