esm、amd、cjs、umd 介绍和使用
作为模块提供者,我们希望产出多种模块格式( esm , amd , cjs 和 umd )的文件,这样用户可以根据使用场景去选择文件,或者通过配置 package.json …
Event loop 事件循环
基础概念 栈( stack ) 或称调用栈( Call Stack ),它是采用后进先出 (LIFO) 原则来临时存储和管理函数调用的数据结构。它由函数调用生成,当一个…
package.json 文件配置详解
先来看一个基本的 package.json 示例 { "name": "redux", "version": "4.0.4", "description": "Predictable state container for JavaScript apps"…
Vue JSX 实现详解
当引入 babel-plugin-transform-vue-jsx 这个 Babel 插件后,就可以在 Vue 使用 JSX 语法。本文主要通过介绍 babel-plugin-transform-vue-jsx 转换 JS…
Flash 烧写软件的安装
打开 flashpgm 文件夹(disk1\flash 烧写工具\flashpgm),双击其中的 flash_pgm_demo.exe 安装程序,出现下图所示界面: 单击 Next 进入下一步, 单…
超赞的 Linux 软件收集
应用 音频 Airtime - Airtime 是一款用于调度和远程站点管理的开放广播软件。 Ardour - 在 Linux 上录音,编辑,和混音。 Audacious - 开源音频播放器…
React 数据模型:key-value
在前面我们已经提到了使用属性值的方式保存和传递数据,那如果数据来自 HTML 外部或者服务器呢?我们用一种模块化的方式将数据传递: var data = [ {a…
对于发现的慢 SQL 进行优化
sql 中的 limit 治理的优先级 master 数据库 > slave 数据库 执行次数多的 SQL 优先治理 如果一类 SQL 高并发集中访问某一张表,优先治理 影响因素 …
Webpack 如果解决重复引用 node_modules 里面的不同版本的包?包重复问题
解决重复引用 node_modules 中不同版本的包的问题,可以通过以下几种方式: 1.使用 npm 或者 yarn 的工具进行依赖的版本控制,尽量避免引用不同版本的…
Graphql 基于 offset 的分页查询
Server 端 graphql schema 定义: type Post { id: Int body: String published: Boolean title: String } type PageInfo { page: Int limit: Int } t…
Webpack externals 作用是啥?
webpack 中的 externals 配置项用于指定在打包时需要排除掉的模块,这些模块会被视为外部依赖,即不会被打包进最终的输出文件中,而是通过其他方式引…
代码质量检测 SonarQube
使用 SonarQube 检测 PHP 的代码质量,官方网站: https://www.sonarqube.org/ 配置 MySQL 在 conf\sonar.properties 文件中: #--------------------…