阅读更多

20顶
1踩

编程语言

转载新闻 Google宣布新压缩算法Courgette

2009-07-18 10:39 by 副主编 ouspec 评论(25) 有19510人浏览

Google的开源浏览器Chromium项目宣布了一种新的压缩算法Courgette,将使Google Chrome的更新包变得更小。

 

Google表示保证浏览器安全的方法之一是定期更新,但更新包如果太大,那么不仅耗费了更长时间,同时也将耗费了更多带宽。新压缩算法Courgette压 缩效率是其它标准压缩算法如bsdiff的9倍,如最新的190.1->190.4更新:bsdiff更新包大小是704,512 bytes,Courgette更新包只有78,848 bytes。开发者表示这意味着他们能发送更小的更新包,提供更频繁的程序更新,让用户能更安全。鉴于其开源的性质,这项成就也将有利于其它开源项目。

来自: solidot.org
20
1
评论 共 25 条 请登录后发表评论
5 楼 xuby 2009-07-18 15:38
9倍?有吹牛嫌疑。
无损压缩算法压缩率提高9倍,非常难以想像,除非只是针对特定某个或某类数据。
4 楼 diaogong 2009-07-18 15:03
   
3 楼 liu78778 2009-07-18 12:24
  
2 楼 pangyi 2009-07-18 11:29
  
