严格的说WebKit仅仅是个浏览器核心,采用该核心的浏览器很多,如国内的搜狗浏览器,遨游浏览器。其他的如google的chrome(Windows平台,linux平台下为chromium),epiphany(linux平台下,gnome2.28版本之后),苹果的Safari 都采用了webkit的内核。Firefox则是采用Gecko的内核,这是NetScape公司开发的内核,后来开源,mozilla继续开发。另外,现在还有另外两种常见的浏览器内核,Trident主要用在IE系列上,Presto主要用在Opera上。

这篇文章仅仅针对浏览器处理JavaScript的性能作比较,主要在X86平台和龙芯平台。先来解释一下JavaScript,JavaScript是互联网内较为常用的脚本语言,面向对象,主要在浏览器内解释执行,用于生成动态网页,因为很多语言特性受Java影响,所以叫JavaScript。通过JavaScript,浏览器可以运行服务器想要在访问者终端上运行的一些计算程序,以达到更好的浏览体验。 Continue reading »

 

还有一周,公元记年的最后一位又要从0开始了。回首这十年,互联网技术的发展令人震惊。是时候总结以下这十年了,那些改变我们生活的技术和不怎么有用的技术们了。原作者通过邀请O‘Reilly内部的编辑,作者和朋友们,以及一些工业界的人士,连同一些评论和趋势,为我们总结了分别十种十年来最好和最坏的技术,这些技术没有特定的顺序。

  • AJAX–已经很难记起AJAX(Asynchronous JavaScript and XML)诞生之前的生活时什么样子了吧,没关系,我将带你回忆。那是非常枯燥的年代,Web 1.0包含了大量的静态网页,每次点击都需要在web服务器上处理一个轮回,若你需要更多内容,就必须在网页中嵌入JAVA工具,并在心中祈祷用户的浏览器支持它。没有AJAX,我们就不会走到Web2.0,GMail和很多基于云计算的web应用。Flash依然很流行,但是在HTML5将要到来的时候,以前需要Flash或者Silverlight才能运行的RIA(胖互联网应用,Rich Internet Application)现在都能使用AJAX完成了。 Continue reading »
 
  • 啥是nanojit?

Javascript的JIT后端,原先firefox直接使用javascript解释器,效率比较低。nanojit可以将频繁执行的javascript代码直接翻译为机器码执行,效率更高,性能更好。详细的介绍可以参看这篇文章:an overview of TraceMonkey,  (我是中国人,我要看中文 ).本博还有一篇英文介绍,自己的蹩脚英语拙作。确实闲着无聊可以猛击这里

  • 咋又蹦出来个tracemonkey?

这得先从spidermonkey说起,spidermonkey是firefox里的Javascprit解释器。因为增加了Nanojit,这种通过跟踪(trace)热JAVAscript代码的JIT。所以改名叫tracemonkey。

  • 我只关心这个firefox!

那就从这个地址下载吧,firefox_release.mips1-1_mipsel.deb. 下载之后切换到root帐号或者直接执行。注意目前Nanojit只测试了O32的龙芯,龙芯默认的操作系统和其他Debian衍生系统都能使用(目前测试了debian-en和Rays,没有问题).目前2E和2F的机器都能使用。N32的gentoo系统还不支持。 Continue reading »

 

SpiderMonkey is the JavaScript VM embedded in Mozilla firefox . TraceMonkey is a  scheme in SpiderMonkey to turn some JavaScript hot code to native instructions in order to make it run fast. It was been developed by Andreas Gal etc in mozilla and the paper about it was published on PLDI,2009. The paper was named :Trace-based Just-in-Time Type Specialization for Dynamic Languages.

TraceMonkey simply identifies loop back edges and do the optimization only on loops.  every loop back edge is a potential trace point.The loop becomes hot on its second iteration,so TraceMonkey records the code along the trace in a low-level compiler intermediate representation LIR(In Nanojit, LIR is the source language for compilation to machine code. LIR stands for low-level intermediate representation.) .TraceMonkey stops recording when execution returns to the loop header or exits the loop.After recording is finished,TraceMonkey compiles the trace to native code using the recorded type information for optimization.These code can be entered if the interpreter PC and the types of values match those observed when trace recording was started. Continue reading »

 

