首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
掘金文章收藏
订阅
缓月
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
vue-router原理及其核心功能实现
路由是什么?自从网站,web等诞生开始,路由就一直存在;在前后端分离之前,一般提到的路由都是后端路由;路由通过一个请求,然后分发到指定的路径,匹配对应的处理程序;它的作用就是分发请求,把对应的请求分发
最简实现Promise,支持异步链式调用(20行)
在面试的时候,经常会有面试官让你实现一个 Promise,如果参照 A+规范来实现的话,可能面到天黑都结束不了。 说到 Promise,我们首先想到的最核心的功能就是异步链式调用,本篇文章就带你用 20 行代码实现一个可以异步链式调用的 Promise。 这个 Promise …
在 Nuxt.js 中使用 Redis 缓存页面
众所周知,在 SSR 服务中,渲染阶段是非常消耗渲染服务器资源的。 比如网站的首页,会经常被访问到,如果每一次请求渲染服务器都要执行一遍渲染操作,不仅速度上要慢很多,而且在高并发状态下会出现性能瓶颈。 这时,如果我们在页面第一次渲染完成后,就将这次的渲染结果缓存下来。当再次请求…
nuxt缓存实践
nuxt是基于vue的ssr解决方案,可以是使用vue语法完成前后端的同构。 在高并发的情况下可以考虑使用缓存,而缓存策略的使用需要视场景而定,这里不再赘述,还可以考虑使用pm2开启集群模式去管理我们的进程,从而满足更高的并发。
10种跨域解决方案(附终极大招)
嗯。又来了,又说到跨域了,这是一个老生常谈的话题,以前我觉得这种基础文章没有什么好写的,会想着你去了解底层啊,不是很简单吗。但是最近在开发一个 「vscode 插件」 发现,当你刚入门一样东西的时候,你不会想这么多,因为你对他不熟悉,当你遇到不会的东西,你就是想先找到解决方案,…
web前端面试总结(自认为还算全面哈哈哈哈哈!!!!)
cookie数据始终在同源的http请求中携带,即cookie在浏览器和服务器间来回传递。 而sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。 cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下。 存储…
这儿有20道大厂面试题等你查收
今年来,各大公司都缩减了HC,甚至是采取了“裁员”措施,在这样的大环境之下,想要获得一份更好的工作,必然需要付出更多的努力。 本文挑选了20道大厂面试题,建议在阅读时,先思考一番,不要直接看解析。尽管,本文所有的答案,都是我在翻阅各种资料,思考并验证之后,才给出的。但因水平有限…
HomeBrew和HomeBrew Cask的安装和使用
#一. HomeBrew 虽然macOS上的命令行界面具有很多在Linux和其他Unix系统中可以找到的功能,但它没有附带一个好的包管理器。 包管理器是一组软件工具,可用于自动执行软件安装,配置和升级。 他们将安装的软件保存在一个中心位置,并且可以使用常用的格式维护系统上的所有…
谈谈 JavaScript 的作用域
作用域,是指变量的生命周期(一个变量在哪些范围内保持一定值)。 全局变量,虽然好用,但是是非常可怕的,这是所有程序员公认的事实。 它能够自动执行 (function() { //... })() 里面包裹的内容,能够很好地消除全局变量的影响; 在 ES6 之前,是没有块级作用域…
面试官:你能实现多少种水平垂直居中的布局(定宽高和不定宽高)
我们在日常的开发中,经常会遇到这样一个问题,就是如何实现居中水平垂直居中对齐。并且在面试中也会出现这样的问题,但是我们往往回答的不是很全部,而导致没有得到面试加分。接下来我们通过不同的方式来实现,让我们成功破解这道面试。 不定宽: 参考上诉例子中不定宽高例子。