This page looks plain and unstyled because you're using a non-standard compliant browser. To see it in its best form, please upgrade to a browser that supports web standards. It's free and painless.

Album | Blog | Comment | Profile | Control Panel
whistle | 25 November,2006 21:08

每天經常監看計數器流量統計分析網頁的大大們應該已經發現,別人文章的計數怎麼偶爾會出現在自己的計數器中。由於我一時間抓不出問題產生的原因,只好採防堵的策略,沒想到怎麼堵還是有漏,從11月24日後,這種情形已經減到最低,但是偶爾會發生個壹次,也因為偶爾發生,所以我根本無法在第一時間取得足夠的資訊,以判斷問題的原因。
經過一段時間的徒勞,只好告訴大家,我暫時停止對該問題的追查,因為本計數器還有許多的工作需要進行,這個問題可能會永久存在,也有可能哪天我突然解決,只好很阿Q地請大家睜一隻眼閉一隻眼當作一種無意間的灌水。
這樣的說法,我真的很無奈,這個問題讓我有如芒刺在背,時時提醒我,還有好多地方需要加強,才對得起支持我的大大們。

whistle | 24 November,2006 12:48

昨天決定將各位的部分設定檔強制更新,各位的一些設定可能會跑掉,主要影響部分是在設定變數網頁中,$BBC_MAINSITE這個變數以下的設定全部都會還原為原始設定值,對於這種不尊重大家的行為,在這裏深深致歉。
這個變動的主要原因是因為初始值的設定太過陽春,這個計數器最重要的功能表現不出來,限於環境架構,唯一的手段就是全面覆蓋各位的設定檔,這種作法純粹是為了一己之私,就是為了讓大家看到最實用的功能--哪個訪客看了我哪些頁面
也許各位從先前的訪客細節頁面看到不同IP的訪客在哪個時間來過,已經覺得這樣很滿足,但這對我來說我又不認識那些IP,也不知道那是誰,最多知道他們是從yahoo或google來的,沒有多大的意義。我想看到的是,他們最後看了哪些頁面,這個才是我想要的,也因為我想要的應該也是大家想要的,一時衝動之下,才有這種行為,請各位包涵。
更新後的訪客細節頁面,呈現給您的是每個訪客最後看了哪個頁面(最後查看),從外部哪個網頁來(來源),如果是由搜索引擎來,是用了哪些關鍵字找過來的。在這裡要澄清一下,與來源欄位相關的資訊只有使用JavaScript計數器語法才會提供,對於那些非金卡VIP、白金卡VIP的各位無名大大們說聲抱歉,小弟力有未逮。
此外,小弟也貼心地加上連結,讓您能夠隨時回到訪客最後查看的頁面,如果這樣不過癮,您還可以點頁數那個欄位,看看那個訪客在一天內到底還看了哪些文章,同樣地也貼心地在訪客所看的頁面列表中一一加上連結,讓您隨時回到您的文章網頁。相信各位在瞭解小弟的苦衷後,一定會認同這是為了使用本計數器的各位大大,甚至是未來會使用本計數器的大大所不得不為的必要之惡。

whistle | 21 November,2006 22:46

新手扉頁之無名小站計數器預設只能顯示一種計數資訊,只能從訪客人次、訪客人數、線上人數中選擇一個,如果都想要選擇時該怎麼辦?因此增加了一個不計數的新語法,讓您顯示計數器的資訊,但是不計數。
新的語法主要分為圖形、JavaScript、文字三種,下面三類語法是顯示當頁的計數資訊:

  • 圖形語法:(可以用於無名小站的文章中)
    • 新手扉頁計數器訪客人次訪客人次:新手扉頁計數器訪客人次
    • 新手扉頁計數器訪客人數訪客人數:新手扉頁計數器訪客人數
    • 新手扉頁計數器線上人數線上人數:新手扉頁計數器線上人數
  • JavaScript語法:(無法用於無名小站的文章中)
    • 訪客人次:
    • 訪客人數:
    • 線上人數:
  • 文字語法:(無法用於無名小站的文章中)
    • 訪客人次:
    • 訪客人數:
    • 線上人數:
