Category: tips

接連在好幾個小專案裡用了LINQ to SQL,慢慢掌握要領,煎、煮、炒、炸查詢、新增、修改、刪除,各種料理操作都已能手到擒來,就愈發感受到它的便利性。 說穿了,LINQ to SQL只不過是ORM的一種具體實踐,並無深奧學問,之所以用來得心應手、讓人驚豔,不外乎是在與Visual Studi...

"一人分飾多角"是網站開發/測試人員的重要謀生技能,尤其是在Demo或測試時格外重要。在模擬整個作業情境的過程中,測試人員常常一下要當美眉Key單、一下要演主管審單、一下要扮老總核准,忙得不亦樂乎。 由於網站設計上,登入後多會以Session/Cookie記錄不同的使用者身份...

網頁在FF下不正常,搞了半天才發現問題出在我使用val()指定Textarea的內容,畫面顯示看來一切OK,但經過clone()後,內容值卻消失了。 我整理出以下的範例做測試: (可用Mini jQuery Lab直接執行) $("<div id='x1'><textarea ...

寫WCF好一陣子,常常在WCF程式碼完全沒更動的情況下,WCFName.svc忽然傳回以下錯誤。 Could not load file or assembly 'App_Web_9wddxbri, Version=0.0.0.0, Culture=neutral, PublicKeyToken...

關於jQuery如何讀取及設定<select>元素的選取值,對其用法一直有些含糊,今天摸個清楚,順便為文一篇作為紀念: $("<select id='s1'><option value='1'>One</option>&...

跑程式時出現以下錯誤: MSDTC on server 'JEFFREYVISTA\SQLEXPRESS' is unavailable. 很明顯地是MSDTC未開放網路存取所致,對號稱"資深分易式交散茶包射手"的我來說,這問題連茶葉梗都算不上,正想依循古法排除問題,才發現糗大了。 我先從控制台...

改用IE8後,發現有個地方很不方便。 在我們的測試環境中,常常同時要用不同身份連上同一台Web Server。之前使用IE7/IE6時,只要另外開一個IE連上同一網站,IE每次都會跳出來問帳號密碼,因此可做到每個IE各用不同身份登入的效果。 IE8做了一些改變,讓多個Tab或多個IE視窗共享一個P...

今天才發現一件誤很大的事... Console.WriteLine(string.Format("{0:yyyy/MM/dd}", DateTime.Today)); 結果應該是什麼? 不就是2009/04/01嗎? 答案是不一定,也有可能是2009-04-01哦! 根據本草綱目MSDN Li...

每次安裝Web測試環境的一項重要檢查工作,是要確認Web與SQL間的DTC連線暢通,在經驗裡這是件眉眉角角很多的任務,光從我過去針對它寫過的KB、文章數量就可見一斑。 測試DTC通不通的方法,除了直接執行引用DTC的程式之外,還可以用MS的DTCPing工具。不過,這次介紹如何使用我寫的小工具...

想在Visual Studio 2008中啟用以下功能嗎? 存檔時自動排序using 存檔時移除沒用到的using 重啟剛才不小心關閉的程式編輯視窗 快速收合Solution Explorer裡的專案樹狀檢視 快速複製整個Class 快速複製專案References 將程式裡某段文字...

string.Format()都用了好多年,今天有同事分享我才學到,原來它也支援負數時用括號包位的會計表示法,虧我以前還自己寫過判斷式DIY自行處理... 現在看來真笨。 Console.WriteLine( string.Format("{0:#,0.00;(#,0.00);-}", ...

jQuery裡提供了show()及hide()用來顯示或隱藏元素,另外有toggle()可以用在顯示與隱藏間來回切換,但是我很常用的一個情境是要依據某個條件來決定顯示與否,由於show()、hide()分了兩個函數,而toggle()又是依原來的狀態決定要改成隱藏或顯示,逼得我只好寫成: ...

同事詢問,有一段程式碼類似以下結構,用try...catch包住函數呼叫,當函數出錯,程式優雅地顯示錯誤訊息,卻漏失了錯在哪一列程式碼等細節,造成偵錯困難。 protected void Page_Load(object sender, EventArgs e){ try { ...