跳到主要內容

發表文章

目前顯示的是 2007的文章

關於我的網頁分析器......

自從愚作「 網頁檔頭分析器 」公開僅一天, 流量就直接往上爬(來訪數從之前的最高紀錄10跑到88), 較之前幾天只有自己看的可憐慘狀, 簡直是不可昔日而語啊。 其實我只不過是剛好在BBS看到有人對 0rz 、 TinyURL 的轉址感到不安, 又加上我正好在研究Curl的功能, 所以就順手寫了這個玩意。 正巧碰到 重灌狂人的這篇文章 發表, 所以就順便宣傳了一下。 誰知道(下略)...... 因此我決定讓它自用一個網域: http://c.lab.faryne.tw/ , 並且做了一些小修改, 順便 再公開這個程式的程式碼 。 歡迎各位在遵守授權條款的前提下改作此程式碼。 附帶一提,如果要在自己的主機上跑這隻程式, 一定要確認你的PHP有支援libcurl才可以喔(不知道怎麼弄的, 請參閱PHP官網說明 )。 Technorati Tags: Faryne , 程式 , 實驗室 , creativecommons Powered by ScribeFire .

[野人獻曝]網頁檔頭分析器

嗯......反正有很多原因啦,所以我寫了一個小玩意來分析網頁的檔頭。 當然啦,這個也可以拿來檢查0rz或tinyurl的轉址會被導向哪裡。 網址在這裡: http://faryne.idv.tw/c.php 以下有實例: http://tinyurl.com/1c2 Technorati Tags: web , header , analysis Powered by ScribeFire .

[野人獻曝]Google Account Authentication實作(上)

Google Account Authentication的實作,可以用GET或POST模式去做出來。其主要的差異性只在於: 使用GET模式時,需要經過帳號持有者登入Google並授權後,才能存取帳號資源。 使用POST模式時,只要由我方將帳號、密碼傳送至Google登入即可。 普遍而言,第一種登入方式較適合一般的Web Application,也是讓使用者不用擔心帳號密碼外洩給不相關第三者的最佳方案。 而後者僅建議在單機應用程式或是自用的應用程式上執行。 關於Google Account Authentication,請參閱 Google的說明 。 使用GET模式取得授權 要使用這種授權方式,僅需要以GET方式將下列參數傳送至: https://www.google.com/accounts/AuthSubRequest。 next(必備參數) 授權成功要redirect的網址。若授權成功時,即會將授權token富於該指定網址後。 如:http://www.mydomain.com/app.php?token=...... scope(必備參數) 要存取的資源網址。 如:http://www.blogger.com/feeds/posts.... session(選用參數) 決定token是否要加密。如果應用程式已經註冊的話,可以選用1作為此參數之值,以便傳送加密的token。 secure(選用參數) 以下是一個請求授權的示例: GET https://www.google.com/accounts/AuthSubRequest?next=http%3A%2F%2Fwww.yourwebapp.com%2Fshowcalendar.html&scope=http%3A%2F%2Fwww.google.com%2Fcalendar%2Ffeeds%2F&session=0&secure=0 若授權成功後,則會將頁面redirect至: GET http://www.yourwebapp.com/showcalendar.html?token=CKF50YzIHxCT85KMAg 接著可以把這個token值存入變數之中,以供使用。 剛才的動作已經取得token(姑且稱為金鑰吧),接下來的只要把這個token以 Authorizati...

[半調子的小胡說八道]我論Ruby之所以會紅的原因!

因為本行( PHP )愈玩愈無趣, 所以最近我都把閒暇時間拿去學 Ruby (和 Ruby On Rails )及 Perl 。 然後,我終於理解為什麼Ruby會紅起來的原因了。 不只是因為她的程式碼簡潔有力, 也不只是因為她的 物件導向 , 最重要的原因應該在於她跟Perl很像。 我覺得或許這是因為日本人好使用Perl的原因(個人觀察), 所以作者發展Ruby時把一些Perl上的習慣帶進來。 結果Ruby就變成一個相當物件導向(Perl所沒有的特性)但卻相當靈活(跟Perl一樣)的程式語言了。 (臨時起意寫的文章,如有謬誤之處,還請眾先進不忘指教!) Technorati Tags: Perl , Ruby Powered by ScribeFire .

