分類
Blog服務

好玩哩! SNAP幫你preview

從朋友網站, ” 阿祥の網路筆記本“看到一個超好玩的 snap 網站, 功能很好玩, 他會將你網站上的外部連結當滑鼠停在上面時, 開出一個 preview 的視窗, 十分有趣而且也相當實用.

該網站利用了 url 進行頁面 preview 的 capture, 並且存下來, 若是還未 capture 過的資料, 就會進行 capture , 所以會等一下子才會有 preview 的頁面, 若是已經 cache 過了, 就會直接秀出來囉.

這樣一來不僅可以方便訪客在看網站時, 可以參考外部連結的網站預覽, 更有趣的我想到一個好玩的功能, 就是可以將一些圖片放進來, 例如:

http://static.flickr.com/2/3432741_d8699b0879_m.jpg

http://static.flickr.com/29/61276396_4061f49460_m.jpg

如此一來便能將一些相片放上來, 不用將圖用 img src 的方式連入, 直接用 snap 的 preview 進行預覽囉, 是不是很好玩又有趣呢..

分類
PHP 懶得分類

php中改變ini設置方法

在 php 中, 有時需要調整 ini 內的設定值, 以獲得某些特性, 例如將 display_errors 參數設置為 Off 時, 做為錯誤資訊隱藏, 但是在寫作或除錯程式時, 希望能將此參數設置為 On, 設置完成後又要重起 apache, 這樣不僅不方便, 又會影響服務, 此時使用 ini_set() 函數將會是最方便有效的方式.

string ini_set ( string varname, string newvalue )
函數用法: http://tw2.php.net/manual/tw/function.ini-set.php

利用 ini_set 可以將 ini 的參數於設置時更動, 並於該 php 結束時復原, 若需要提早復原, 可以利用 ini_restore ( string varname ) 進行參數復原操作.

如此一來, 便能方便快速地在某些程式裡進行參數調整又不影響其他程式運行, 將能有效方便維護及應用. 後面為一個範例:

http://sample.diary.tw/6/ini.php

另外值得注意的是, 此參數可用 On, on, 1 代表開啟, 利用 Off, off, 0 代表關閉!

參考資料:
http://blog.chweng.idv.tw/archives/413/

新增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