ASP中的cache方法

之前介紹了在 ASP.NET 中的 cache 方式, 現在來看看 ASP 中的 cache 方式.

由於 ASP 中沒有內建的 cache 物件, 所以沒辦法利用 ASP 中的內建的方式來進行 cache, 如前篇所言, cache 類似全域物件的 Application , 所以實作 ASP 的 cache 方法, 就是利用 Application 來實作囉.

這裡利用了兩個變數, exp_”cacheToken” 及 data_”cacheToken” 兩個 Application 的變數來進行操作, 程式碼如下:

vlog發佈動態相簿功能

看到 vlog 首頁上發佈了動態相簿功能:

使用上似乎還有些小問題, 不過呈現效果相當不錯, 利用了多張相片串接成為像幻燈片這樣的效果, 感覺很不錯, 配合可選擇的背景音樂以及可自訂的過場特效, 都看得出來 vlog 為了迎擊相簿這塊的野心. 另外搜尋相簿的搭配功能, 圖片壓縮變形的問題都還是減了一些分數, 還有雖然操作介面稍嫌陽春, 不過相信會在很快的時間內改進, 希望能帶來更多的人潮及用戶囉.

分類
blog服務

flickr帳號取得了-因為notes scriptlet

之前說要請一個 flckr 帳號, 一直沒有動作, 直到剛剛… 看到了這篇:

http://fredjame.com/modules/news/article.php?storyid=102

原來只是在介紹的 Aptana 的文章, 看到圖片上的說明, 想說 flash 這麼棒的工具, 結果按右鍵並不是 flash.. 哈, 原來是 flickr 的 notes, 再加上 YuanCC 的 scriptelet 將 flickr 的好用工具 notes 加入, 真的是很不錯的設計, 看起來是我沒發現 flickr 的好用, 於是就加入了 flickr 帳號, (也就利用了一個 yahoo 的帳號來 create flickr 的帳號), 接下來就把最近看到的 Fastap Keyboard 的圖片放上去, 再加上 notes, 哈哈. 利用 YuanCC 的 scriptlet:

<script src="http://webdev.yuan.cc/flickr/flickrnotes.php?photoid=280351219"></script>
<noscript><img src="http://static.flickr.com/119/280351219_ae3203e8de_o.jpg" /></noscript>

成品出來囉:

 

ps. 另外也順便將 TT 在編文章時的 <script> 語法濾除的部分改掉, 是在 /blog/owner/enter/update/item.php 內. 這樣才得以在 post 文章時, 放入 <script> 語法.

YuanCC Flickr notes scriptlet:
http://webdev.yuan.cc/flickr/flickr_notes.html

全域form變數的取得

在寫網頁全域 javascript 的部分, 由於 ie 可以很容易的解析全域型變數, 也造成有些網站在實作 client javascript 時, 會發生一些問題.

基本上在網頁上存取頁面元件時, 可以利用 DOM 的方式進行, 以免發生跨瀏覽器的問題, 以下為一些常見的狀況. 例如頁面上有個唯一的 form, name為 f1 時, 通常會有人這麼寫:

f1.submit();

分類
好用軟體

WordPress MU 1.0終於出來囉

http://blog.chweng.idv.tw/archives/396/ 得到這個消息!
WordPress 是一個很棒的架 blog 站的軟體, 但多人使用 mu 版本一直都在開發階段, 終於正式的版本出來囉!

先將安裝及觀察的狀況簡單說明一下.

多人結構可以支援子網域及子目錄的方式. 基本上它可以線上直接申請一個新的 blog, 但目前是直接利用 wp-signup.php 這個程式進行申請, 不過線上申請是只能用4碼自定子域名, 而無法更短, 但由 admin 的介面上, 邀請的話, 則是可以設定更短的域名哦!

分類
好用軟體

可攜帶的PIM-EssentialPIM

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

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

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

在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

如何選出隨機資料

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

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

MS SQL Server

select * from mydata order by NEWID()

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

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