解決 Firefox 下載 RAR/torrent 的問題

這是個老問題了,常常被提出來問,像是:我下載 RAR時 或是 FF有時候下載檔案會判斷錯類型

這是因為某些網站因為沒設定好,用 下載 RAR 或是 torrent 檔時會要求瀏覽器把檔案內容當作 Text 而直接顯示在頁面上。但 IE 不管這套,他看到副檔名是 .rar 或是 .torrent 就去系統查是哪個應用程式要處理。

以前遇到這類問題時會沒什麼好方法,一般都是開 IE 下載,但現在這個問題現在已經可以用 這個延伸套件解決,我會設定成 application/octet-stream,讓 可以出現下載的視窗:

要注意一點,URL 路徑是以 () 判斷,所以要注意 * 的意義。

RAR 下載產生問題現在比較少遇到了,倒是用 Bittorrent 的時候會去一些 Torrent Hosting 的站台,像是 ,這些站看起來是同一批人 & 程式,都會送 text/plain 出來,結果就是 IE Download Only... 把這些站的 fetch.php 放進去後就可以正常下載了。

Firefox 裡下載 Bittorrent

十點半睡覺,三點就自己爬起來,躺回去睡,五點半又爬起來... (ouch) 腦袋還不太清醒的時候打開 來看看...

看到有人利用 發展 extension,讓使用者可以在 裡面直接透過 下載,專案的計畫叫做

不過目前沒看到 package 可以用,要用的人要自己用 SVN 下載,然後再自己 compile...。

FreeBSD 上跑 MySQL server 的效率問題

前幾天提到的 MySQL 在 FreeBSD 與 Linux 上的效率 有比較完整的 benchmark 以及資訊了,下面這張圖 (點進去後找大圖看比較清楚) 有 2.6.{18,19,20.1} 這三個版本的 testing,同時也確定是使用 5.0.33 (with MyISAM) 測試。

更完整的說明參考 Exciting new data from the sysbench comp 這篇。

PHP 上的大整數運算

上的大整數運算有幾組 library 可以用:

  • 提供與數學運算有關的 functions,不只是大整數運算,還包括了有理數與實數的運算。
  • ,直接對「字串」運算,只有支援整數的部份。

不過這兩個 Library 在一般的 Shared Hosting 上通常都不會裝,這使得在 裡沒有辦法做大數運算。於是就有人把腦筋動到 也有提供大整數運算的頭上,像是 OpenID (and TypeKey) using native OpenSSL functions in PHP 這篇提出一個 PHP5 的 patch,讓 php5-openssl 把本來就有的 functions 帶出來用,這樣對於未來 Shared Hosting 就方便很多,不用特地去找 的大數運算 Class 來做...

Firefox 安全通告

睡醒就看到 的安全通告:Mozilla Firefox fails to properly handle JavaScript onUnload events

By convincing a user to view a specially crafted HTML document (e.g., a web page or an HTML email message or attachment), an attacker may be able to execute arbitrary code with the privileges of the user.

沒事不要亂逛網站... :o

MySQL 在 FreeBSD 與 Linux 上的效率

之前在 FreeBSD 的 ULE 2.0 提到要拿 測試 的 ULE 2.0,初步的測試結果出爐了:Benchmarking with sysbench.

綠色的是 FreeBSD 7-current CVS 版本,而紅色的是 Fedora Core 6 (沒有說明 kernel 版本),跑的是 MySQL 5.0.x (也沒有講真正的版本),所以這份數據... 先看過就好,要有詳細的測試環境資訊才能決定要不要催眠色 far 把 換掉...。(對 Fedora Core 比較熟的人可以說明一下 Fedora Core 6 的 default kernel 是 2.4 還是 2.6?)

在 WordPress.com 上用 LaTeX 數學式

的 Blog 上看到 上可以用 數學式了:Math for the Masses

找了一下發現有人寫出來了:Using LaTeX in WordPress,雖然我自己用不到,不過對於拿 來放數學題目的人倒是蠻有用,像是這個:93學年度清華大學數學系應數組碩士班考試高等微積分第五題

Firefox 2.0.0.1 安全漏洞

上看到 Firefox 2.0.0.1 因為對 DOM 的處理不當造成 Cookie 外漏以及其他的安全漏洞:New Firefox cookie vulnerability, workaround,Bug Report 在 Zalewski cookie setting / same-domain bypass vulnerability

按照 Bug Report 上的說明,問題在於 location.hostname 這個變數上。惡意的站台可以故意將 location.hostname 設為 'evil.com\x00foo.example.com',於是真正在連 hostname 時會因為 C-style string 而只判讀到 evil.com (於是會連到 evil.com),但 Browser 認為這是 *.example.com,於是把符合 example.com 的 cookie 送出去。另外在 XMLHttpRequest 的處理上也會喪失 ,其實這個問題還蠻大的...

在 mozilla links 上提供一個暫時性的解法,基本原理是禁止網站修改 location.hostname,方法是在 about:config 裡加入 String,設定 capability.policy.default.Location.hostname.set = "noAccess" 後重新啟動 Firefox。