ugmbbc发布于 2008-03-31 12:09:10|

3356 次阅读 字体:大 小 打印预览

Mozilla FireFox

在现场报道Firefox 4的产品规划后,我访问了Mozilla实验室副总Chris Beard.他正在进行Firefox 3没有的东西,但如果一切顺利,这些东西都会在Firefox 4实现.
Beard的哲学是:浏览器需要进化.他认为浏览器的概念在过去10年没有基本上的改变,它还是一个孤立的软件.Mozilla Lab的工作是模糊浏览器的界线,让它更紧密地与使用者的电脑整合,且更能紧扣网络服务.如此扩张之後,浏览器将成为各种应用软件更有力且更普遍的平台.

Mozilla目前有两个不同计划推动这个目标:Prism和Weave.

Prism是Mozilla让Firefox浏览器的应用大增的计划.其中一部份是提供浏览核心给应用程序开发者,让他们制作如Zimbra Desktop等本质上是网络应用软件,但看起来不像的东西.

最终的梦想,是能够把任何网站或网络应用程序,变成可以直接在桌面执行的软件.这个方案有一大部分是让网站/应用程序在离线的情况下使用,HTML 5(下一版的网站加密基本标准)包含对区域、离线资源的详尽支持.

Mozilla高层表示,HTML 5和Prism将使得Google Gears变得毫无用处.更别提其他正在制作中的重要、专有的网络应用平台,如Adobe AIR和微软Silverlight.

Weave 则是往另一个方向扩张Firefox浏览器:不是朝向桌面,而是更深入互联网.Mozilla要让个人的浏览经验跟随他们到任何机器上,也就是将书签、首 页、我的最爱和密码等同步存放在一个线上服务,使用者无论何时启动浏览器,都能带着这些东西.随着更多人每天使用不同的浏览设备上网(笔记本电脑、手机, 或不同的PC),这一点变得更重要.

Firefox 3已经为此打下基础,设有一个存储使用者偏好与最爱的交换资料库.不过,这在第三版还无法作到跨浏览器同步.Beard希望在Firefox 4能实现这项扩张.

但Firefox 3使用者可体验到某些在线服务投入他们的浏览器内.例如,Mozilla每隔30分钟就会检查所有执行中的浏览器,驱赶自动下载的恶意软件和钓鱼骗局.

Beard 希望新的在线/离线、浏览器/服务,对使用者而言是更聪明的.初期的展现包括Firefox 3的新“地址列”,能在使用者根据之前的浏览记录或网页搜索输入网址时,提供安全的URL建议.Beard希望将此扩张为一个“语言使用者界面”,让他们 在地址列中输入简单的英语指令.他说Quicksilver和Enso是他参考这项功能的产品.

Beard说Mozilla实验室也在进行其他“疯狂的构想”,但Prism和Weave等技术已经准备好在下一版的Firefox推出,他说:“希望能赶在12月.”

作者:Rafe Needleman

CNET消息

 

文\LonelyJames
一张嫩黄色的笑脸让整个世界的Web开发者大吃了一惊。IE8 Beta1顺利通过Acid2测试, 这在我看来,是一个足以影响以致改变互联网走向的事件。IE再一次把自己和其他竞争对手拉到同一起跑线上,凭借肌肉发达的钢筋铁骨,和运载火箭一般的速 度,为新一轮的浏览器赛跑热身。IE以前之所以优势不明显,就是因为Web标准这个起跑线上的落后,拖了一下它的后腿,现在其它浏览器内核再也没有可以依 仗的理由让用户为了兼容而放弃预装在电脑里的浏览器了。

