具体来说,那里有哪些程序以及压缩率最高的程序?我试过谷歌搜索它,但似乎经验会胜过搜索结果,所以我问.
我想将AES加密添加到软件产品中,但我担心的是增加数据的大小.我猜测数据确实增加了大小,然后我将不得不添加一个压缩算法来补偿.
所以我有一个ASP.NET MVC应用程序,它引用了不同地方的许多javascript文件(在站点主文件中以及在几个视图中的其他引用).
我想知道是否有一种自动方式可以压缩并尽可能地将这些引用最小化到单个.js文件中.这样......
<script src="<%= ResolveUrl("~") %>Content/ExtJS/Ext.ux.grid.GridSummary/Ext.ux.grid.GridSummary.js" type="text/javascript"></script>
<script src="<%= ResolveUrl("~") %>Content/ExtJS/ext.ux.rating/ext.ux.ratingplugin.js" type="text/javascript"></script>
<script src="<%= ResolveUrl("~") %>Content/ExtJS/ext-starslider/ext-starslider.js" type="text/javascript"></script>
<script src="<%= ResolveUrl("~") %>Content/ExtJS/ext.ux.dollarfield.js" type="text/javascript"></script>
<script src="<%= ResolveUrl("~") %>Content/ExtJS/ext.ux.combobox.js" type="text/javascript"></script>
<script src="<%= ResolveUrl("~") %>Content/ExtJS/ext.ux.datepickerplus/ext.ux.datepickerplus-min.js" type="text/javascript"></script>
<script src="<%= ResolveUrl("~") %>Content/ExtJS/SessionProvider.js" type="text/javascript"></script>
<script src="<%= ResolveUrl("~") %>Content/ExtJS/TabCloseMenu.js" type="text/javascript"></script>
<script src="<%= ResolveUrl("~") %>Content/ActivityViewer/ActivityForm.js" type="text/javascript"></script>
<script src="<%= ResolveUrl("~") %>Content/ActivityViewer/UserForm.js" type="text/javascript"></script>
<script src="<%= ResolveUrl("~") %>Content/ActivityViewer/SwappedGrid.js" type="text/javascript"></script>
<script src="<%= ResolveUrl("~") %>Content/ActivityViewer/Tree.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
......可以减少到这样的......
<script src="<%= ResolveUrl("~") %>Content/MyViewPage-min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在使用C#并希望使用JPEG格式保存图像.然而,.NET降低了图像的质量,并通过压缩来保存它们是不够的.
我想保存原始质量和大小的文件.我使用以下代码,但压缩和质量不像原始的.
Bitmap bm = (Bitmap)Image.FromFile(FilePath);
ImageCodecInfo[] codecs = ImageCodecInfo.GetImageEncoders();
ImageCodecInfo ici = null;
foreach (ImageCodecInfo codec in codecs)
{
if (codec.MimeType == "image/jpeg")
ici = codec;
}
EncoderParameters ep = new EncoderParameters();
ep.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, (long)100);
bm.Save("C:\\quality" + x.ToString() + ".jpg", ici, ep);
Run Code Online (Sandbox Code Playgroud)
我正在归档工作室照片和质量和压缩是非常重要的.谢谢.
在当前项目中,我被要求在部署之前压缩HTML类属性和相应的CSS选择器.例如,生产代码是:
<div class="foo">
<div id="bar"></div>
</div>
.foo {/*Style goes here*/}
#bar {/*Style goes here*/}
Run Code Online (Sandbox Code Playgroud)
在部署时,我希望替换HTML类和相应的CSS选择器:
<div class="a">
<div id="b"></div>
</div>
.a {/*Style goes here*/}
#b {/*Style goes here*/}
Run Code Online (Sandbox Code Playgroud)
存档此压缩的可用工具是什么?
我需要一种在.net中压缩图像的方法,所以我研究了使用.net GZipStream类(或DeflateStream).然而,我发现解压缩并不总是成功,有时图像会很好地解压缩,而有时我会得到GDI +错误,表明某些内容已损坏.
在调查问题后,我发现解压缩没有回复它压缩的所有字节.因此,如果我压缩2257974字节,我有时会回来2257870字节(实数).
最有趣的是,有时它会起作用.所以我创建了这个只压缩10个字节的小测试方法,现在我根本没有回复任何东西.
我用压缩类GZipStream和DeflateStream尝试了它,我仔细检查了我的代码是否存在可能的错误.我甚至尝试将流定位到0并冲洗所有流但没有运气.
这是我的代码:
public static void TestCompression()
{
byte[] test = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
byte[] result = Decompress(Compress(test));
// This will fail, result.Length is 0
Debug.Assert(result.Length == test.Length);
}
public static byte[] Compress(byte[] data)
{
var compressedStream = new MemoryStream();
var zipStream = new GZipStream(compressedStream, CompressionMode.Compress);
zipStream.Write(data, 0, data.Length);
return compressedStream.ToArray();
}
public static byte[] Decompress(byte[] data)
{
var compressedStream = new MemoryStream(data);
var zipStream …Run Code Online (Sandbox Code Playgroud) 我想为我的网站创建一个已编译的JavaScript文件.对于开发,我宁愿将JavaScript保存在单独的文件中,只是作为我的自动脚本的一部分将文件连接成一个并在其上运行压缩器.
我的问题是,如果我使用旧的DOS复制命令,它还会输入压缩器抱怨的EOF标记:
copy/A*.js compiled.js/Y.
其他人在做什么?
最近我遇到了一个很好的问题,它很容易理解,很难找到任何解决方法.问题是:
编写一个程序,从输入中读取文本并在输出上打印一些其他程序.如果我们编译并运行打印的程序,它必须输出原始文本.
输入文本应该相当大(超过10000个字符).
唯一(也是非常强大)的要求是存档的大小(即打印的程序)必须严格小于原始文本的大小.这使得不可能出现明显的解决方
std::string s;
/* read the text into s */
std::cout << "#include<iostream> int main () { std::cout<<\"" << s << "\"; }";
Run Code Online (Sandbox Code Playgroud)
我相信这里会使用一些归档技术.
c++ compression algorithm lossless-compression data-compression
我正在尝试使用SharpZipLib从zip存档中提取指定的文件.我见过的所有例子总是希望你能解压缩整个拉链,并按照以下方式做一些事情:
FileStream fileStreamIn = new FileStream (sourcePath, FileMode.Open, FileAccess.Read);
ZipInputStream zipInStream = new ZipInputStream(fileStreamIn);
ZipEntry entry;
while (entry = zipInStream.GetNextEntry() != null)
{
// Unzip file
}
Run Code Online (Sandbox Code Playgroud)
我想做的是:
ZipEntry entry = zipInStream.SeekToFile("FileName");
Run Code Online (Sandbox Code Playgroud)
因为我的需求涉及使用zip作为包,只根据需要将文件抓取到内存中.
有人熟悉SharpZipLib吗?有没有人知道我是否可以手动完成整个拉链?
我将在碎片化的PostgreSQL表(每天的表)中存储大量数据(日志).我想压缩其中的一些以节省我的光盘上的一些空间,但我不想失去以通常的方式查询它们的能力.
PostgreSQL是否支持这种透明压缩,哪里可以更详细地阅读它?我认为这个功能应该有一些众所周知的魔术名称.
compression ×10
.net ×2
c# ×2
image ×2
javascript ×2
aes ×1
algorithm ×1
asp.net-mvc ×1
batch-file ×1
binary-data ×1
bitmap ×1
c++ ×1
css ×1
encryption ×1
extjs ×1
html ×1
jpeg ×1
minimize ×1
postgresql ×1
random ×1
sharpziplib ×1
storage ×1
zip ×1