單詞化日記 留言簿 主頁

  • Tag:
    这里是我的标签集合!

Firefox3.5PGO手动编译笔记

七月 1st, 2009

无聊无趣之作....>_<

耗时n*2小时(每编译一次2小时,编译n次)...主要是gcc的 -O3,选用就会随机出现奇异错误,我机器烂..

编译环境ubuntu9.04+gcc-4.4套装.

首先安装gcc-4.4,有deb包,在ubuntu源里搜索的到(我说是9.10的源)..传闻说会有速度提升

要是没事情做的话,也可以下载源码包,先用4.3编译4.4,然后再用4.4编译自己一遍...

PGO,就是Profile-Guided Optimization,根据配置文件编译,详解--http://forums.msdn.microsoft.com/en-US/vcgeneral/thread/f27a0849-0508-41b0-809c-fa410c031e88/

先下载firefox的最新源码,ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/latest-3.5/source/firefox-3.5-source.tar.bz2 ,解压到某个文件夹,磁盘空间要充足,大概1G不到点.

开始写编译配置.我是参考 http://oranqe.wordpress.com/2009/03/10/the-way-to-build-pgo-fx/ 这篇文章的,(怎么看文章自己看着办)

创建.mozconfig (你就下载这文件好了),开始修改,我的是这样的

. $topsrcdir/browser/config/mozconfig
CC=gcc-4.4
CXX=g++-4.4
CPP=cpp-4.4

mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
ac_add_options --disable-tests --disable-crashreporter --disable-debug --disable-tests --disable-javaxpcom --disable-updater
ac_add_options --enable-application=browser --enable-jemalloc
ac_add_options --enable-optimize="-O2 -fforce-addr -march=native -mtune=native -pipe -fomit-frame-pointer"
ac_add_options --enable-profile-guided-optimization
mk_add_options PROFILE_GEN_SCRIPT=”sh /home/wandsea/run-firefox.sh”(这里改下目录)
#make -f client.mk profiledbuild

再创建一个文件run-firefox.sh

#!/bin/sh make -f client.mk profiledbuild
export NO_EM_RESTART=1
mkdir $OBJDIR/_profileprofile
$OBJDIR/dist/bin/firefox -no-remote -profile $OBJDIR/_profileprofile

检查下,没什么问题就进终端 make -f client.mk profiledbuild

想干什么就干什么去吧...需要编译两次,第一次结束后会自动打开firefox,(所以编译的时候旧版别开..否则出错),进行配置文件的生成,随便看点经常上的网站,js测试测试,大的小的都看看,然后关闭,继续编译..

全部搞定后,cd obj-i686-pc-linux-gnu;make package

把生成的文件复制出来就好了,现在是英文版,所以再进行中文化工作

下载个官方编译好的中文版,解压好里面有一个chrome文件夹,打开,zh-CN的那两个复制到自己编译的版本的相同位置,删掉里面en-US的两个,打开应该就是中文版的了.(图标也是相同办法)

locale还没改,插件就还是英文的,about:config,搜索general.useragent.locale,改成zh-CN,顺便把浏览器

general.useragent.extra.firefox,改成Firefox/3.5,应该就好了.

找个评测网站,试试自己的成果,呃..我的比原版3.5的js分数提升了17%....然后又用那个开发中的chromium试了下..50%...然后我就无语了.....

纯属无趣+无聊的东西..退散吧....

PS:谁知道怎样让wordpress不换双引号,不把--换成-.....无语了

(Thanks leafduo 问题解决了,Quotmarks Replacer很好用.)

PS2:对于IE无视了,模板边栏下沉,链接都不会自己换行..还是IE8..

Mozilla之书

八月 11th, 2008

Mozilla之书首见于Netscape Navigator 1.1(释于1995年),及后在1.x、2.x、3.x和4.x版本都可找到。

当时的预言为:伴随滚滚复仇,野兽将一往无前。不信者的房子将被夷为平地,他们自己将被为焦土,他们的标签将会闪烁直到世界末日。

And the beast shall come forth surrounded by a roiling cloud of vengeance. The house of the unbelievers shall be razed and they shall be scorched to the earth. Their tags shall blink until the end of days.

from The Book of Mozilla, 12:10

12:10这章节指的是1994-12-10, 即Netscape Navigator 1.0释出的日期。“野兽”指的是Netscape;“不信者”指的是不跟随Netscape标准的使用者;“闪烁”则可以指Netscape Navigator 3或以下的源代码检视器,或由Netscape引进、有争议性的HTML blink。

1998年5月10日,Jamie Zawinski把Mozilla之书改写,以说明Netscape已经开放源代码和开始了Mozilla计划。同年10月,Netscape决定把Mozilla的程式码全面改写,而这个复活节蛋亦因此丢失。在2000年2月5日,当时为Netscape工作的Ben Goodger把Mozilla之书由旧的代码中复制到新的代码里。这个新的章节因此出现在Netscape 6至7.1。

野兽将会无所不在。他的数目将会暴增到上千千倍之多。无数嘈杂的键盘将会像风暴一样袭卷地球,玛门的追随者将受到撼动Read the rest of this entry »

一個Firefox的衍生版-Lolifox

七月 30th, 2008


目前官方网站因为准备新版本而停运改版中,可以从这里下载到最新版本

好萌~好萌呃

附上一則舊聞:

「お兄様」と呼ばれた男性、嬉しさのあまり死亡
三重県四日市市内にあるスーパーで17日、市内に住む男性(22)が少女から「お兄様」と呼ばれ、嬉しさのあまりそのままショック死するという事件があった。三重県警は、そのままスーパーから立ち去ったとみられる少女の行方を追っている。
三重県警の调べによると、事件が起きたのは17日の午後1时ごろ、四日市市平尾町の「ジェスコ四日市平尾」店のお菓子売り场で、买い物をしていた男性が一绪に连れていた少女から、上目遣いで恳愿するような爱くるしくも切なげな表情でやや踌躇いがちに「チョコレート买ってもいい?お兄様」と言われた。
その言叶を闻いた男性は、「激萌え~!」という悲鸣を上げたかと思うと、そのままその场に倒れたという。解剖の结果、男性の死因が急性心不全であることが判明。「惊くほど幸せそうな颜をしたまま倒れていた」との救急队员の证言からも、この男性が、少女から「お兄様」と呼ばれた嬉しさのあまりショック死したものと见られている
同署では、事件の键を握るこの少女の行方を捜しているが、少女は年齢10~13歳で黒目がちの大きな瞳。髪はおさげで猫耳のバンドをつけており、ピンク色のセーターにフリルの付いたスカートを穿き、手にはクマさんのぬいぐるみを抱いていた。
なお、この男性と少女が血縁関系にあったかどうかは、现在のところ定かではないという。 Read the rest of this entry »


  • Google Adsense

  • 訂閱我

  • G-Readers

  • My Links