分類
好用軟體

可攜帶的PIM-EssentialPIM

PIM – Personal Information Manager
一個好用的 PIM 軟體, 除了要方便操作外, 更重要的是可攜性. EssentialPIM 最讓人驚豔除了有免費的版本外, 就是有綠色可攜帶的版本. 怎麼說重要呢? 因為可以方便地放在隨身碟上, 在任何一台電腦上使用, 而且介面美觀, 操作容易, 有以下幾個重要的功能:

  1. 行事曆(Schedule)
  2. 待辦表(To do)
  3. 記事簿(Notes)
  4. 通訊錄(Contacts)

還有匯整的入口頁面, 將個人資訊需要的重要功能都整理出來了.

分類
PHP 懶得分類

在php中的UTF-8字元斷字方式

在 PHP 中, 若是有中文字時, 使用 substr() 函數時, 會發生斷字的問題. 如何解決呢? 我們可以利用 mb_ 開頭的系列函數來操作我們需要的行為, 例如取出左五碼, 可以這麼下:

$str = "中文字及english測試";
echo mb_substr($str, 0, 5, 'UTF-8');

這樣會顯示 “中文字及e” 這樣五個字出來.

另外一個重點在於該組函數後面加入的 encodeing 是關鍵, 若是 UTF-8, 可以用 UTF-8 或 UTF8 皆可以正常使用, 還有較常用的兩個函數: mb_strlen 及 mb_strwidth, 前者是用來取得字元個數, 後者則是取得寬度, 後者目地主要在於排版顯示用途, 因為寬字元會計算為 2, 如此一來便能有效地算出參考寬度.

以下為參考程式碼:
http://sample.diary.tw/4/php.php

分類
Database

如何選出隨機資料

利用 sql command 可以查詢指定的資料, 有時因為功能上的需要, 希望能在 web 頁面上呈現價格最低, 或是到訪最高的資料, 這種取出固定的資料順序, 往往少了一些活發性.

我們可以利用資料庫的函數特性, 讓查詢出來的結果能有不同的順序, 可以增加訪客訪問的興趣. 不過導入又十分容易的方法囉.

MS SQL Server

select * from mydata order by NEWID()

其中 NEWID() 函數, 是取出 GUID, 不過我們是利用這個函數來進行排序的打散. 如此一來, 每次查詢, 就會有不同的隨機效果

分類
TatterTools 懶得分類

TT實作閱讀統計資訊-ViewCounter1.1插件實作

由於 TatterTools 的文章閱讀方式, 和一般的 blog 有些差距, 大多數的 blog 是將文章(或稱article)”繼續閱讀” (“more…”) 這種放在另一個文章頁面裡, 也就是說, 將文章區分為兩個部分, 好讓集合的頁面只顯示前面(一般使用summary, abstract, first part來描述), 而整篇的內容則是用 content, body, article 來描述, 如此一來就將文章區分為兩塊.

分類
好用軟體

果然很好用的Foxit Reader

在網站上看到的 Foxit Reader (介紹), 真的非常不錯, 由於現在 pdf 已是非常廣泛的應用軟體了, 但是要裝一個 20多mb的 acrobat reader 會讓人受不了, 尤其是要臨時安裝, 更是沒辦法等下載, 還好, 救星來囉!

一個完全免費又綠色的 pdf reader 來囉, Foxit Reader!

http://www.foxitsoftware.com/pdf/reader_2/down_reader.htm

該軟體既綠色(免安裝), 又很小, 讓人不想用也難, 介面操作容易, 和 acrobat reader 幾乎沒有什麼兩樣, 真的是很方便的一套小軟體!

[2006/10/18 09:35]
網友 Jeroro 問是否支援繁中, 這個當然是可以囉, 他該軟體會自動下載語言包, 如圖:

下載完成後就可以用囉, 另外顯示介面的語系檔也是一樣, 會出現上面的下載對話盒更新後, 介面就有新的語系囉!

[2007/8/23]
Foxit Reader 也有手機版本囉: Foxit Reader for Windows Mobile

分類
Blog服務

放上Alexa Traffic Ranking的site widget

今天在 Alexa 網站上逛逛的時候, 發現他有提供 webmaster site widget 顯示流量功能的 icon, 有興趣的人可以參考:

http://www.alexa.com/site/site_stats/signup

由於 Alexa 已是世界級知名的統計排行網站, 雖然是利用了內嵌在瀏覽器上的小工具列進行統計, 不過數據還算公道, 可供參考. 不過可能安裝的人大多是英語系的國家, 相對的, 遠東地區的網站排行可能就比較吃虧了, 不過還是可以讓大家有個參考的依據啦.

加上來的時候本站是 1,673,065 名, 看看日後的的成長狀況囉, 加油!!

[2020/11/11 21:40]

今天搬這篇文章, 補一下現在排行:

所以從 2006/10/9 至 2020/11/11 排行由 1,673,065 到 619,513 了.

分類
PHP 懶得分類

最近HEMiDEMi有點慢