我们总是念念不忘标准。标准是多种多样的,标准的存在是为了世界更美好,而不 是更热闹,要想来刺激的还是去找凉宫同学吧。然而标准牵扯到利益问题,就完全没有了兼济天下的胸怀,分帮结派,各种手法都用得上,当然也包括现在浏览器市 场的标准,我们不能排除其他竞争对手联合起来用标准制约微软的可能。但是他们没办法战胜Windows附带的浏览器,使用习惯业已形成,品牌惯性已经根深 蒂固。如果还是把浏览器大战比作赛跑,倒不如这样说:其它浏览器商量,另外划了一道起跑线,它们联合起来宣布,按照新的起跑线,微软其实是落后于我们的。 但是来看总的跑步历程的话,微软还是遥遥领先。

话说回来,任何浏览器在中国的竞争都是很有中国特色的,和国外的景象大异其趣。但是乱 象丛生的中国浏览器市场之所以能生发出那么多不合情理的现象,比如推介小广告泛滥,内核与外壳不分,恶意捆绑劫持,枪稿满天飞等等,我们都不能忘记一个重 要的中国国情:那就是中国绝大多数的网民,都还没有充分积累必要的常识,就被卷进了网络的浪潮中。

他们只知道聊天和摆弄空间,不明白 新锐的网络概念和功能有什么用,是否符合标准这个重要的判别浏览器优劣的指标,在中国等于无效。所以我觉得微软至少应该感谢腾讯,如果腾讯说Qzone只 能用Firefox看,那IE一下子就难堪了。网民再不习惯也得习惯,因为什么浏览器都得上空间,能上空间的浏览器就是好浏览器。另一个典型的事例,微软 自己更新IE7,都是强制更新的,居然在中国还有那么多IE6坚挺的活着,关你标准P事?同理,居然有那么多能够相信小广告,点击小广告,装上以后还纳闷“为什么那个网站还提醒浏览器不安全”的网民,这也应该被算作是中国国情。不知简体中文取代日文成为双字节的基准语言,是不是微软的一份薄礼回赠呢?

所 以微软在中国赛段,可以形容为,它不是用自己的双脚跑完全程的,它是被千千万万击打着脑残体找流行mp3更新空间泡劲舞的主力中国网民抬起来的,自己根本 就没用力。而其它浏览器呢,力量当然是不能省的,画线也当然是要画的,Firefox同学尤其悲惨,它一边跑,一边画,一边还要高举着广告牌,上面贴满了 “永不中毒”的小广告——当然这也是一群Fx粉丝赠送的,不好意思扔吧?

我曾经阐述过我对于标准的理解。标准不是最好的,不是最合适 的,而永远是用的人最多的才叫标准。认清了这个,才叫讲民主。微软原本可以选择不予理睬,它不理睬标准,照样拥有最广大的用户,但是今次支持了W3C标 准,给全世界的Web开发者们,卸下了双重标准兼容的沉重包袱,极大的提升了Web设计的效率和生产力,绝对应该算作是有能力改变Web发展格局的重大事 件。

所以,微软纵身一跳,跳到了竞争对手们刚刚画好的新起跑线上,还是和原来一样身手矫健,运步如飞。这次改进,用户是受益的,开发 人员是受益的,唯独损害最深的,只有那些辛苦扶持起标准的浏览器们。这份悲壮的抗争,没有取得任何效果,还是打平了,而在其他的方面它们依然在落后着。虽 然我看到这个沉重的打击正在上演,但我相信大家和我一样,都不希望“帮助IE改进”成为非IE存活的唯一意义。希望它们能振作起来,继续参与竞争。

2008/3/9, 0:28

 

桌面环境 gnome ,因为自己还是新手,求稳和相对的易用性,没用太刺激的~x86,只是在几个包上使用了keywords,比如fcitx。希望能帮助需要的人。
另外,新装的gentoo系统忌上来就用一堆的use,