[野人獻曝][RoR]database.yml的注意事項

./config/database.yml是rails裡最重要的組態檔案, 所以只要這個檔案有問題的話, rails就會發生一堆很莫名其妙的問題。 以下是編輯database.yml檔案所需要注意事項: 記得要縮排,像以下格式就是不對的: development: adapter: mysql database: blog_development 這樣才是對的方式: development: adapter: mysql database: blog_development 屬性與屬性值要用個空白做分隔,以下是錯誤示範: development: adapter:mysql database:blog_development 這樣才是對的: development: adapter: mysql database: blog_development Rails Forum / Ruby on Rails Help and Discussion Forum / script/generate doesnt work Lighty RoR: database.yml 要注意的地方 Technorati Tags: Ruby on Rails , RoR Powered by ScribeFire .

[過時新聞]疑似蠕蟲登陸OpenOffice.org

Taiwan.CNET.com : 新聞專區 : 企業軟體 : OpenOffice蠕蟲Badbunny可跨平台感染 看來不只M$ Office會有問題啊! (應該說只要會用到 macro 的都會有這種問題吧!) 參閱: Sophos的威脅報告: SB/BadBunny-A - Worm - Sophos threat analysis OpenOffice.org官方意見 Powered by ScribeFire .

[野人獻曝]Linux下處理M$ Access檔案的方法

五月初時,接到老大的要求, 要我把公司一些mdb(M$ Access)檔轉到MySQL, 順便再寫出一個介面可供他們操作這些內容。 接到命令以後, 我趕快膜拜 Google 大神, 同時大神也給我這個虔誠的信徒一個名字:「 mdbtools 」。 然後這段時間內, 我就一直跟這些該死的access檔案搏鬥, 總算得到一些使用上的心得。 以下便依不同的使用情境來講解一下使用方法: 如果你的access檔案很單純的話: 不用再去找mdbtools了,找找看mdbviewer這個套件吧!這個套件可以分析出access資料庫的資料表及表單結構,也可以讓你輕鬆的匯出資料。 反之,如果你的資料很難搞的話(像是不能匯出csv啦): 裝好mdbtools以後,在終端機視窗打一些指令就有結果: #查看access資料庫的資料表 mdb-tables mdb檔案路徑 #功能同上,但每列只顯示一個資料表(注意:參數是-1,數字的1) mdb-tables mdb檔案路徑 -1 #輸出資料庫下的某個資料表結構 mdb-schema 資料庫檔案路徑 -T "資料表名稱" > 輸出檔案路徑 資料庫格式 其實還有很多很好用的玩意, 不過因為懶得寫,所以就只寫一小部份。 如果看得懂英文的話, 這篇文章 其實講的比較仔細, 建議一定要讀完(不要妄想有中文版的,因為那些簡體中文版本的都只有一半而已啊啊)。 讀完以後,你就不會擔心把access丟掉是件難事了。 Technorati Tags: SQL , mdb , mysql Powered by ScribeFire .

[野人獻曝]MySQL內mysql及information'_schema資料庫的......

雖說玩A.M.P.已經有一段時間了, 但直到最近我才發現mysql裡information_schema和mysql資料庫的內容, 真的是一堆很有趣的東西呢。 例如: mysql.user:用戶權限表 information_schema.Column_Priviledges:欄位權限 不過話又說回來了, 如果不是工作需要, 我想我打八輩子應該都不會碰這兩個資料庫吧。 雖然現在才知道這回事, 真的是有夠不專業的! (反正我從來都沒專業過啊~) Technorati Tags: MySQL