由於在右側有引用了 HEMiDEMi 的最近書籤, 但因為在網路尖峰時間, HEMiDEMi 有點慢, 也會造成本網頁的負擔, 於是乾脆自行寫個快取機制來解決這個問題.

做法很單純, 我實作了一支小程式, 利用 php 去取得原來 javascript 內的網址內容:

http://www.hemidemi.com/digest/user/timhuang/bookmark/recent

再來就是存在本地檔, 利用了 filemtime 來取出檔案的修改時間, 並與現在時間比對, 若久於一定的時間(目前訂為 1200秒), 就重新再取, 否則就直接用快取檔案的內容, 如此一來便能大幅加速這個在尖峰時間的 javascript 下載慢速的問題.

所以原來的 <script type=”text/javascript” src=”http://www.hemidemi.com/digest/user/timhuang/bookmark/recent”></script> 就被改為引用實作好的 cache php 檔案: <script type=”text/javascript” src=”https://diary.tw/skin/customize/1/hemidemi.php”></script> 如此一來, 該 php 就會依上述工作方式來進行工作.

實作完成後, 覺得要多加個統計來找出 cache 的比例, 於是再利用了另一個檔案記錄 cache 和總使用次數, 並例在該 HEMiDEMi 區域, 如下:

其中前面的數字代表使用 cache 的, 後面為總使用次數, 這樣看起來蠻好的…

[2006/10/4 23:46]
再新增讓使用者知道是利用 cache 出來, 或是真實去 HEMiDEMi 取得內容的狀況, 會出現 Cached 及 Real 兩種說明:

[2006/10/9 16:46]
為了能讓 cache 效能更發揮, 調整 cache 時間為 6小時, 所以 Real 的機會更低囉..

 

分類
TatterTools 懶得分類

新增最後訪問來源插件-LastReferers 1.0

每次在不想登入後台的狀況下, 就想得知從哪些網站參照過來, 也方便來訪的使用者能快速得知最後來訪的訪客來源, 於是寫了一個小插件, 用來做這項功能.

其實也就是將資料表 {$database[‘prefix’]}RefererLogs 關於該 blog 的最後五筆參考來源顯示出來, 難度不高, 方便使用, 僅需解開放置放 plugins 目錄下, 再修改 skin 上加入 [ ##_LastReferers_## ] 標籤即可(為避免衝碼, 將 ## 前後加上空白), 顯示效果如下:

而且可以點擊回去, 相當實用方便, 上線後發現大多還是由搜尋引擎來的, 方便給 blog 的站長參考!
下載插件:
LastReferers1.0.zip

[2007/6/18 23:00]
給 Chieh 站長使用 LastReferersAdmin 1.0 版本(注意是 TatterTools 1.1 以上才能使用哦!
LastReferersAdmin1.0.zip

Chieh 2007/02/21 15:53

的確是很方便的plugins,待會找時間安裝看看.. 🙂
請問可以安裝至後台嗎?

Timothy 2007/02/22 17:11

當然可以囉, 在本站上的 tt 插件都是可以安裝在後台內的啦. 歡迎自行下載使用, 若有任何問題, 也歡迎討論囉!

Chieh 2007/02/23 14:46

真是太好了!=)
以前找TT的插件總是要看到Ox◇o⊥x的韓文,真是痛苦..
現在終於找到tt在正體中文的高手了!
以後還請多多指教!

Timothy 2007/02/23 16:28

你太客氣了, 若有任何問題, 大家一起來研究研究囉!!

Chieh 2007/06/19 02:11

哇…Tim兄太感謝你了!每次都要來麻煩你老人家..真是不好意思..ccc

Timothy 2007/06/19 08:42

不客氣啦, 希望能對你有幫助哦!!

 

分類
Blog服務

新增MyShare的小貼紙收藏功能

看到智邦生活館的 MyShare@URL 功能, 也有提供書籤收集的小貼紙, 於是就來試一下, 發現他提供的 code 還有是老問題, 也就是在 FireFox 下會有失焦(反白選取區域取消)的問題, 詳情可以參閱:

https://diary.tw/archives/306

http://www.quirksmode.org/js/selected.html

分類
Blog服務

Blog Look – 部落格觀察

眼尖的你, 是否發現了右邊區塊下方多了一個奇怪的排行, 叫做[部落格觀察], 這個網站的排名及計分方式在該網站的官方 blog 上有詳細說明:

http://myzilla.blogspot.com/2006/09/blog-look.html

先不論這種方式是否正確, 起碼有個依據, 未來我想會依更多更客觀的數據來加權計算, 以期能找出更有說服力的參考指標.

像國外的 alexa 也是一種雖然不是很客觀, 但也可以參考的一種方式, 至於正確性, 想必大家也都心知肚明, 網路上也有相同多相關的文章, 有興趣可以自己找看看, 但至少它也提供了一個 “參考” 的數據啦.

慢慢地, 這類服務資訊, 應該會愈來愈出, 但如何能公平客觀, 而且據說服力? 有賴更準確的機制囉…