20080515

[良語]人道

上午進公司等電梯時,
瞥見經濟日報的首版有個郭台銘捐鉅款援助四川的消息,
我不自覺的說了句:「做得不錯!」

沒想到一旁的警衛竟然不以為然的說,
「是敵國耶,不該理他們。」


天哪,曾幾何時,
本土的民心把彼岸的同胞當成了仇讎。

是什麼樣的一種趨勢,
造成今天在這樣一個讓人悲痛的天災發生時,
把「敵國」兩個字掛上嘴邊。

同是人類啊,
同是生長在同一個時空的生物啊,

一水之隔的相同血緣的彼此之間發生隔閡,
原本就已不該,

而竟然,竟然在發生這等天災時,還會有這種想法?

坦白說,今天一整個上午都讓我很鬱悶,
胸懷壘塊,如鯁在喉,

我無法想像在人道關懷已經是普世價值的時候,
還會有人因為劣質選舉操作而成的成見而想要袖手旁觀。

我相信,
在太平洋的這個小島上,更多的人已經在付諸行動,
以實際的行為在幫助這次受災受難的人們,

也期待,
在今後,在不久的將來,
在這個時空中的所有人類,都能儘自己的力量,
關懷彼此。


請試著想想:

或許在當下,您所付出的僅僅是棉薄之力,
但是在之後,三年、五年、十年、甚至更長遠的未來,
受到幫助的人們,也將擁有幫助人的力量。

更甚者,
在成千上萬的受災人群裡,
或許有那麼一個,
能夠啟迪人心,能夠引領人類走向更先進的未來的智慧種子,
正處於惶惶的逆境中等待著您的救援。

20080513

[解法]跨網域框架IFRAME中Cookies和Session找不到

[解法]跨網域框架IFRAME之中Cookies和Session找不到的問題

描述:

由於IE6之後基於安全性的安全防範措施,
造成網頁使用IFRAME或FRAMESET內嵌其他網域的網頁時,
會找不到網頁中所設定的Cookie值和Session值。

 



解法:

在作為FRAME內容的ASP檔案的開頭嵌入以下程式碼
<%
Response.AddHeader "P3P", "CP=CAO PSA OUR"
%><%
Response.AddHeader "P3P", "CP=CAO PSA OUR"
%>


解說:

此解法源自於MSDN,
其他如php或java的寫法可在網路上搜尋得到。
運作原理在接收開網頁時放寬瀏覽器的安全判別方式。

範例:

Aeon博克誌的留言板一開始就是放在國外的網路伺服器空間上,
初次發現這個問題的時候很震驚,嘗試了各種規避的方法,
最後還是這個方法最有效。

20080421

[解法]Access作業系統無法支援選取的排序法則

[Microsoft][ODBC Microsoft Access Driver] Selected collating sequence not supported by the operating system.
作業系統無法支援選取的排序法則

問題發生在
國外所提供的免費ASP空間採取的資料庫排序方式不是繁體中文系統預設的繁體中文排序

為順利解決此問題︰
1.打開Microsoft Access,開啟任意一個文件,[工具][選項][一般],右下方有 [新資料庫排序依據]改選[一般]
2.然後關掉該文件。(注意,[選項]只有在有文件打開的狀況下才能使用)
3.然後[檔案][新增]新的mdb,然後[檔案][匯入外部資料][匯入]將之前的mdb所有的資料表全部傳進來,然後存檔
4.然後上傳到服務器。
5.搞定!

原始解法參照
lichao.net/weblog/software/database/4.html

20080414

[解法]ASP+MySQL去亂碼同時揭示簡繁中日韓

[問題]

如何在ASP+MySQL的環境下去亂碼同時揭示簡繁中日韓,中文日文韓文混合文字utf8

[發生]

當我們製作一份文件包含中日韓文字或者其他utf8文字,
並以UTF8格式存入MySQL時,
會依序發生幾種狀況
0.看不見:需設定
session.codepage=65001
1.選出來都是亂碼 : MySQL的My.ini要設定
2.選出來還是亂碼:MyODBC Driver是v3.51時,如果存取時的utf8設定不精確
          建議在每次存取時,在SQL連線開啟之後,
          都加上 "SET NAMES utf8;"
3.只看得到中文繁體字:簡體字、日文、韓文都不見了
          MyODBC 3.51對utf8的支援並不完整,這樣已經是極限了
4.在GUI Tools看得見,但ASP選出來是NULL:使用MyODBC 5.1才有可能發生
          MyODBC 5.1對utf8的支援仍有bug
          TEXT資料型態可以存無法取,改為VARCHAR型態即可
          只不過目前只支援到VARCHAR(1365)

[參考]
advanced search page on BUGREPORT.MySQL官方網站
Bug #28617
Bug #32570

Aeon Linn在其中作的補充

[作者]

Aeon Linn
http://Aeon.tw

[解法]關於防止濫發廣告信(anti-spam)的機制

關於防止濫發廣告信(anti-spam)的機制

關鍵字:anti-spam, captcha

在網路上流傳的幾個論壇、留言版、網誌的免費程式,
很合理的懷疑在核心程式有埋伏無謂的程式碼,
造成日後很可能被發信程式嵌入大量的廣告留言。

當然,
也有別的方法可以製作更便利的發信、發文程式(Bot,Robot,機器人);
藉由搜尋某些網頁關鍵字的方式來進行廣告刊登動作。

而網站管理者通常採用幾個方法來防堵:
一、自己研發網站程式
二、要求使用者在發文或者留言時輸入檢查碼

其中第一步是基本的,略過不提。
而第二步,
卻因為難易度的不同而造成不少有趣的事情;

比方說:
1.數字或者英文字太扭曲難以辨別
2.要求使用者解數學題、甚至是很難的題目
3.驗證用圖形驗證碼(CAPTCHA )、久久不出現

而這些都或多或少有些不便利,
在防堵「機器人」的同時,也防堵了「人類」

目前看過最佳的驗證機制是
PCHOME個人新聞台的三選一圖片

所以我也開發了一套留言版使用這種機制
總共工時六小時
前端的使用者介面是仿的,
後端的驗證機制由於無從得知,也不想去得知,
所以用的是自己的機制

整個算起來兼顧了伺服器的頻寬與運算效能,
還算堪用啦。

//20080414.1614.aeon.new

20080320

[積樂]哲人已遠:亞瑟克拉克


古典的科幻大師,亞瑟克拉克回歸彼方了。
偉大的科幻小說作家,其創見足以啟迪後輩,迄今乃致往後總計約一百年的科學文明全都是靠這位先生推動的,他的偉大不下於愛因斯坦、牛頓、愛迪生等人。



參見Great Honor! Sir Arthur C. Clarke


20080304

[範例]良好的介面設計JOHNNIE WALKER

非常跟Aeon.tw相容的介面設計,
在網站導引方面相當的有水準,
近日內我會盡可能的見賢思齊。
aaaa2