$cat /etc/make.conf
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
CFLAGS=”-O2 -march=athlon-xp   -pipe -fomit-frame-pointer ”
CXXFLAGS=”${CFLAGS}”
# This should not be changed unless you know exactly what you are doing. You
# should probably be using a different stage, instead.
CHOST=”i686-pc-linux-gnu”
CCACHE_SIZE=”1G”
ACCEPT_KEYWORDS=”x86″

#############################################################3
MAKEOPTS=”-j2″

#############################################################
GENTOO_MIRRORS=”ftp://gentoo.anheng.com.cn/gentoo http://mirror.averse.net/pub/gentoo/”
SYNC=”rsync://mirror.averse.net/gentoo-portage”

############################################
INPUT_DEVICES=”keyboard mouse”
VIDEO_CARDS=”fglrx”
#VIDEO_CARDS=”radeon”
LINGUAS=”zh_CN”
USE=”nptl nptlonly -ipv6 -fortran unicode svg hal dbus -kde -qt3 -qt4 -arts -eds -esd gnome gstreamer -dlloader gtk firefox X avahi alsa png 3dnow ssl threads jpeg truetype wma mp3 opengl mpeg pdf gif mad -selinux en zh_CN gdm cups bash-completion ldap samba xinetd tetex”

source /usr/portage/local/layman/make.conf

下面说说自己认为设置gentoo use 注意事项吧
1,忌一下狂添加use。在安装新系统时,只要按照说明添加就行。遇到要添加的软件可以先使用“gentoo 软件名”搜索一下看,有没有wiki或者是别人的建议什么的。这样可以避免系统臃肿和block等错误(我承认我有系统洁癖)

2.。快速安装gentoo的网址 http://www.gentoo.org/doc/zh_cn/gentoo-x86-quickinstall.xml 我就是按照这个说明安装的,简单易行,想要先安装再学习gentoo的朋友可以试试,免去看gentoo手册的痛苦
比较全的gentoo use 说明(英文)http://www.gentoo.org/dyn/use-index.xml
可以参照这里的描述来设置use。
3.gentoo常用操作 zh.gentoo-wiki.com/Gentoo_Quick_Guide
介绍一些gentoo常用的命令

有了以上的三步 你就能先使用gentoo 享受gentoo了 。

 

感谢June Zhao的投递
前 几天我朋友的电脑中了毒,病毒感染了很多EXE文件,修复难度很大,无奈只好格式化掉,损失惨重。我的电脑很少中毒,至少在我知道的情况下我的电脑没用中 过毒。消灭病毒的难度是很大的,但做好预防工作却是非常容易的。下面是我的一些做法,个人认为做好下面的措施,电脑中毒机会的就会是微乎其微,这些措施只 针对Windows操作系统。

1、必须安装防火墙和杀毒软件

做好防护措施,保护好自己的电脑

不管你是怎样的高手,这两种软件还是需要安装的。虽然在面对新病毒时,杀毒软件会变得手足无措,倒不如自己上网找杀毒办法。但有一个杀毒软件就是多了一道屏障,不管这道屏障有多高或多矮,始终是利大于弊的。

防火墙也是必须要安装的,同时最好还安装一些监测网络进程的程序,时刻监视有无恶意程序在进行非法操作。

另外,一些流氓软件专杀也是非常有用的,比如360安全卫士。

2、为Administrator用户降权

在Windows操作系统里,Administrator是最高级的用户,在正常的登陆模式是无法看到的,因此很容易忽略由Administrator用户带来的安全问题。

Administrator用户的初始密码是空的,如果没用安装防火墙,黑客很容易通过Administrator帐户进入你的电脑。这时做什么都已经为时已晚了。

事实上,这并不是降权,是创建一个伪造的,无实际权利的Administrator用户。

具 体操作如下,先以一个非Administrator的管理员帐户登陆windows,然后打开:控制面板-管理工具-计算机管理-本地用户和组 -用户,删除Administrator用户,再创建一个新的Administrator用户,右击设置密码,密码有多复杂就多复杂,让其隶属于最低级别 的用户组,并在属性里勾选帐户已停用。