如果要在其他的網頁(文章)顯示某個網頁的計數資訊,可使用以下語法:
請注意:請以所屬網頁之網址來取代下面語法中的"URL"
  • 圖形語法:(可以用於無名小站的文章中)
    • 訪客人次:新手扉頁計數器訪客人次
    • 訪客人數:新手扉頁計數器訪客人數
    • 線上人數:新手扉頁計數器線上人數
  • JavaScript語法:(無法用於無名小站的文章中)
    • 訪客人次:
    • 訪客人數:
    • 線上人數:
  • 文字語法:(無法用於無名小站的文章中)
    • 訪客人次:
    • 訪客人數:
    • 線上人數:


whistle | 17 November,2006 23:54

計數器後到現在第一次發生不穩現象,經查證後發現是中華電信的網路不穩,好在只有半小時,但是發現以管窺天這個網誌已經移除我的計數器,讓我有些失望,因為管大的網誌人氣很旺,很希望從他的網誌來觀察我的計數器之運作,以進行後續的改進。
不過話說回來,要怎樣證明這計數器是經得起考驗的呢?在重寫整個計數器的過程中,早就考慮到先前計數器是否可能因為太多連線掛站的問題,例如DDOS,因此特地買了一個防DDOS的IP分享器。但是如何證明特地加入的抗連線攻擊是有效的呢?
為了建立自己對這個計數器的信心,也為了讓大家有信心,因此就做一個簡單的測試,拜託大家不要跟著試,我試就好。我開了三個firefox瀏覽器,然後在每一個firefox瀏覽器各開了一個我自己的blog,接下來在每個firefox瀏覽器上按著ctrl鍵連點我網誌首頁的連結,讓每個firefox瀏覽器都同時開了15至20個網頁(我的網誌首頁),相當於在10秒鐘內同時開啟。
測試結果揭曉了,JavaScript計數器的部份安安份份地顯示無誤,但是圖形計數器部份則是顯示網頁同時開啟時的數字,顯然地,計數部份沒問題,顯示部份在產生圖形上無法負荷,或者說都同時抓到相同數字,畢竟都在差不多時間開啟。顯然地,我的計數器能夠輕易地通過密集計數的考驗,而沒有資料庫因為密集連線而掛點的問題,希望這樣的實驗數據能夠讓大家有點信心。

附註1:我的抗連線攻擊策略很簡單,當某一計數器正在計數時,對同一計數器的計數要求會被否決,您一定會有疑問,這樣不就很多計數都漏掉了?沒錯,這正是我的目的,因為一次計數不到半秒鐘,如果在這個瞬間有好幾個相同的計數要求不正是被攻擊嗎?這種被攻擊的計數不要也罷。這五十幾次的計數(每次同時兩次計數,JavaScript計數器與圖形計數器同時啟動)漏不到10個,換言之,就我的標準而言,是可以接受的。

附註2:原來圖形計數器都顯示相同的數字並不是我計數器不盡責,居然是東森網路的問題,東森的cable暗藏proxy server,所有連線都是由代理伺服器對外連,之所以都是相同數字是代理伺服器的天性使然,代理伺服器就是會在一段時間內抓你要求的資源,而下一次相同的要求就不再對外抓,自己直接給上次的,自然而然會產生這種問題,orz。

附著3:計數器主機是架在hinet 4M/1M 網路型的ADSL上,而我用來寫計數器程式的破電腦是用家裡的東森cable。



whistle | 16 November,2006 10:34

訪客人次:訪客人數:線上人數:

本計數器安裝簡單(免註冊安裝)、使用直覺、功能齊全(含流量統計分析)。以下內容包含簡介篇、安裝篇、設定篇。

