已經上線運作的網站系統,使用者又提出會動搖國本的核心功能修改需求,此時你會? 1) 警告使用者修改後可能導致家破人亡,然後立即裝忙忘記使用者曾說過什麼?2) 硬著頭皮改完,苦著一張臉花十八小時把所有相關功能重新測過一次3) 修改程式後即刻上線,將使用者編制為”虛擬測試團隊”,等著蒐集”...

網友William提了一個有意思的問題,他想要分析出程式碼中的各Class, Method, Loop等以{ }夾成的區塊,是否可以用RegEx來達成? 舉例來說,程式碼main() { int count=0; printf ("hello world"); for (i=0;...

古早之前寫了一個做表單欄位檢核的JS檔,裡面的第一項工作是先取得Form物件,指定給區域變數: var defaultFormName = "Form1";var theForm = document.forms[defaultFormName]; 因為VS.NET 2003所建立的ASPX,裡面只...

XML Notepad is good but it just doesn't fit my need... Updated @ 2008-12-06: XML Notepad 2.5 already supports getting XML data from clipboard, thank ...

一個小測驗,請用大腦編譯並執行以下的程式,試著回答Q1-Q7的結果為何? 這個測驗可以檢定你是否對.NET的Value Type與Reference Type已有正確認識。 struct MyStruc { public string Name; public string Data...

即使.NET 3.5推出在即,VBScript仍是許多管理用Script的主力Language(將來可能會被Powershell所取代)。過去我都用NotePad、EmEditor、UltraEdit之類的純文字工具編輯,心想VBScript屬於Late Binding,ActiveX Object...

之前介紹過如何用Profiler抓到Deadlock事件,在實務上,Deadlock的發生時機不是很容易掌握,而且多發生在尖峰時刻,一直開著Profiler將是挺沈重的系統負擔。因此,我認為以錯誤事件的態度面對Deadlock, 要求其在發生時留下Log是比較有效率掌握Deadlock相關情報(尤其...

我這輩子所到過最遙遠的地方,是蜜月旅行時前往離家五千五百公里的馬爾地夫... 儘管得在新加坡轉機,前後至少飛了八個小時,卻發覺一件讓人沮喪的事實,純淨得像天堂的馬爾地夫仍屬於亞洲;所以,我是一個這輩子從未離開過亞洲的中年人... orz 這個記錄很快要被改寫了,二十四小時後,我將要飛越萬里(約一萬一...

遇到一個問題,用LogParser擷取系統事件寫成XML檔,要分析XML時,卻因為ASP.NET 2.0傳回了一個XML內容含有不合法字元的錯誤事件而導致XmlDocument.Load()發生錯誤。 ASP.NET 2.0的錯誤是:Exception type: XmlExceptionExcep...

辛辛苦苦幫User寫了GridView或DataGrid網頁,User常會神來一筆: 我想把這個清單轉成Excel耶~~~ 簡單! Mouse拖曳選取、Ctrl-C複製、開啟Excel、Ctrl-V貼上不就OK啦! 很不幸地,每次提供這種建議都會招來User白眼。User要是這麼愛自己DIY,IT人...

最近的天氣很怪,已經連續好幾天太陽雨的日子,陽光熾豔配合細雨紛紛的感覺特殊非常,只可惜平時被囚禁在辦公大樓裡,只能靠"聽說"來想像。 好不容易到了假日,終於有機會淋了一場太陽雨。傍晚時分,扶老攜幼去政大校園散步,看準了前幾天失之交臂的繽紛夕陽應該會再現身,所以順手也帶了相機。 果然,約莫五點半,襯著...

這是一個程式"中鳥"開發Windows Form要面對的問題... Windows Form裡的Threading有些討厭的限制。菜鳥還處於天真無邪的Single Thread打天下階段,渾然不知它的險惡;而老鳥早就吃過苦頭,熟知要如何對付它,所以也不畏懼它的刁難。而剛開始學會在Windows Fo...