发布于 2022年6月8日vite 为什么这么快 🚀ViteJavaScript技术文章Vite 可以说是次世代的打包工具,底层基于 esbuild,打包速度大幅度提升,极大地提升了开发幸福感。Vite 是怎么做到的呢?
发布于 2022年5月31日如何判断一个值是否为 PromiseJavaScript技术文章Promise 对象用于表示一个异步操作的最终完成(或失败)及其结果值。我们应该如何判断一个值是否为 Promise 对象呢?
发布于 2021年2月28日从零开始使用 webpack5 搭建 react 项目JavaScriptwebpackReact技术文章webpack5 也已经发布一段时间了,其模块联邦、bundle 缓存等新特性值得在项目中进行使用。经过笔者在公司实际项目中的升级结果来看,其提升效果显著,热更新时间由原来的 8s 减少到了 2s,会极大的提升开发幸福感。除此之外,webpack5 也带来了更好的 tree shaking 算法,项目的打包体积也会进一步减少,提升用户体验。
发布于 2021年1月10日一文详解 react-color 实现原理Reactreact-colorJavaScript技术文章ReactColor 是一个优秀的 React 颜色选择器组件,官方给了多种布局供开发者选择,那么它内部是怎么实现的呢?
发布于 2020年10月31日如何实现一个 Promise 池PromiseJavaScript技术文章我们在做异步并发的时候通常会使用 Promise.all,若果 promise 函数过多的话应该怎么控制并发数量呢?
发布于 2020年8月10日如何使 pdf 文件在浏览器里面直接下载而不是打开JavaScript技术文章比较简单的浏览器文件下载方式是通过 window.open 实现,但是打开 pdf 文件的时候浏览器自动执行了预览操作,我们如何才能实现直接下载而不是预览呢?
发布于 2020年8月1日做了一个比较完善的课程管理与推荐系统ReactJavaScript推荐系统技术文章自己在大学的时候做了一个课程管理与推荐系统,系统的功能包括课程表、课程推荐、课程群聊三大功能。其实自己也是在大学时候感受到没有一款相似的工具出现,并且平时想找大学课程班上的同学比较困难,因为大学是走班制,没有固定的班级。所以就做了这么一款软件。总体来说分为 Android 端、Web 端、Nodejs 端。
发布于 2020年4月17日教你爬取腾讯课堂、网易云课堂、mooc等所有课程信息Python技术文章由于自己想要实现一个课程推荐系统,需要在各大视频网站上爬取所有视频课程,从而为后续的推荐工作提供大量数据,在此篇博客中我分别爬取了MOOC、网易云课堂、腾讯课堂、学堂在线共约15万条数据。
发布于 2019年12月2日CSS 实现水平垂直居中的数种方法整合CSS技术文章CSS实现水平垂直居中可以说是前端老生常谈的问题了,一般面试官问的时候面试者都会回答出来,但是继续追问还有没有其他方法的时候有可能就说不出来了。本着学习知识的目的,特在此纪录CSS实现水平垂直居中的多种方法。
发布于 2019年10月22日教你用 Vue 写一个开心消消乐VueJavaScript技术文章之前做过一个算法题,算法要求就是写一个开心消消乐的逻辑算法,当时也是考虑了一段时间才做出来。后来想了想,既然核心算法都有了,能不能实现一个开心消消乐的小游戏呢,于是花了两天时间做了一个小游戏出来。
发布于 2019年8月19日使用 media 实现响应式布局CSS技术文章最近工作有一个需求是将一个界面改为响应式布局,由于UI还没有给设计,于是自己先查了一下资料做了一个demo。其实实现响应式布局的方式有很多,利用media实现就是其中一种,但是他也有一些缺点,比如说要对特别的屏幕单独定制样式代码。在我的代码里面我把屏幕分为了三种,代表为iPhone、iPad、PC三种,分别对应着三种不同的样式。