Category: kb

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

公司的Sharepoint Portal(現在應該叫MOSS,但我老覺得會跟摩斯漢堡搞混)上線後,效能一直不太理想。 在Portal中,我們有另外開發了一些Web Application程式,有ASP也有ASPX,掛在SPS的網站下建成Virtual Directory。結果一到尖峰時間,偶爾會發生...

過去在ASP時代,若想將資料保存在Server端,我們可以用Session或Application(雖然在談Scalability時,會建議避用這類Stateful的設計,不過那又是另一個一千零一夜的故事了,這裡先不提)。在ASP.NET中,有另一個好用的選擇: Cache 比較起來,Cache比較...

最近在處理表單引擎的Deadlock問題,由於引擎核心以物件導向方式開發,很難為了資料庫的更新問題去挪動物件的呼叫順序。但還是努力做了調整,每天Deadlock的發生次數終於壓到個位數,但要100%避免看來是不可能的(至少以我的能力來說是如此)。既然逃不掉,就乖乖面對吧! 一般處理Deadlock...

如果大家跟我一樣,常整合外部程式搞一些有的沒的,那一定可以用到這個函數。 它最常見的情境是整合一些好用的命令列工具(通常是用來查詢資訊),把它辛苦執行的結果佔為已有。例如: netstat -oa可以列出機器的網路連線狀況。如果我們希望要在.NET程式中提供這類資訊,要怎麼寫? 我們當然可以設法想...

Excel 2007的Ribbon式選單固然有其方便性,但許多慣用的功能選單整個大風吹,深藏各個角落裡,每次都讓我找到想罵髒話。 今天想在Excel 2007上插入個Button觸發巨集,卻遍尋不著加入表單控制項的選單,找到肝火上升,快要砸鍵盤之際,試了一下Office Online Help,沒想...

時間都來到2007,眼看Visual Studio 2008都要上市了! 是哪個死白目又回頭介紹起Visual Studio.NET 2003的壓力測試工具?? 大家先別氣到要拔網路線,待我說明原委。 這兩天,同事的系統需要做壓力測試,問我有無建議的工具。想了一下,Visual Studio ...

之前我有介紹過在SQL 2005的維護計劃中,若要清除過期檔案得另外加設Maintenance Cleanup Task。 後來接到網友回應,提到資料庫備份到獨立子目錄時(Create a sub-directory for each database)的清理問題,由於原先也沒深入研究過,就順勢剖析...

試想以下的情境: 公司最近要研發一套類似Google的網頁搜索引擎,你負責開發網頁擷取器核心,其中最棘手的部分是要具備由一個網頁再延伸至其所超連結出去的其他網頁… 行銷人員拿來一份十萬筆客戶地址檔,請你解析出縣市、郵遞區號、地址三個欄位轉入CRM系統,但要命的是原始資料雜亂不已,有的郵遞...

同事遇到一個狀況,使用OleDbCommand查詢ORACLE上的Database Link時,系統回報以下錯誤:ORA-02041: client database did not begin a transaction Goggle了一下,發現問問題的人挺多的,但回答很分歧,沒法一下子得到正解。...

Microsoft SMTP Service是從NT時代就有的實用服務,陽春歸陽春,拿來當作網站系統派送通知的服務綽綽有餘。這幾年下來,陸續有些處理SMTP Service的經驗,在此以FAQ的方式做個分享。 1.為什麼我的信寄不出去?A: 寄信Client多半會要求輸入SMTP Server I...

"當ScriptTimeout發生時,ASPX會繼續執行? 還是嘎然而止?" 以上問題的答案將牽動IIS的調校哲學,當系統發生問題時而導致大量Request處理逾時,調整ScriptTimeout的長短,會產生何種效應? 在過去的印象中,如果使用者開啟一個要執行很久的ASP/ASPX程式,在程式未執...

網友Slash問: 最近加入了ASP.NET開發人員的行列(歡迎,歡迎,熱烈歡迎!),老板交付的第一個任務是將Javascript寫的檔案總管換成ASP.NET中的TreeView控制項,且需要右鍵選單、新增、刪除、更名、移動、複製資料夾,目錄要能新增無限多層... 初步構想是在各節點都觸發右鍵事...