发布了文章2023-02-13
发布-订阅模式定义了一种一对多的依赖关系,让多个订阅者对象同时监听某一个主题对象。这个主题对象在自身状态变化时,会通知所有订阅者对象,使它们能够自动更新自己的状态。
发布了文章2023-02-10
Qodana 是 JetBrains 推出的代码质量检测工具。它将 JetBrains IDE 具有的智能代码检查带入了项目 CI/CD 管道中。它可以识别代码中的错误,安全漏洞,重复项和缺陷并提出修复建议。使开发人员轻松地改善代码结构,使代码符合众多准则和标准,解决潜在的性能问题
发布了文章2023-02-07
实时获取服务端的数据,大家第一时间想到的是轮询和 WebSocket 两种方案,其实还有一种新方案 Server-sent events下文简称(SSE)。SSE 中的数据只能由服务端推向客户端
发布了文章2023-02-04
VuePress 是一款基于 Vue 实现的静态网站生成器。有界面简洁优雅,上手简单和扩展 Markdown 语法等优点。本篇博客带大家学习如何使用 VuePress 制作自己的在线简历
赞了文章2022-03-11
大家好,我卡颂。对于如下这个常见交互步骤:点击按钮,触发状态更新组件render视图渲染你觉得哪些步骤有性能优化的空间呢?答案是:1和2。对于步骤1,如果状态更新前后没有变化,则可以略过剩下的步骤。这个优化策略被称为eagerState。对于步骤2,如果组件的子孙节...
发布了文章2020-05-26
bug 是应用程序的重要组成部分,编码过程也是发现 bug,然后解决 bug 的过程。认识和掌握 JavaScript 执行过程中抛出的错误类型,有助于快速定位 bug、解决 bug,写出一个健壮的 JavaScript 程序。
发布了文章2020-05-21
工欲善其事必先利其器,一个优秀的工具可以显著提高生产力。前端领域的工具并不多,常用的有 ESLint、stylelint、Prettier 等等。本篇博客简单谈一谈 Prettier。
赞了文章2019-02-22
在web开发中,如果你想让用户下载或者导出一个文件,应该怎么做呢?传统的做法是在后端存储或者即时生成一个文件来提供下载功能,这样的优势是可以做权限控制、数据二次处理,但缺点是需要额外发起请求、增大服务端压力、下载速度慢。