17、webpack代码分离--动态导入

动态导入(dynamic imports) 当涉及到动态代码拆分时,webpack 提供了两个类似的技术。对于动态导入,第一种,也是优先选择的方式是,使用符合ECMAScript 提案的import()语法。第二种,则是使用 webpack 特定的require.ensure。 import...

2019-06-13 09:21:46

阅读数 15

评论数 0

16、webpack代码分离--防止公用代码的重复导入

防止重复(prevent duplication) webpack 官网文档里建议使用CommonsChunkPlugin插件可以将公共的依赖模块提取到已有的入口 chunk 中,或者提取到一个新生成的 chunk。但是实际上这个插件在4.3的版本中已经移除,你使用这个插件编译后汇报错,出现...

2019-06-13 09:14:24

阅读数 16

评论数 0

15、webpack代码分离--入口起点方式

把代码分离到不同的 bundle 中,然后可以按需加载或并行加载这些文件。代码分离可以用于获取更小的 bundle,以及控制资源加载优先级,如果使用合理,会极大影响加载时间。 有三种常用的代码分离方法: 入口起点:使用entry配置手动地分离代码。 防止重复:使用CommonsChunkPl...

2019-06-13 09:11:16

阅读数 17

评论数 0

centos 安装java

1、查询是否存在jdk老版本 java -version rpm -qa | grep java 如果默认安装了openjdk,需要删除 2、删除openjdk rpm -e --nodeps 名称 3、安装jdk 1> 下载jkd1.8 tar.gz文件 2&...

2019-06-12 20:34:12

阅读数 16

评论数 0

cannot change DocValues type from SORTED_SET to NUMERIC for field "marketPrice"

cannot change DocValues type from SORTED_SET to NUMERIC for field "***" solr后台报错,core出现异常,可以尝试重新加载core 如果仍然出现错误,可能不是schema没有加载的问题,应该是...

2019-06-11 17:15:00

阅读数 49

评论数 0

14、webpack生产环境构建

1)代码压缩 虽然UglifyJSPlugin是代码压缩方面比较好的选择,但是还有一些其他可选择项。以下有几个同样很受欢迎的插件: BabelMinifyWebpackPlugin ClosureCompilerPlugin 如果决定尝试以上这些,只要确保新插件也会按照tree shake指...

2019-05-27 10:38:48

阅读数 21

评论数 0

13、webpack构建--开发生产构建配置文件分离

1)配置的逻辑分离 由于开发环境和生产环境对于构建的结果差异,如生产需要热加载、source-map和localhost server;而生产环境则需要更小bundle、更轻量的source map、更优化的资源以及改善加载时间。由于遵循逻辑分离,建议不同环境使用不同的配置文件。 但是共同的代...

2019-05-27 10:35:03

阅读数 25

评论数 0

12、webpack构建--移除未引用代码(tree shaking )

tree shaking是一个术语,通常用于描述移除 JavaScript 上下文中的未引用代码(dead-code)。它依赖于 ES2015 模块系统中的静态结构特性,例如import和export。这个术语和概念实际上是兴起于 ES2015 模块打包工具rollup。 新的 webpac...

2019-05-27 10:31:51

阅读数 20

评论数 0

7、mysql热备--xtrabackup裸文件备份之增备

※增备必须是基于全备而言的,第一次增备必须是基于上一次全备。 1)先进行一次全备命令 innobackupex --defaults-file=/etc/my.conf --no-timestamp --user dbback --host 192.168.99.22 --password ...

2019-05-26 10:44:35

阅读数 23

评论数 0

6、mysql热备--xtrabackup裸文件备份之全备

XtraBackup是Percona公司的开源项目,用以实现类似Innodb官方的热备份工具InnoDB Hot Backup的功能,它支持在线热备份(备份时不影响数据读写)。 XtraBackup有很多功能和优点:例如支持全备、增量备份、部分备份;支持压缩备份;备份不影响数据读写、事务等,...

2019-05-26 10:41:31

阅读数 22