做好防护措施,保护好自己的电脑

这样,即使别人破解了你的Administrator帐户,进入后也发现只是一个没用实权的帐户。

3、禁止所有磁盘自动运行

如今U盘病毒盛行,稍不小心就会导致“格盘”。U盘病毒一般的运行机制是通过双击盘符自动运行,因此,禁用所有磁盘的自动运行是一种相当有效的预防手段。

做好防护措施,保护好自己的电脑

具体的操作过程是:运行输入gpedit.msc–>用户配置–>管理模板–>系统,双击右侧列表里的【关闭自动播放】,选择“所有驱动器”,然后选择“已启动”。确定退出。

4、不双击U盘

如果你没用禁止所有磁盘自动运行,又或者你在别人的计算机上使用U盘,最好不要双击U盘。这很容易触发U盘病毒,最好的方法是先用杀毒软件扫描。

做好防护措施,保护好自己的电脑

U盘里的病毒一般清除方法是,通过资源管理器进去看看U盘里有无autorun文件,通常是隐藏的。删除auturun.inf文件以及它所指向的程序,然后重新拔插U盘。

5、经常检查开机启动项

经常在运行里输入msconfig查看启动项,发现有异常的马上在网上找资料,看看是不是病毒。当然,你不一定要用msconfig,超级兔子等软件也是非常不错的。

做好防护措施,保护好自己的电脑

6、经常备份重要数据

一些重要的数据,必须经常备份,例如重要的图片、个人信息等等。我大概一个月会刻录一次重要的资料,以防万一。

7、使用Ghost

经常使用Ghost备份操作系统盘,遇到严重问题时直接恢复整个系统盘,这是懒人的做法,懒得找病毒的隐藏地,但同时也是高效快捷的方法。问题是你必须经常使用Ghost进行备份,不然你恢复系统盘也会有所损失,至少损失了最近安装的程序(的注册信息)。

8、隐私文件要加密

使用一些加密程序加密那些你认为不能暴露于公众的文件,网上有很多这样的免费软件。不要以为隐藏了文件就行,隐藏只是一种自欺欺人的方式,加密了,即使你有类似“陈冠希”的照片也不会太危险。

9、使用Google

之所以推荐使用Google不是因为我对Google的偏爱,而是Google搜索里提供的网站安全信息提示。当搜索结果的某网页里含有病毒或木马时,Google会给出提示。

做好防护措施,保护好自己的电脑

10、使用Firefox

Firefox不是万能的,但总比IE好,相比其IE,使用FX能有效地降低中毒几率。

11、使用复杂的密码

这是老生常谈的话题了,但还有很多人使用简单的数字密码,例如生日、身份证号等等,这是极容易被猜测的。“放心,我的生日只有我的朋友知道”,谁说你的朋友一定不会窥看你的隐私?

12、不要告诉任何人你的密码

在聊天工具里告诉别人你的密码你将面临4种风险:

A、你的电脑可能被挂马,密码被窃取了。

B、聊天工具提供商也有可能窃取你的密码。

C、聊天对方有可能利用你对他的信任去做不诚实的行为。

D、聊天对方的电脑中毒了,你的密码被窃取。

13、不要随便接收文件

尤其是在QQ里,别人发来文件,不要二话不说就接收,这是很危险的。一定要问清楚别人发的是什么东西,是不是他主动发的。接收后也不要马上运行,先用杀毒软件扫描一遍。

同样地,朋友发来的链接也不要随便点击,这个问题在《在中国上网,你应该注意这些…》里已经详细说明。

最好以上的预防措施,电脑的中毒几率将会降低不少,只要平时多加留心,病毒并不是很可怕的东西。

除非注明,本博客文章均为原创,转载请以链接形式标明本文地址
本文地址:http://www.kenengba.com/post/379.html

2009-2011© 编译点滴 Suffusion theme by Sayontan Sinha

无觅相关文章插件,快速提升流量