Home » Computer » Archive by category "Programming" (Page 86)

Javascript 的隱私問題

也是在 上看到的,利用 Javascript 與 CSS 的配合,遠端的 server 可以判斷某些 URL (任意站台) 是否被使用者訪問過:Find Visited URLs With JavaScript

我記得前陣子在 被提出來,不過好像沒人理?:p

Update:我在逛 的時候發現所有的 link 後面都加上了 .r=[unixtime],不知道是不是這個原因?(我不確定是不是在這個問題被抓出來後才加上的)

INSERT ... ON DUPLICATE KEY UPDATE

把放很久的文章整理出來。

這裡看到 4.1 之後的版本可以有 INSERT ... ON DUPLICATE KEY UPDATE 這種用法:MySQL Counters。引用的原文在 INSERT ON DUPLICATE KEY UPDATE and summary counters. 這篇。

如果你對於 race condition 有瞭解,你可以在文章裡看到這種用法將本來要自己做的檢查交給 處理:

INSERT INTO ipstat VALUES(inet_aton('192.168.0.1'), 1, now()) ON duplicate KEY UPDATE hits = hits + 1;

這個功能在 4.1 以及之後的版本有提供。

RSS 2.0 的定義

看到 這篇 RSS 標題編碼問題 想到之前碰到的問題。

之前在寫 時發現,如果只照著 Spec 上送 <description>內容</description>,在 上看不到斷行,後來決定看 處理的方法,發現除了 <description>內容</description> 以外,還多了 <content:encoded>內容</content:encoded>,照著這個方法作就會有斷行。

也許該試看看 Atom 1.0...

被歧視的 Firefox 2.0

我平常就在使用 Alpha (即 2.0 Alpha),雖然用得很開心,但有時還是會遇到設計不良的網站令人掃興。

像是用 ,會告知我所使用的瀏覽器並不支援,而不讓我使用:

Riya

但我只要用 將送出的 User-Agent 換成 IE6,或是 1.5.0.3,就可以使用整個站台,換句話說, 的確有能力觀看整個網站。

要避免這種情況,在 就有講到要怎麼避免直接判斷瀏覽器的種類,而應該儘量從「瀏覽器支援哪些功能」判斷。

Archives