评论数 0

5、mysql热备--逻辑备份之mydumper的备份与恢复

mydumper是针对mysql和drizzle的多线程备份工具,备份速度远远高于mysqldump,备份形式属于逻辑备份,数据还原时,使用myloader工具。 ※ mysqldump是单线程工作的工具,只能逐个表导出。 1)mydumper安装 mydumper安装所依赖的软件包,g...

2019-05-25 20:15:49

阅读数 19

评论数 0

4、mysql热备--逻辑备份之select ... into outfile的备份与恢复

1)优劣势 优点: 恢复速度非常快,比insert的插入速度快很多。 缺点:只能备份表数据,并不能包含表结构;如果表被drop,是无法恢复数据的。 2)备份语法以及示例 select col1, col2 from table-name into outfile '/path/备份...

2019-05-25 15:53:37

阅读数 23

评论数 0

3、mysql热备--逻辑备份之mysqldump的备份与恢复

1)备份原理 mysqldump是mysql自带命令工具,是最基础的一款备份工具。它的备份过程就是从buffer中找到要备份的数据,如果buffer中没有,就要去磁盘中的数据文件中查找并调回到buffer里面再备份,最后形成一个可编辑的备份文件。 2)几个核心参数 1> --s...

2019-05-24 11:39:02

阅读数 31

评论数 0

2、mysql冷备以及恢复

1)概念 冷备:就是数据库处于关闭状态下进行备份 2)优劣势分析 优势:保证数据库完整性 备份过程简单 恢复速度快 劣势:影响现有业务正常运行,用户不再访问你的网站 3)备份步骤 1> 停掉数据库 mysqladmin -uroot -p123 shutdown ...

2019-05-24 11:35:35

阅读数 37

评论数 0

1、mysql备份恢复方式

1、mysql备份恢复方式 1)按照数据库的运行状态分为如下两种 1> 冷备 2> 热备; 热备细分如下两种 逻辑备份 裸文件备份 2)按照备份后的内容量分为如下两种 1> 全量备份 2> 增量备份 ...

2019-05-24 11:33:46

阅读数 28

评论数 0

11、webpack开发--自动编译且自动刷新工程

※接上文webpack开发--自动编译源代码工程以及内容 上文虽然代码可以自动编译,但是还是需要刷新页面才能看到实际效果,本文将实现自动编译的前提下,页面也会自动刷新的效果! webpack-dev-server为你提供了一个简单的 web 服务器,并且能够实时重新加载(live reload...

2019-05-23 09:06:30

阅读数 34

评论数 0

10、webpack开发--自动编译源代码

如果我们更改了源代码,而不像每次都要运行npm run build,该如何办呢? 1、更改package.json文件,scripts追加"watch": "webpack --watch"开启webpack watch模式 { "nam...

2019-05-23 09:01:51

阅读数 32

评论数 0

9、webpack开发--出现错误如何定位到源文件

※项目使用前文webpack清理输出的内容一节建立的项目 1、修改print.js 文件 export default function print() { console.error('code find a error!'); } 2、构建工程并运行 npm run bui...

2019-05-23 08:58:35

阅读数 62

评论数 0

8、webpack清理输出的内容

※项目使用前文webpack管理输出建立的项目 截止目前,文件构建过程中过去的指南和代码示例遗留下来,导致我们的/dist文件夹相当杂乱。webpack 会生成文件,然后将这些文件放置在/dist文件夹中,但是 webpack 无法追踪到哪些文件是实际在项目中用到的。通常,在每次构建前清理/di...

2019-05-23 08:53:37

阅读数 36

评论数 0

7、webpack管理输出

※项目使用前文webpack起步建立的项目 随着应用程序增长,并且一旦开始对文件名使用哈希(hash)]并输出多个 bundle,手动地对index.html文件进行管理,一切就会变得困难起来。然而,可以通过一些插件,会使这个过程更容易操控。 1、index.html自动生成,防止入口脚本名字...

2019-05-22 10:23:35

阅读数 27

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