用 vite 2 平滑升级 vue 2 + webpack 项目实战
Vite vs. Webpack 指标对比 经过实际运行,在同一项目中、采用几乎相同的设置,结果如下: 指标 \ 工具 Vite Vite(legecy) Vue-cli + Webpack npm run…
JavaScript 几种网络请求方式梳理 - 摆脱回调地狱
本文介绍了基于 XMLHttpRequest、Promise、async/await 等三种异步网络请求的写法,其中 async/await 写法允许我们以类似于同步的方式编写异步程序,…
下一代前端开发利器 Vite 原理源码解析
前段时间用 Vue3 搭建项目时看到同时推出的 Vite ,只当它是一个新打包工具或者 vue-cli 的升级版,仍然选择了用 Webpack 构建项目。最近看了尤雨溪在…
编写第一个 MapReduce 程序
一. 需求分析 在给定的文本文件中统计输出每一个单词出现的总次数。 例如输入: hadoop test map test hello world 输出: hadoop 1 hello 1 map 1 te…
Apache Flink 开源流处理框架
Apache Flink 是由 Apache 软件基金会开发的开源流处理框架,其核心是用 Java 和 Scala 编写的分布式流数据流引擎。Flink 以数据并行和管道方式执行任…
Tomcat 安装、配置和部署
一. Windows 版 Tomcat 特殊操作 1.1 服务器启动 第一步:安装服务 service.bat install 第二步:启动服务 点击 {tomcat_home}/bin/Tomcat8w.exe : …
提升 SQL 查询效率的 30 种方式
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断…
WKWebView 中的手势识别
本文主要以 WebKit 源码中对 WKWebView 所支持的复杂手势处理逻辑为对象,研究学习 iOS 系统中手势处理的高级用法。 一、iOS 系统中手势处理的背景知…