压缩_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 压缩 >>列表
packagemain.util;importjava.io.BufferedOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.InputStream;importjava.io.IOException;importjava.util.Enumeration;importorg.apache.commons.compress... 查看全文
一些泛WEB2.0网站为了追求用户体验,可能会大量使用CSS和JS文件。这就导致在服务器带宽一定的情况下,多用户并发访问速度变慢。如何加快网页响应速度?解决办法之一就是:依照Yahoo性能优化小组提出的N条性能优化建议对前端程序进行优化和重构,关于此文的讨论很多,在这里不再赘述。这篇文章主要分享一下我个人在实际项目中,对于使用PHP对JS和CSS进行压缩的经验,在这里假设服务器仅支持GZIP压缩,不支持.htaccess(符合很多站长的租用的虚拟主机实际情况)... 查看全文
我们都用过压缩软件,今天我们要讲的就是压缩软件的一种方法——哈夫曼树!哈夫曼树其实是二叉树的一种。我们给定一些权值作为二叉树的叶子节点,来构建一个二叉树,若带权路径长度达到最小,这样的二叉树成为最优二叉树,也就是我们说的哈夫曼树。我们今天不仅要构建一个哈夫曼树,还要实现压缩一个字符串,让字符串以更短的方式表现出来。准备工作:进行节点和编码类的设置。Node类:publicclassNodeimplementsComparable{privateintdata... 查看全文
· java实现可压缩或解压缩WAR文件发布时间:2013-07-25
/***解压缩*@paramwarPath包地址*@paramunzipPath解压后地址*/publicstaticvoidunzip(StringwarPath,StringunzipPath){FilewarFile=newFile(warPath);try{//获得输出流BufferedInputStreambufferedInputStream=newBufferedInputStream(newFileInputStream(warFile))... 查看全文
· LZW字典压缩发布时间:2013-07-23
首先谈谈我对压缩这个词的理解吧。在我看来,压缩=代码+协议。而这二者中,我认为协议比代码更重要,协议是整个压缩的灵魂。就拿哈夫曼压缩法来说,它的协议简单来说就是为待压缩文件中出现过的每个字符设置一个编码,头文件中存储了每个编码对应的字符信息。显然,哈夫曼压缩中的头文件就是我们定下的压缩协议。(今天主要谈LZW压缩法,因此哈夫曼压缩的具体原理就不做过多的说明了。)谈到LZW字典压缩,好多同学觉得好高深,这就错了。举个简单的例子,读一篇英语文章,或者一篇英语巨著,里边有好多的单词和句子是重复的... 查看全文
本文介绍通过使用yuicompressor-maven-plugin插件实现js及css代码的自动压缩,方便集成到持续集成环境中,如jenkins。一、配置yuicompressor-maven-plugin在pom文件中增加该插件的定义,示例如下:<plugin><groupId>net.alchim31.maven</groupId><artifactId>yuicompressor-maven-plugin<... 查看全文
· java压缩图片 生成缩略图发布时间:2013-07-15
java压缩图片生成缩略图packagecom.util;importjava.awt.Image;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjavax.imageio.ImageIO;importcom.sun.image... 查看全文
将压缩文件log.zip解压到output文件夹:importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.util.zip.ZipEntry;importjava.util.zip.ZipInputStream;publicclassUnZipExample{publicstaticvoidmain... 查看全文
一个样例代码:importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.util.zip.ZipEntry;importjava.util.zip.ZipOutputStream;publicclassZipOutputStreamExample{publicstaticvoidmain(String[]args)... 查看全文
其实具体多大压缩率要看源文件的内容,一般来说重复的单词越多,压缩率越高。下面是把/usr/share/dict/words压缩的测试程序importjava.io.ByteArrayOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importjava.util.zip.GZIPOutputStream;importorg.apache.commons.codec... 查看全文
其实具体多大压缩率要看源文件的内容,一般来说重复的单词越多,压缩率越高。下面是把/usr/share/dict/words压缩的测试程序importjava.io.ByteArrayOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importjava.util.zip.GZIPOutputStream;importorg.apache.commons.codec... 查看全文
· php 将文件压缩长zip文件发布时间:2013-06-19
functioncreate_zip($files=array(),$destination='',$overwrite=false){//var_dump($files);//如果zip文件已经存在并且设置为不重写返回falseif(file_exists($destination)&&!$overwrite){returnfalse;}$valid_files=array();//获取到真实有效的文件名if(is_array($files)){foreach... 查看全文
我们公司使用的操作系统是中文,我们经常需要把一些文件压成zip包,然后发给日本总公司,当然,日本同事使用的是日文操作系统.这个时候,如果zip包中所有文件都是ascii字符,那么没问题,否则,如果zip包中包含汉语或者日语字符那么对方看到便会出现乱码.原因在于:无论是windows默认的zip压缩工具,还是7-zip,在zip压缩或者解压缩的时候,使用的都是系统默认编码来表示文件名,也就是说windows上面是gb2312,而日文windows上面用的是shift... 查看全文
· java中的GZIP压缩学习(二)发布时间:2012-04-24
这是修改之后的代码可以实现解压和压缩,注意数据的编码/***数据压缩*@paramdata*@return*/publicstaticbyte[]dataCompress(byte[]data){GZIPOutputStreamgos;try{ByteArrayInputStreambais=newByteArrayInputStream(data);ByteArrayOutputStreambaos=newByteArrayOutputStream()... 查看全文
· Java实现的ZIP解压缩工具类 发布时间:2012-03-22
Java实现的ZIP解压缩工具类packagecom.lanp;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.util.zip.ZipEntry;importjava.util.zip.ZipException;importjava.util.zip.ZipFile;importjava.util.zip... 查看全文
· compress 解压缩发布时间:2012-03-14
主要用到了apachcommons里的compress包。下载:http://commons.apache.org/compress/download_compress.cgi实现了打包和解压缩的功能。1.打包功能:主要是用了递归的方法。如果打包文件的话,则给这个文件外加一个文件夹,这里用zip文件名当一个文件夹,再进行打包。和xp打包文件然后解压的效果差不多。文章用了IOUtils.copy其实就流的读写,只不过这样代码稍微简单的。2.解压:最主要的是要判断压缩包里的东西是文件,还是文件夹... 查看全文
胜利大逃亡(续)TimeLimit:4000/2000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):2297AcceptedSubmission(s):764ProblemDescriptionIgnatius再次被魔王抓走了(搞不懂他咋这么讨魔王喜欢)……这次魔王汲取了上次的教训,把Ignatius关在一个n*m的地牢里,并在地牢的某些地方安装了带锁的门,钥匙藏在地牢另外的某些地方... 查看全文
· ruby添加压缩文件,乱码问题发布时间:2011-11-22
项目中存在pdf文件打包的需求,由于文件名都是中文,结果下载的时候都是乱码项目在linux下运行,打包下载的主要是给window提供打包的代码很简单Zip::ZipFile.open"zip文件名.zip",Zip::ZipFile::CREATEdo|zip|zip.add("zip包中的显示的文件名(或者文件路径)","要打包的文件(路径)")end测试下载之后是乱码我这里要打包的文件也是ruby生成的,他的编码格式是utf-8,下载到window上一般是gbk... 查看全文
压缩packageUtil;importjava.io.BufferedInputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.util.zip.CRC32;importjava.util.zip.CheckedOutputStream;importjava.util.zip.ZipEntry;importjava.util.zip... 查看全文
· java压缩图片【转】发布时间:2011-11-09
在我们浏览网页的时候,我们呢时常见到这样的效果,点击小图见大图,这里用到的技术便是图片压缩技术,是两张图片,不过是名字一样,在java中,同样可以实现图片的压缩处理,在网上好像找不到拿来就能用的,下面的这个可以用,但是有一些限制,只能压缩一些特定的图片文件,jpg,png,gif(非动画),大家可以研究下代码,根据代码自己去扩展合适的压缩类型,实际中,这些已经差不多可以运用了,下面是代码和在junit单元测试实例packagecom.sport.utils;importjava.awt... 查看全文