簡介篇
本計數器是基於無名小站計數器只提供單一網誌總計數器,而沒有提供單篇文張計數器之功能而產生的,現今已有許多提供這類功能之計數器,以下介紹本計數器相較於其他計數器之主要功能:
1.免註冊安裝,直接將計數器語法貼在網誌中,網誌中能出現本計數器語法的每一個網頁都將自動產生專屬的計數器(單篇文章計數器)。
2.每一個計數器都有專屬的流量統計分析,亦即網誌中能出現本計數器語法的每一個網頁擁有專屬的流量統計分析網頁(單篇文章流量統計分析)。
3.網誌中能出現本計數器語法的每一個網頁的計數器在計數的同時,也會在網誌首頁的計數器中計數,因此網誌首頁的計數器為整個網誌的總計數器,擁有整個網誌的流量統計分析網頁(總流量統計分析網頁)。

除了新手扉頁之無名小站計數器外,尚未發現整合上述三點功能之單一計數器服務,因此新手扉頁之無名小站計數器將是您在無名小站的最佳選擇。此外,新手扉頁之無名小站計數器另外提供以下次要功能:
1.在個別網頁中點擊計數器圖形便會進入該網頁專屬的流量統計分析網頁。
2.網誌中能出現本計數器語法的每一個網頁都可以在專屬計數器自訂名稱,預設值為該網頁首次被計數時的標題,因此您在流量統計分析網頁中看到的將是您文章的標題。
3.個別計數器之設定皆為獨立,因此每一計數器都可以個別設定,未設定時預設為預設值。
4.個別計數器之大部份設定之預設值為總計數器之預設值,總計數器之預設值為新手扉頁之無名小站計數器之預設值。因此總計數器之預設值改變,旗下所有計數器之預設值也隨之變動。
5.個別計數器之設定中,顯示之數字可由"訪客人次(灌水值)"、"訪客人數(非灌水值)"、"線上人數"任選其一。
6.個別計數器之設定中,顯示之位數可自訂,設定之位數小於顯示之數字之實際位數時,以實際位數為準。
7.個別計數器之設定中,初始值可自訂,初始值加總於顯示之數字中("訪客人次"、"訪客人數"或"線上人數")。
8.個別計數器之設定中,顯示之數字所屬之圖形可自訂。
以下之次要功能個別計數器之預設值不隨總計數器之預設值而變動:
9.個別計數器之設定中,系統時間可自訂,以格林威治時間加上自訂之加減值,例如台灣時間為+480(8*60)。
10.個別計數器之設定中,可過濾特定網域不計數。
11.個別計數器之設定中,可過濾特定IP不計數。
12.個別計數器之設定中,可自訂流量統計分析之項目:由搜索引擎連進網頁之關鍵字、來源網頁、被訪網頁、IP、作業系統、瀏覽器等等。(

註:使用圖形計數器語法無法由統計搜索引擎連進網頁之關鍵字、來源網頁)

功能越多,所需耗費的運算成本也越高,單次計數約需要花費1至2秒鐘,換言之,安裝本計數器之網頁在開啟時,將會因本計數器延遲至少1至2秒鐘。上述之1至2秒鐘是指伺服器所需之運算時間,之後圖形傳至客戶端之時間還需要另計,視客戶端網路傳輸狀態而有所不同。目前圖形計數器由本計數器之主機產生,位於Hinet,而javascript計數器之圖形位於學術網路,因此延遲時間會因為訪客之ISP與上述兩個網路間的傳輸速度而有所不同。

由於圖形計數器無法得知來源網頁,連帶地無法得知由統計搜索引擎連進網頁之關鍵字,這是使用圖形計數器語法與使用javascript計數器語法兩者間主要差別之處,另外還存在一點不同,圖形計數器為複合多個圖形之靜態圖形,javascript計數器之每一位數字都是個別獨立的圖形,可以是動態的gif圖。

安裝篇
1.確認你要使用的計數器語法:本計數器語法分為"javascript計數器語法"與"圖形計數器語法"兩種,由於無名小站目前只允許白金卡與金卡會員使用javascript語法,因此銀卡會員與免費會員只能選用圖形計數器語法,而白金卡與金卡會員不受此限。可選用語法如下:
javascript計數器語法: