in

Darkthread

黑暗執行緒
All Tags » Tips (RSS)

Browse by Tags

  • KB-Nullable Value Type: varName == null ?

    .NET裡的變數型別分為Value Type(如int, bool)與Reference Type(如StringBuilder, SqlConnection),其中Value Type的資料內容直接放在堆疊(Stack)中,不像Reference Type需要Pointer指向真正的資料位置,因而Value Type的變數沒法指定為null。(延伸閱讀: 1 2 ) .NET 2.0提供了Nullable Value Type,實際上是用一個泛型結構(Generic Structure)去包裝Value Type,詳細的說明請大家看 官方文件 ,這裡就不雞婆了。我學習Nullable Type時...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-28-2007
  • SQL 2005 T-SQL Enhancement: Common Table Expression

    從SQL 2000時代,相信不少人就知道運用Derived Table的技巧,將一段特定條件的查詢結果當作一個資料表來處理,讓整個查詢語句變得簡潔,且不必付出操弄暫存資料表的額外成本。不過,Derived Table與暫存資料表間還是有些差別,暫存資料表在建立後,可以反覆查詢,而Derived Table卻不行。CTE的出現打破了這項限制,兼具了Derived Table簡便輕巧的特性,也具備了如暫存資料表般可重覆使用的優點。 不過,改善了Derived Table無法重覆使用的缺點並不是CTE最受人矚目的突破,可以支援遞迴式查詢才是其最犀利的強項。這項特性很適合運用在複雜的階層式架構中,例如...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-22-2007
  • FrontPage / Sharepoint Designer RegEx Replacement

    今天才發現的,原來FrontPage/Sharepoint Designer的搜尋/取代功能可以支援類似Regular Expression的模糊比對,對我來說如獲至寶,馬上想到可以應用的幾個地方: * 從Word Copy and Paste傳過來的HTML Code中老是夾帶一大堆不必要的Tag,雖然我已經寫過一台 潛盾機 做簡化,但用這個模糊比對加取代功能可以補足一些臨時性的彈性需求。 * 要在HTML中將某些字型、大小、顏色統一置換掉的時候。 總之,已經體驗過Regular Expression "字字珠璣,勝卻千言萬語"的開發者,自然知道怎麼用這個功能玩出各種奇技淫巧。只是它的語法跟標準的Regular...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-22-2007
  • TIPS-.NET DateTime Formating

    在VB/VBScript時代,講到日期時間輸出的格式化,大家都知道要用 Format (for VB)或 FormatDateTime (fro VBScript)。到了.NET時代,有些VB.NET開發者會繼續沿用Format函數。事實上,DateTime Class本身就提供輸出格式化的支援,不用另外呼叫函數處理,而且對C#或VB.NET都通用。 以將日期時間轉成字串為例,DateTime.Now.ToString()大家都會,但有個缺點。未指定任何參數的ToString(),輸出的日期時間格式將會依當時Windows的國別設定而定! 這種因地制宜的做法可以讓Windows Form的User倍感親切...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 04-30-2007
  • TIPS-'&' inside AppSetting value

    手上有支別人寫的.NET匯入程式時,其中資料來源在config中設定,原本是用相對位置: < appSettings > < add key = " DataPath " value = ".. /.. /Data/ " /> </ appSettings > 我把它調成包含磁碟機名稱的絕對路徑: < appSettings > < add key = " DataPath " value = " X:/Source/Current&History /Data/ " /> </ appSettings > 這一調可不得了...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 04-10-2007
  • TIPS-File sharing across subnets

    最近有台新裝的Windows 2003 SP1,測試完畢移到其他樓層,原本設定的網路分享就失效了。最先懷疑的當然是Windows內建防火牆的設定,但是過去也用同樣的方法搬過不少機器,從未發生過同樣的問題。 仔細檢查,果然問題出在防火牆設定! 系統預設的File and Printer Sharing只限在同一個Subnet中,搬去的新樓層則隸屬另一個C Class Subnet。修改設定,把Client所在的Subnet加入Custom List中,問題就排除了。 一個好問題是,為什麼過去沒在其他機器上遇到這種狀況呢? 原來公司的網管透過Domain Group Policy的方式,統一指定了這部分的Scope...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 03-03-2007
  • TIPS-WSS V3客製化初體驗

    我在公司用WSS V2建了個人Portal,用來放工作日誌、自製元件的參考文件/FAQ,以及日常管理用的簡單表單等。趁著過年主機升級,順勢將WSS V2升級到WSS V3,然後將幾個常用的重大清單搬至新機,至於一些只有自己在用的舊內容就先擱著,日後再說。 花了一天多搬搬弄弄,以下是我的心得: 1.WSS V2的清單範本(List Template)是將清單(含內容)搬到另一台的好方法,但V2的List Template不能拿到V3用,而V2雖可以 就地昇級 (In-Place Upgrade)成WSS V3,但因為不想直接拿舊站台開刀(怕萬一搞壞連V2都沒得用),又懶得複製一個環境來試,所以我沒嘗試V2...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 02-23-2007
  • TIPS-如何動態載入Javascript或CSS?

    在網頁中,我們多半是在<head>中宣告要Include的js檔或css檔,例如: <head> <script type="text/javascript" src="blah.js"></script> <link src="blah.css" type="text/css" ref="stylesheet"></link> </head> 在某些情況下,可能需要依狀況動態載入不同的Javascript檔或CSS Stylesheet,要怎麼做呢? 看了以下的範例大家就明白了。 var headID = document...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 02-02-2007
  • TIPS-Excel開啟CSV檔的花式技巧

    CSV檔是很普遍的Grid式資料匯出格式,而很多人也都知道Excel可以直接將CSV檔開啟成試算表。不過稱作 Comma Separated Value 的CSV,除了" 用逗號將值隔開 "之外,還有一些進階的花式技巧。例如: 1. 如果是內含逗號的字串值,可以用雙引號將字串包起來,例如: 886,"Taipei, Taiwan" 2. 如果在雙引號中的字串中又包含了雙引號,則可以遵循VB/VBScript的慣例,用兩個雙引號代替。例如: "12'30"""-->12'30" 3. 用Excel開啟CSV時...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 01-31-2007
  • TIPS-解決SandCastle File Helper Builder的Unresolved assembly reference錯誤

    好用的Help檔產生器-- NDoc 的作者Kevin Downs在2006年7月 宣告 不再投入NDoc Open Source Project的開發,NDoc中止在1.3版,還來不及加上對2.0版Assembly的支援。讓Kevin決定退出的理由之一是微軟推出了 SandCastle (沙雕城堡?)。 SandCastle目前最新的版本是Dec 2006 CTP,不像NDoc是個具有完整介面的GUI工具,主要為兩隻命令列工具程式(MrefBuilder & Build Assembler),要建立CHM檔得透過 一連串的Command Line操作 ,對用慣NDoc的人來說挺不人性化的...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 01-17-2007
第20頁,共21頁 (203個項目) « 第一頁 ... < 上一頁 17 18 19 20 21 下一頁 >
Powered by Community Server (Non-Commercial Edition), by Telligent Systems