新增Add This!書籤服務

書籤(bookmark)服務真的很多, 在現在這種網誌, 網頁都氾濫的情況下, 有個好用的書籤服務是很棒的. 不過書籤服務的網站也真是多到一個不行, 之前加了 HemiDemi, MyShare, del.icio.us, technorati 4種在我的網站上, 但是要寫一些code在上面, 而且每個網站又不見得都通用.

今天看到了一個名為 Add This! 的書籤服務整合網站, 感覺還蠻好玩的, 這種”寄生”型服務網站很有趣, 本身並不提供書籤這個服務, 但將大多數的書籤服務的網站整合在一起, 並提供製作網站的用戶加上他們的小貼紙即可一口氣讓使用者加入多個書籤網站, 算是相當有趣的整合服務.

分類
Database 懶得分類

SQL Server的Identity欄位使用/複製/重設

在資料庫中, 常用的一個流水編號通常會使用 identity 欄位來進行設置, 這種編號的好處是一定不會重覆, 而且一定是唯一的, 這對table中的唯一值特性很重要, 通常用來做客戶編號, 訂單編號等功能, 以下介紹關於此種欄位常用方式及相關技術.

後面的範例表皆以此表為建立:

CREATE TABLE products (id int IDENTITY PRIMARY KEY, product varchar(40))
分類
程式技術

Referer參數的最大長度

在分析網站記錄時, 很常用的一個資訊就是來源參考, 也就是 http reqeust header 中的 referer, 我們先來看看 rfc 的規格:

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.36

在 rfc 內並未對此進行規範, 也就是說, 沒有限制該參數的最大長度限制, 這樣看來應該從 url 的最大長度來看, 接下來我們再來看看相關的 rfc 資料:

http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.2.2
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.23

分類
TatterTools 懶得分類

隨機文章列表RandomArticle 0.9

利用了 MySQL 的 rand() 函數, 將文章做出隨機列表, 內容相當簡單明瞭, 可以做為寫 plugin 的入門參考資料. (詳情參考 https://diary.tw/archives/372 這篇隨機資料取得)

由於在 {$database[‘prefix’]}Entries 要選出文章, 得有以下幾個條件:

  1. owner=$owner (使用者blog內的文章)
  2. visibility=2 (公開的)
  3. draft = 0 (非草稿)
  4. category >= 0 (非公告, 寫到這, 想到 TopView 有一些問題, 因為沒區分公告連結)
分類
TatterTools 懶得分類

TT的$suri好用資訊

在實作這麼多支 plugin 後, 因為網友在留言問了 RSS for Categories plugin 的問題, 於是找到了韓國 TT 官網上的 plugin 名稱為 Sub RSS (for TT 1.0.2), 接下來就測試, 也觀察這個 plugin 的實作方式及用法. (link)

因為都是韓文, 所以也就看不懂說明, 不過看 code 多少可以看得懂用法, 這個 plugin 是用來做在分類檢視(Category View)及標籤檢視(Tag View)下, 將 [ ##_SubRSS##_ ]這個代碼取代為一個 RSS 的圖案, 並含有在該分類檢視或標籤檢視下的 RSS 連結, 可以達成該網友問的問題的參考解答.

分類
懶得分類

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

分類
Javascript 懶得分類

全域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 的介面上, 邀請的話, 則是可以設定更短的域名哦!