incompatible
星期五, 十月 7th, 2005搞電腦的不管是軟體還是硬體,最怕也最討厭的名詞與況狀之一就是incompatible (不相容)了。自從重裝完咖啡香的系統後,一直有些小毛病,後來終於被我找到原因,原來是 MySQL, PHP 間的版本問題搞的鬼。
(more…)
搞電腦的不管是軟體還是硬體,最怕也最討厭的名詞與況狀之一就是incompatible (不相容)了。自從重裝完咖啡香的系統後,一直有些小毛病,後來終於被我找到原因,原來是 MySQL, PHP 間的版本問題搞的鬼。
(more…)
上一篇中提到像SQL Server、DB2 AS400只能做到Top n,但還是可以透過一些小技巧來變相地達成類似分頁的效果,而不用一股腦地把資料全部抓出來。
以會員列表來說,如果是一頁要顯示20筆資料,按照姓名排序,則可以透過如下的語法:
[source:sql]
SELECT TOP 20 ID, CNAME, EMAIL
FROM MEMBERS
WHERE CNAME > ‘Yanni’
ORDER BY CNAME
[/source]
其中的 “Yanni” 這個值則是目前顯示頁中最後一筆資料姓名欄位的值,在按下「下一頁」的同時當成參數傳過去,這樣就可以選出之後的20筆資料了。
不過這個方法就沒辦法實作出「到n頁」的功能了 ![]()
為了在程式中加上一個基本的分頁功能,找了些資料後發現許多的實作方式都是將所有付合條件的資料select出來後,再於程式中計算顯示。但這麼一來,資料量一大時,勢必會浪費許多不必要的記憶體空間與網路頻寬,但如果資料庫本身有支援offset的話,其實從資料庫層來實作是比較好的方法。剛好Masu提醒了我,其實Hibernate裡就有實作出分頁的功能,所以我就trace了一下Hibernate的source code,整理出常用資料庫實作分頁的語法。
(more…)
Gallery 系統有一個叫 Gallery Remote 的 Java AP,可以很方便的管理 Gallery 上的像簿與像片,不過一直以來中文顯示都會有問題,所以我也一直不想用。
最近才突然發現有解決的方法了,這就是 Open Source 的好處呀!
(more…)
MSN 7.0可以顯示自已正在聽的歌給大家看,其實也可以放給其他人聽喔~~
STEP
1. 依序按下【開始】→【控制台】,進入「控制台」後,在「聲音及音訊裝置」圖示上按兩下滑鼠左鍵。
2. 彈出「聲音及音訊裝置 內容」對話盒後,點選〔音量〕活頁標籤中的〔進階〕按鈕。
3. 接著在「音量控制」對話盒中,依序點選功能表中的【選項】→【內容】。
4. 彈出「內容」對話盒後,請點選「音量調整用於」方框中的「錄音」選項。接著勾選「Stereo Mix」(也可能顯示為「混音裝置」)前方的核取方塊,並按下〔確定〕。
5. 出現「Recording Control」(錄音控制)對話盒後,請勾選「Stereo Mix」下方的「選取」,接著關閉對話盒。
6. 用播放軟體開始播放音樂,並開啟MSN對話視窗,按下「語音」,待對方接受你的語音交談邀請後,請對方戴上耳機或開啟喇叭,就可以聽到你正在播放的歌曲了。
WordPress 1.5 已經正式釋出,但原本我使用就是一月釋出的beta版,所以功能上也沒有差多少。不過有修正了些bug,所以還是升級囉。
還在用 1G 的 Gmail 嗎?美國一家摩托車雜誌網站「Hellacious Riders」為了打響知名度,推出TB級的免費信箱,除了支援POP3外,還可傳送高達500MB的附加檔案。從畫面上來看是使用Ipswitch的IMail Server,不過首頁說是1TB的空間,但進入後卻顯示高達102TB!但我實際使用後卻發現,不知道是不是太多人申請了(聽說啟用沒多久就吸引了3600萬人申請),無論是寄信亦或收信,過了許久都沒見到蹤影,甚至連存個草稿都要好幾分鐘才出現。
不過說真的,我累積了七、八年的信件加上電子報也才不過500多MB,Gmail都用不完了何況是100TB!我想其作秀成份還是多於實值意義吧。
