2009年7月25日 星期六

很讓人開心的婚禮



意外的發現一個很令人難忘的婚禮開場。真的是對很幸福的新人,且擁有這麼多不計形象奮力演出的伴郎伴娘。

原始網站:http://www.youtube.com/watch?v=4-94JhLEiN0

2009年7月23日 星期四

text box 浮水印




在 text box ,如果想要達到秀出浮水印提示文字的效果,除了用 ASP.NET AJAX Control Toolkit 所內建的浮水印文字方塊(TextBoxWatermark)功能之外,可以參考一個 jQuery PlugIn 的外掛功能:Jquery TextBox Help Plugin。

可以去下載 0.1.1 版本,有修正了重複點選 text box 會清掉 user 已經輸入文字的 bug。

使用方法也相當簡單:

/* 加入兩行 javascript 的引用,一個是指定 jquery 位置,一個則是 外掛的 plugin */
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="textboxhelp.js"></script>


/* 使用方式,則是在 ready( ) 事件中,去設定文字方塊的 textboxhelp 屬性即可 */
<script type="text/javascript">
$().ready(function(){
$("#search").textboxhelp({help:'預設說明'});
});

</script>


<input type="text" name="search" id="search" >

2009年7月17日 星期五

取得某資料表中的所有欄位資訊

在 SQL Server ,如果想要取得某資料表中的所有欄位,有兩種方法。

方法一、

透過 INFORMATION_SCHEMA.COLUMNS ,並篩選出 TABLE_NAME 是你想要的資料表即可。

SELECT * FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_NAME = 'test_column'
ORDER BY ORDINAL_POSITION ASC;

方法二、
使用 sp_help 。
如果在 sp_help 後面加上 資料表 名稱,他就會回傳該資料表所有資訊。
ex: sp_help 'test_column'


PS: 20131009 補充

如果有需要取得 DB 裡面每一個資料表的需求時,可以使用以下語法:
 SELECT * FROM INFORMATION_SCHEMA.TABLES 

2009年7月1日 星期三

設定 jQuery 取出的多筆結果

透過 jQuery ,簡單的一行 $("input[id*=btn_rec_edit]") 就可以取得畫面上所有名稱包含 btn_rec_edit 字眼的按鈕。但如果是要用來設定每個按鈕的 onclick 事件,且會個別抓取每個按鈕上所具有的特定值時,要如何撰寫?

$("input[id*=btn_rec_edit]").click(function(){
   
});

假設我的每個按鈕,都有自己的屬性 prd_id ,有看到網路上有人使用 this.id this.value 等語法去抓屬性的值,而我也針對自己的需求,寫了 this.prd_id ,真的可以。然而,當我換到 FireFox 之後,這語法就失效了,跑出 undefined出來。

$("input[id*=btn_rec_edit]").click(function(){
   alert(this.prd_id);
});

自己再詳細的看了 jQuery 的 Documentation 之後,看到有這個用法,$(this) ,就表示目前被壓下去的按鈕物件。這語法在 FireFox 上就可以正確執行了。

$("input[id*=btn_rec_edit]").click(function(){
   alert($(this).attr("prd_id"));
});


只要一開啟某個資料夾就顯示Explorer.exe發生問題


工作使用的 XP 系統,近來只要一開啟檔案總管,沒多久就會出現

『Explorer.EXE發生問題,必須關閉,謹此致歉。』

的錯誤訊息。網路上找了很多相關的介紹,不是說中毒就是檔案損毀,但真的很不想重灌。心想著,好吧!就算是中毒,也要看看兇手是誰。當我打開事件檢視器的應用程式時,發現一堆 Error 出現,隨便點了幾個,都是 Explorer.EXE 在掛掉前所拋出的求救訊息。詳細看了一下描述裡的內容。哇!Keykey.ime ? 不就是 Yahoo 輸入法的應用程式名稱嗎?想想,也是最近才更新了 Yahoo 輸入法的版本。當下含淚親手移除了 Yahoo 輸入法。沒想到大義滅親之後,電腦真的又重生了。但是沒有一個好用的輸入法,真的很寂寞,寂寞到連打字速度都變慢了。還好這時新酷音下載後,用起來也還可以接受,也就填補了這一段沒Yahoo的空窗期了。