前端优化是尽量减少http请求,所以我们需要尽量合并压缩文件,然后调用压缩后的文件,比如多个css文件压缩成一个,多个js文件合并压缩等,usemin能够自动在html中使用压缩后的文件,达到上面的目的。上图是完整打包后的文件目录,原始目录是assets,打包发布的文件是dist.gruntfile...
分类:
其他好文 时间:
2015-06-30 12:22:45
阅读次数:
152
最少请求数:
TAB页异步加载或延迟加载;合并JS/CSS文件;CSS Sprites CSS图像地图;统一公用JS/CSS文件;合并Ajax请求;避免重定向;减少iframe请求;头像、图片滚屏延迟加载;不重要的页面模块异步加载;多级Cache。
最快请求速度:
设置长时间缓存;尽量使用请求可缓存;Cookie隔离;动态、静态应用分离;按类型选择合适的Web服务器;适当使用...
分类:
其他好文 时间:
2015-06-28 23:05:16
阅读次数:
180
cat主要有三大功能:1.一次显示整个文件。$ catfilename2.从键盘创建一个文件。$ cat>filename 只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $catfile1file2 > file参数:-n 或 --number 由 1 开始对所有输出的行数编号-...
分类:
其他好文 时间:
2015-06-24 12:49:00
阅读次数:
166
当Hive的输入由很多个小文件组成时,如果不涉及文件合并的话,那么每个小文件都会启动一个map task。
如果文件过小,以至于map任务启动和初始化的时间大于逻辑处理的时间,会造成资源浪费,甚至发生OutOfMemoryError错误。
因此,当我们启动一个任务时,如果发现输入数据量小但任务数量多时,需要注意在Map前端进行输入小文件合并操作。
同理,向一个表写数据时,注意观察reduce...
分类:
其他好文 时间:
2015-06-23 23:12:55
阅读次数:
143
本文将介绍在android平台下如何实现多线程下载,大家都知道,android平台使用java做为开发语言,所以java中支持的多线程下载方式在android平台下都支持,其中主要有两种方式可以实现多线程下载。 一种方式是使用很多个线程分别下载文件的不同部分,最后把所有下载完的文件合并成一个文件。另...
分类:
移动开发 时间:
2015-06-19 14:56:18
阅读次数:
114
转换视频ffmpeg-iinput.mp4output.mp4
ffmpeg-iinput.mp4-c:vlibx264-c:alibfaacoutput.mp4提取音频:ffmpeg-i0.mp4-id3v2_version3out.mp3提取视频:ffmpeg-i0.mp4-c:vlibx264-anoutput5.mp4把音视频文件合并ffmpeg-iout.mp3-ioutput5.mp4-map0:0-map1:0-c:vcopy-c:acopyoutput6..
分类:
其他好文 时间:
2015-06-12 15:22:39
阅读次数:
149
grunt是一套前端自动化工具,一个基于nodeJs的命令行工具,一般用于:① 压缩文件② 合并文件③ 简单语法检查对于其他用法,我还不太清楚,我们这里简单介绍下grunt的压缩、合并文件,初学,有误请包涵准备阶段1、nodeJs环境因为grunt是基于nodeJs的,所以首先各位需要安装nodeJ...
分类:
其他好文 时间:
2015-06-11 11:00:30
阅读次数:
161
使用Gifsicle可以批量将过个独立的gif文件合并或者生成gif格式的图像。从http://www.lcdf.org/gifsicle/可以下载适用于各种平台的Gifsicle的软件包。比如,在Ubuntu 64bit环境下,可以下载https://packages.debian.org/sid/amd64/gifsicle/download链接的deb包。然后使用dpkg -i xxxx.d...
分类:
其他好文 时间:
2015-06-10 06:35:45
阅读次数:
149
【grunt整合版】30分钟学会使用grunt打包前端代码grunt是一套前端自动化工具,一个基于nodeJs的命令行工具,一般用于:① 压缩文件② 合并文件③ 简单语法检查对于其他用法,我还不太清楚,我们这里简单介绍下grunt的压缩、合并文件,初学,有误请包涵准备阶段1、nodeJs环境因为gr...
分类:
其他好文 时间:
2015-06-02 19:48:19
阅读次数:
109
ant是一个自动化工具,使用Java语言编写,跨平台。这里有两个Java工具类,现在使用ant实现自动化和可配置。Java实现文件分割package linchaolong.tools.file;import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedWriter;...
分类:
其他好文 时间:
2015-05-29 15:50:40
阅读次数:
218