1 楼 whaosoft 2009-07-18 11:16
   

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • delphi 全局变量的定义与初始化赋值

     delphi全局变量的定义与赋值主要有下面几种方法:1. 全局变量的初始化在最后结束的end.之前,增加initialization关键字,然后加入对全局变量的初始化,这样就可以初始化全局变量了.不论在interface还是在implementation部分的全部变量,都可以这么来初始化//省略前面的interface, uses, type.vari: Integer;implemen

  • Delphi自定义单元模块和调用_全局函数、全局过程、全局变量、全局常量定义

    Delphi的基础研究记录 当我们熟悉了一个第一语言后去学习另一种语言,往往但会想到 第一语言的功能。Delphi这门语言基于 VB 和 VC++ 之间的一个语言,非常不错,很快上手了。下面定义个自定义模块。不过我喜欢叫 单元模块。 因为 Delphi 的程序代码是 由N个单元构成,其实这里的单元就是 VB里面的模块差不多。下面的这个单元模块,里面没有对象实现。但是函数和过程,还有全局变量和全局变量初始化和全局常量。这里有一个错误比较特殊,就是 当你写了关键字后,但是没有 写接下来的匹配的代码他就会提示Id

  • 小白代码规范之使用class类代替全局变量

    小白代码规范之使用class类代替全局变量

  • 全局变量的简单问题!急

    全局变量的简单问题!急 Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiAPI/html/delphi_20061128151126153.html 现在有主窗体Main和单元OopsTelnet 在单元OopsTelnet中声明: TOopsTelnet = class(TWinContro...

  • 全局变量的带来的焦头烂额

    大量大量的全局变量,大量大量的各种麻烦............................ 很奇怪为什么没有人感到这些麻烦,当然了,Delphi 2007不会让人感觉到这些麻烦,甚至完全可以写出各种奇葩的代码,而不担心编译器报错,当然了,各种潜伏的麻烦还是会大量大量的存在。 真的,有一些还是系统级别的,就是说,你很难处理的那种! 所以说,从Delphi ...

  • 真正的Delphi面向对象编程(一)

    一.实现商业对象 封装了商业规则的类是真正面向对象编程的基础这篇文章我们会涉及程序设计的各个方面,并对质疑一些我们写Delphi程序的惯用方式。这些设计方法背后的基础概念是封装:设计一组清楚定义接口(方法)类,由这些方法去操作他们的属性。这一概念将会贯串整个程序并对数据如何保存和呈现有很大影响。我愿意介绍读者学习Francis Glassborows关于C++的文章,尽管语言不同

  • 面向对象和面向过程

    网上查了很多关于面向对象和面向过程的不同,结果都不是很满意,我的理解如下: 一 思维上的区别 面向过程:根据问题得到解决问题的步骤,根据步骤一步一步编写。 面向对象:根据问题得到问题中涉及到的对象,对象封装了属性和方法,然后根据问题的步骤去调用对象的方法完成一个逻辑。 二 面向对象的好处 1可维护性好 2可扩展性强 三 面向对象的好处由面向对象语言的三大特性体现:封装、继承、多态...

  • 数据仓库开发之路之一--准备工作

    在数据仓库的开发过程中,需要熟悉大量的概念以及相关工具的使用,还需要了解宏观上的各种开发流程,串联起来完成最终的数据仓库项目的开发,本篇介绍一些准备工作,包括涉及到的工具介绍,以及开发过程的描述,记录学习研究的印记,并和大家讨论研究存在的相关问题。 数据仓库的开发,是完全独立于OLTP系统的,也就是独立于当前各种应用的业务系统而作的分析项目,因此要包含从数据的迁移(提取)、变换、清洗、加载等ET...

  • 学习Delphi面向对象编程的一点心得

    以前我是完全不理解类的概念的,我只是把它当成一个Record来看,只不过它里面可以包含函数和过程罢了。但深入VCL学习后我才发现,原来面向对象的世界是这么精彩。   大家都应该见过闹钟吧?随便给一个人一个闹钟,他都会用,不管是电子钟还是机械钟。但如果给一个人一堆零件,有谁能够将他们组装成一个闹钟呢?如果没有专业的知识,恐怕没有人会。为什么呢?为什么人人都会用但很少人懂得其内部结构呢?因为闹钟这

  • 谈下面向过程

    虽然最早时候我是写delphi出身的,但是真正第一个让我享受到“操控感”的语言是perl。perl作为一个工具性语言,虽然支持面向对象,但是从原生态来讲是种面向过程的语言。后来写PHP,做PHP的野路子的人多,正规程序训练的人少,少数正规程序训练和野路子但是有兴趣想往高级里面钻研的人里面,又都把OO当作出路。说实话,OO我的理解不深,不过世界上的事情总是殊途同归,我不相信的是一个项目一定用OO才能

  • Delphi面向对象学习随笔二:编写第一个类

     Delphi面向对象学习随笔二:编写第一个类作者:巴哈姆特(转载请注明出处并保持完整)这回,我们讨论怎么编写我们自己的第一个类。    在编写我们自己的类之前,首先要说的是“类的继承”。    记得前几天,我在和一个朋友讨论类的特点的时候,他说:“类是可以没有构造方法的!”其实类必须有至少一个构造方法的,但是他的话也不全错,可以理解成“我们可以不实现我们自己的构造方法”。    当我们没有显

  • 毕业设计选题 -未来生鲜运输车设计.pptx

    毕业设计选题 -未来生鲜运输车设计.pptx

  • 基于樽海鞘算法优化的极限学习机回归预测及其与BP、GRNN、ELM的性能对比研究

    内容概要:本文详细探讨了基于樽海鞘算法(SSA)优化的极限学习机(ELM)在回归预测任务中的应用,并与传统的BP神经网络、广义回归神经网络(GRNN)以及未优化的ELM进行了性能对比。首先介绍了ELM的基本原理,即通过随机生成输入层与隐藏层之间的连接权重及阈值,仅需计算输出权重即可快速完成训练。接着阐述了SSA的工作机制,利用樽海鞘群体觅食行为优化ELM的输入权重和隐藏层阈值,从而提高模型性能。随后分别给出了BP、GRNN、ELM和SSA-ELM的具体实现代码,并通过波士顿房价数据集和其他工业数据集验证了各模型的表现。结果显示,SSA-ELM在预测精度方面显著优于其他三种方法,尽管其训练时间较长,但在实际应用中仍具有明显优势。 适合人群:对机器学习尤其是回归预测感兴趣的科研人员和技术开发者,特别是那些希望深入了解ELM及其优化方法的人。 使用场景及目标:适用于需要高效、高精度回归预测的应用场景,如金融建模、工业数据分析等。主要目标是提供一种更为有效的回归预测解决方案,尤其是在处理大规模数据集时能够保持较高的预测精度。 其他说明:文中提供了详细的代码示例和性能对比图表,帮助读者更好地理解和复现实验结果。同时提醒使用者注意SSA参数的选择对模型性能的影响,建议进行参数敏感性分析以获得最佳效果。

  • 2025年中国生成式AI大会PPT(4-1)

    2025年中国生成式AI大会PPT(4-1)

Global site tag (gtag.js) - Google Analytics