2008年5月30日 星期五

微軟台中研討會參加實況轉撥

今天參加了微軟技術研討會,地點在台中金典酒店

因為是第一次參加,而且微軟似乎很少在中南部辦活動

所以把參家的過程PO上來跟大家分享.....

因為工作的關係,遲到了快一個小時,所以第一場聖哥(曹祖聖)的演講祇聽了半個多小時而已,感覺聖人還滿風趣的

接下來中場休息,還有飲料(咖啡、紅茶)跟小糕點可以想用,恩....糕點還不錯拉,給他推薦一下,畢竟研討會是免費的,不要太苛求人家.....

第二場是聖殿祭司-奚江華主講,終於看到傳說中的祭司本人,感覺上溫文儒雅,是個好人。

第一場主要是介紹Vistual Studio2008開發環境上之變格及改善,第二場是介紹SliverLight,其實每場研討會指有短短2個小時,要介紹深入的技術根本不太可能,但是藉由參加研討會,能讓你掌握未來的趨勢,尤其是像我們這種微軟的樁腳(開發的系統皆架構在Windows平台),更形重要。

微軟這幾年,產品線擴展的非常快,已從本行的作業系統跨足了開發工具(Vistudio系列)領域,其野心可見一般。而且開發技數規格也更新的快,短短幾年Vistudio從2002->2003->2005->2008,更將AJAX包裝成套件,與開發套件包裝在一起,並不斷發表新的開發技術,.NET從1.0->1.1->2.0->3.0,LINQ,SliverLight,WPF....變化之快,一個還沒搞懂,新的又來,若沒有隨時掌握其動態,馬上就跟不上時代的腳步。

以SliverLight來說,之前雖然粗略看了幾本書,感覺上好像跟Flash差不了多少,所以一直沒有去深入了解,今天聽了祭司的演講,讓我對SliverLight看法完全改觀,可以預見的是,SliverLight勢必是未來微軟的主力之一,尤其是未來開發商業網站,SliverLight絕對是必備的利器,以使是用WEB開發一些公司的內部系統,SliverLight是整合得方案之一。

以下PO初一些整合SliverLight的網站讓大家參考:

台灣微軟MShow影音網站

Deep Zoom

SliverLight官方網站及參考資源:

http://www.microsoft.com/SliverLight

http://silverlight.net

http://weblogs.asp.net/scottgu

DotNet開發聖殿

2008年5月29日 星期四

Tip:如何正確取得DataTable排序後的Row

一般而言,若我們想取出DataTable內某個欄位的值

程式寫法如下:DataTable.Rows[RowIndex]["ColName"]

但當此Table與Grid做資料繫結後

啟動Grid的自動排序功能,滑鼠點Grid欄位之Head,進行排序後

此時上述寫法將無法取得排序後正確之Row(Rows[RowIndex]仍然傳回排序前之Row)

該怎麼辦呢?

改用以下寫法及可解決此窘境

DataTable.DefaultValue[RowIndex]["ColName"]

加快 Visual Studio 執行速度與提升工作效率

看到有人在網路上分享加快Visual Studio的方法,就會手癢,內容轉貼如下.....

之前常聽到有人說他們在開發的時候,很大一部份的時間是用來「等待」Visual Studio 回應,這對程式開發的生產力的確是一大殺傷力,今天我要分享一些我自己加快 Visual Studio 執行速度的心得:

主機硬體與作業系統

  • CPU
    • 越快越好
  • 記憶體
    • 至少 2G 以上
    • 如昨天的文章 介紹好用工具:Gavotte Ramdisk 寫到的,記憶體夠大的可以切大約 512MB 出來當記憶體磁碟(RamDisk),將 ASP.NET 的暫存編譯目錄移至 RamDisk 下。
  • 硬碟
    • 硬碟的轉速一定要快
    • 或是採用 RAID 0 - Stripping 磁碟陣列,建議用硬體式的 RAID 卡
    • 定期做磁碟重組也會提升硬碟讀取效率
  • 螢幕
    • 越大越好
    • 螢幕越大工作效率越高
  • 應用程式
    • 在開發程式的時候,最好不要開啟會高度讀寫硬碟的程式,例如:
      • Outlook
      • Windows Desktop Search 或 Google Desktop Search ( 可暫時關閉即時索引功能 )
      • MSN ( 連絡清單多的時候讀寫會蠻頻繁的 )
      • 防毒軟體 ( 有時後我會暫時關閉 )
    • Internet Explorer
      • 說實在的,我的 IE 常常會莫名其妙的掛掉,尤其是目前如果開了好幾的視窗,而 Visual Studio 按下 F5 進行編譯與除錯時,這時的 IE 肯定掛掉,而我的解決方法竟然是透過設定停用指令碼除錯辦到的,反正 JavaScript 除錯對我來說還蠻容易的,不太需要開啟。

Visual Studio 2005/2008 開發環境設定 ( 我用的是英文版 )

  • 啟動設定
    • 可以用指令列啟動 Visual Studio 並加上 /nosplash 參數,讓 Visual Studio 不要出現 Splash Screen
      • devenv.exe /nosplash
      • P.S. 我個人是透過 WinKey 設定 Win + A 啟動 Visual Studio,啟動參數是直接設定在 WinKey 裡的。
  • 環境設定
  • 選項設定 ( Tools -> Options )
    • Environment -> General
      • 取消勾選 Animate environment tools
    • Environment -> Startup
      • 修改 At Startup 下拉選項到 Show empty environment
    • Projects and Solutions
      • 取消勾選 Track Active Item in Solution Explorer
    • Text Editor -> General
      • 取消勾選 Track changes
  • 操作技巧
    • 快速鍵
      • 多背一些快速鍵吧! 有背與沒背效率差很多! 
      • 一定要會的快速鍵 
        • F1 : 啟動 Document Explorer
        • F2 : 更名
        • F3 : 尋找下一筆
        • Shift + F3 : 尋找上一筆
        • F4 : 開啟屬性視窗
        • F5 : Build & Run
        • F6 : Build
        • F7 : View Code
        • Shift + F7 : View Designer
        • F9 : 插入中斷點
        • F10 : Step Over (單步執行)
        • F11 : Step Into (單步執行 & 進入副程式)
        • F12 : Go to Definition ( 移至定義 )
        • Shift+Alt+Enter : 將程式碼視窗變成全螢幕
        • Ctrl + E + C : 註解
        • Ctrl + E + U : 取消註解
        • Ctrl + E + D : 格式化文件
        • Ctrl + E + F : 格式化選取文字的部分
        • Ctrl + I : 遞增搜尋 
        • Ctrl + F : 尋找
        • Ctrl + Shift + F : 在檔案中尋找
        • Ctrl + H : 取代
        • Ctrl + Shift + H : 在檔案中取代
      • 提高大量重複工作時的生產力
        • Ctrl + Shift + R : 錄製巨集 / 停止錄製 ( 錄製還會儲存到暫存的巨集 )
        • Ctrl + Shift + P : 執行暫存的巨集
        • Alt + F8 : 開啟 Macro Explorer
    • 在 Solution Explorer 視窗
      • + : 展開一層目錄
      • -  : 收合一層目錄
      • *  : 展開所有目錄
    • 在 Toolbox 視窗
      • *  : 展開所有工具列
      • /   : 收合所有工具列
      • 左鍵 : 收合一層
      • 右鍵 : 展開一層
  • 安裝 Visual Studio 外掛程式
  • 其他技巧
    • 如果只是要執行看看你當寫的 Code 是否正確執行 ( 沒有要除錯的話 ) 就不要按 F5 啟動專案,建議用 Ctrl + F5 啟動比較快,也比較不容易當掉。
    • 有人提到刪除 C:\Documents and Settings\Administrator\Application Data\Microsoft\VisualStudio\8.0\windows.prf  這個檔案會使 Visual Studio 2005 跑得更順,我是沒試過,有興趣的人可以試試。

其他開發工具

  • WinKey - 自訂 Win Key 快速鍵

  • grepWin - 搜尋與取代的工具

  • StExBar - 批次更名與快速開啟 Command Window

Microsoft Visual Studio International Pack 1.0 版

今天在保哥的BLOG看到他推薦一套工具,感覺還不錯,內容如下....

Microsoft Visual Studio International Pack 是一套國產的類別庫喔,是由台灣微軟的工程師所開發的,主要是幫助 .NET 程式開發人員建立全球化的應用程式,其中包括許多功能,其中有一套我們很可能會用到的「繁簡轉換」功能,也就是「中文繁簡轉換類別庫」。

在你下載回 vsintlpack1.zip 檔案並解壓縮後,會有個 CHTCHSConv.msi 安裝檔,這個就是「中文繁簡轉換類別庫及 Add-In 工具」,安裝好之後相關檔案會放在以下目錄(好長的目錄名稱啊):

C:\Program Files\Microsoft Visual Studio International Pack\Traditional Chinese to Simplified Chinese Conversion Library and Add-In Tool

你只要將該目錄中的 ChineseConverter.dll 組件複製到你網站的 Bin 目錄下就能用了,要使用之前必須先引用其命名空間:

using Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter;


其中只有一個 ChineseConverter 靜態類別與一個 ChineseConversionDirection 列舉(enum),使用方式很簡單,如果要將繁體字轉成簡體字可參考以下程式碼:



string TWS = "領導有策略";
string CHS = ChineseConverter.Convert(TWS, ChineseConversionDirection.TraditionalToSimplified);


如果要將簡體字轉成繁體字可參考以下程式碼:



string CHS = "领导有策略";
string TWS = ChineseConverter.Convert(CHS, ChineseConversionDirection.SimplifiedToTraditional);


夠簡單吧!



除了單純的「字對字」轉譯之外,如果使用者電腦有安裝 Microsoft Office 2007 的話(使用這個組件的主機),他還會利用 Office 2007 內建的一些「詞彙轉譯」功能,發現雖然文件說有安裝 Microsoft Office 2007 可以讓中文繁簡體轉換出來的品質更好,不過我測試了一下發現其實沒差,不知道品質好在哪裡?不過不失為一個好用的工具啦! ^_^


精神富裕的平凡生活.....鄭弘儀

精神富裕的平凡生活.....鄭弘儀
鄭弘儀
年齡:民國50年生
學歷:政大科技管理研究所(EMBA)、亞東工專、嘉義高工
經歷:《台灣新生報》記者→《中時晚報》記者→《中時晚報》財經新聞中心副主任→非凡電視台新聞部經理、年代產經台監製⁄製作⁄主持人等,目前為衛視中文台「新聞e點靈」、超視「新聞挖挖哇」、三立電視台「黃金七秒半」、三立電視台「大話新聞」等節目主持人。
雖然鄭弘儀的太太已經再三警告他不可以多談家裡的私事,但是談到太太最近的健康情形,他還是忍不住回答了記者的話:「我太太最近身體健康已經好很多了。」說完就開心一笑,不再多說。
太太對鄭弘儀真的很重要。即使他已經當了一段時間的名人,即使他已經結婚十八年了,緋聞跟他還是絕緣體。他自嘲自己過的名人生活不過就是平凡、無膽、但自在,外界的誘惑對他來說都不是真實的,只有自己的家庭,才是心靈快樂的泉源。

讓自己「名」符其「實」
所以成名之後的鄭弘儀享受的不是財富的滋味,而是腳踏實地的感覺。他的頭髮還是老婆繼續幫他剪,他的中飯還是喜歡吃老婆準備的便當,就連裝便當的袋子也是老婆的手工拼布作品,很家居卻又實用,還可以裝他上班準備要看的資料。
「因為窮苦出身,所以他非常懂得惜福。」和他相交十多年,同屬五年級排頭的資深記者、《錢》雜誌總編輯許啟智說。

表裡如一的樸實
在他位於三立電視台不到三坪的小辦公室裡,螢光幕後的鄭弘儀看起來像一個公務員。他穿著有領的T恤,外面罩上一件抵抗冷氣的薄夾克,顏色樸實的西裝褲用皮帶整整齊齊地繫好,配上一雙有一點歷史的黑色皮鞋與逐漸斑白的頭髮,看起來好像公家機關裡的一位科長。
就連他的辦公室也沒有任何華麗的裝飾,只有牆壁上掛著兒子女兒以前念小學時候的繪畫與書法作品,他很認真地用漂亮的框裱起來,只要抬頭看到這些童畫,他就眉開眼笑了起來。
他總是樂意和記者分享他的家居樂趣。在「大話新聞」、「新聞挖挖哇」等帶狀節目中,日日出現在兩千三百萬觀眾眼前、略帶台灣南部口音、眼神深邃的這位中年男子,為什麼會成為全台灣女性上班族理想老公人選的第一名?

努力不怕出身低
給人一種實在的感覺,是鄭弘儀的「魅力無法擋」的關鍵成功要素。要知道在媒體的抽樣調查中,他的競爭對手可是企業家嚴凱泰、英俊瀟灑的劉德華、長得像日本卡通夢中偶像的無敵帥哥金城武等人,鄭弘儀憑什麼把這三大帥哥遠遠地拋在腦後?或許就是因為他有一種令人感到彷彿《詩經》名句中「執子之手,與子偕老」的情調,那種已經不多見的古典男子的忠實和可靠。
鄭弘儀說,他不太在乎別人怎麼看他,因為他知道自己要怎麼活出成功。當年就算只有工專畢業的學歷,他還是自告奮勇寫了一封信,向報社毛遂自薦報考記者。當上記者之後又因為學歷比別人都低,深怕裁員一定會先裁到他,所以採訪新聞比別人努力三倍,規定自己每天撰稿字數至少兩三千字,寫稿寫到半夜2、3 點。在他打破報社紀錄,成為有史以來最年輕、學歷最低的財經新聞主管後,他又自掏腰包用六分之一的薪水請老外來給他上英文課,因為他不想永遠用一口破英文來面對出國採訪時的尷尬。

每塊拼圖都不馬虎
難怪他稱自己的知識是「拼圖式學習」,因為他的成功是用每一塊拼圖老老實實地完成它,沒有一絲僥倖。在他從平面媒體轉戰電視圈後,他也老老實實地一大早4 點半就趕到火車站等待剛出爐的報紙,然後再趕到電視台準備一早的財經節目。那是他進入電視圈的第一個節目,時段冷門,大家都不看好這個一大清早的節目會有什麼好的收視率,只是老闆好心給他一個露臉的機會。
但是他很認真地抓住了這個機會。既然自認不是俊男,乾脆實實在在地把財經資料消化整理後,為電視觀眾作精闢的剖析,並延請重要的財經人物上節目助陣,結果,竟然大爆冷門,成了眾多廣告商指名要上廣告的節目。

惦惦呷三碗公
那是1996年以前的往事,但是誰也沒想到,這位外型鄉土,說著台灣國語的記者,竟然在十年後搖身一變,成為家喻戶曉的電視名人。早年曾經與鄭弘儀共事過一段時間的一位資深平面媒體人回憶,當年大夥兒一塊跑財經新聞時,其他記者都會聚在一起聊天聊個不停,只有鄭弘儀永遠是安安靜靜地坐在一旁,不發一語地看著大家,是大家印象中典型的木訥記者,沒想到後來卻一飛沖天,把大家遠遠拋在後面。
雖然鄭弘儀做了很多讓大家跌破眼鏡的事,從一個貧窮農家的小孩,一個木訥不多話的年輕人,變成現在晚上只要一打開電視,隨便轉台就可以看到鄭弘儀在談話節目中振振有詞。但是鄭弘儀還是鄭弘儀,他的樸實真情依舊不改,所以他可以邊主持節目邊與來賓激烈地辯論時事,也可以在聆聽白冰冰談女兒被撕票的心路歷程時,不能自已地頻頻哭出聲音,激動得連節目都主持不下去,讓電視機前的觀眾陪著他一起掉眼淚。

機會到處都是
正因為他把腳踏實地看得很重要,所以他無法認同唱衰台灣沒有未來的論調。他不認為現在台灣變窮了,年輕人的工作機會變少了,當然,他更無法理解現在年輕人的理財消費觀。

錢要花在資本財
「我承認這是一個消費的時代,」鄭弘儀皺著眉,帶著擔心的表情說:「但是有些事情就是要堅守基本核心價值,你不能把賺來最寶貴的錢都花在消費財上,你應該花在資本財上。」
他環顧電視圈的工作人員,幾乎都是在25歲到35歲之間,每人每天最常做的一件事就是拿著一杯占去薪水十分之一的咖啡,肩上掛著的是超過月薪的名牌包包,卻已經欠銀行現金卡兩三百萬的債務。
鄭弘儀常會擔心地問他們:「夠還嗎?」許多人給他的回答都是:「快不夠了,只能一天過一天。」
這樣的理財態度讓他沒辦法想像,為什麼30 幾歲的人生就要這樣被兩三百萬的債務壓得死死的,而且這一切還是自找的。
「有就有,沒有就沒有,為什麼要怕人知道?現在的人都要武裝自己不懂、或是沒有的東西,這才是最嚴重的問題。」這時候的鄭弘儀又變成電視上深鎖眉頭的沉思表情,只不過他的深鎖眉頭不是因為政經新聞,而是現在的30世代。

物質不窮,精神窮
不過隔了一個世代,50年次的鄭宏儀已經開始覺得與六年級生處於兩個世界。關於貧窮的滋味,他從小就開始體驗,即使他是家中七個小孩的老么,照樣半夜要去巡田到天亮,放學回家後要先放牛吃草才能回家吃晚飯,在晚餐的桌上只要多挾一點菜就會被爸爸用筷子嚴厲地打下去,目睹爸爸在田裡因為太勞累又營養不良而多次昏倒,就連自己也常因為噴灑農藥而中毒倒在田裡。
鄭弘儀張開自己雙掌,瞪視著上面滿佈當年割菸葉所造成的大小割痕,看著這些成長的痕跡他還是不認為小時候的窮是在過苦日子,因為只是物質窮,精神不窮。
回憶小時候,鄭弘儀很開心地提到當時最大的享受,就是與哥哥省下每天通車上學的錢,然後把這一點點的通車費拿去買零嘴吃,雖然代價是哥哥得用兩小時的勞力騎腳踏車載他一起去上學;又或者是半夜12點躺在床上,聆聽嘉南平原另一端傳來平快車的聲音,隨著火車緩緩駛進,他就開始想像火車上究竟坐了哪些人?正要駛往何處?那時候世界又大又遙遠,台灣對他來說就是一個堡壘,雖然當時機會並不多,產業也不像現在蓬勃又多樣。
所以他還是不認同現在年輕人覺得正在過苦日子的想法。他覺得現在的日子反而是物質不窮,精神窮。「到處都是機會,怎麼會認為沒有機會?怎麼會覺得機會都在中國大陸那邊?」他揚起有些生氣的音調反問。或許對於鄭弘儀來說,他最不能忍受的就是失敗主義的論調,還沒有先努力就開始嘆氣,是他最不能忍受的人生態度。

何不當新富階級
一路走來他都坦然面對自己的人生,靠努力來彌補自己在各方面的不足,堅信沒有人是不吃苦就能成功的定律。對於現在高喊的「新貧階級」,他理直氣壯地說:「既然有新貧階級出現,當然也有新富階級在形成,你為什麼不去選擇當新富階級的這一邊人?」
從來不嘆氣的鄭弘儀,一向保持自己看事情樂觀面的個性。他的快樂來自於他自己所形容的一種「俯仰無愧的態度」,既不欠錢債(從不拿違背良心的錢)、也不欠情債(不外遇也不關說),所以他從不失眠,每天紮紮實實地過生活。
談著談著,他又把話題轉回老婆幫他剪了十八年的頭髮。他認真地想傳達他真正快樂的秘訣,並不是因為自己人剪頭髮可以因此省下多少錢,而是他在乎這段與老婆相處的寧靜時光。這時候的他只是屬於老婆的鄭弘儀、孩子的爸爸,又或者只是勞累過頭猛打瞌睡的自己,這種無形的自在,才是真快樂。
鄭弘儀應該是快樂的。他努力想告訴大家,如果這樣一個既非俊男,也非高學歷或出身富裕家庭的青年,都可以憑藉一步一腳印的努力獲得成功,為什麼其他的人不行呢?

2008年5月28日 星期三

如何將資料寫入/讀取登錄檔

有時候我們會將一些資料寫入登入檔

但是又怕資安問題,所以一搬在寫入前都會做一些編碼的動作

以下為登入檔寫入/讀取之方式......

RegistryKey rk = Registry.LocalMachine;
//機碼路徑位置:HKEY_LOCAL_MACHINE\SOFTWARE\Db_Config
rk = rk.CreateSubKey(@"Software\Db_Config");
//以二進位方式存資料(先轉Unicode)[也可以先行加密後再寫入]
rk.SetValue("ConStr", Encoding.Unicode.GetBytes("ConnectionString"), RegistryValueKind.Binary);

//讀取登錄檔值
string bStr = "";
object obj = rk.GetValue("ConStr");
byte[] b = (byte[])obj;
foreach (int s in b)
{
    bStr += s;
}
MessageBox.Show(bStr);

//將二進位轉成字串格式讀取
string str = "";
str = Encoding.Unicode.GetString((byte[])rk.GetValue("ConStr"));
MessageBox.Show(str);

SQL Injection

最近台灣有很多網站被駭客攻擊,寡人在部落格上有看到相關的討論

將資料彙整如下......

相關報導:

台灣網站遭受有史以來最大量SQL Injection 攻擊

[轉貼]隱碼攻擊 入侵企業資料庫

新聞搜尋結果

BLOG上的文章:

游擊式的SQL Injection攻擊

新型態的Mass SQL Injection在台上演

可惡的駭客,五月初被SQL Injection

求救!! 急..欄位內之資料被植入惡意訊息....請教一個SQL寫法

一個國外的"解藥"研發實例

ASP.NET 防駭指南

你的網站正在裸奔嗎?

SQL Injection Attact

以下為在GOOGLE找到的文章:

SQL Injection的自動化測試工具

SQL Injection (資料隱碼)– 駭客的 SQL填空遊戲(上)

SQL Injection之解決建議措施及相關資訊彙整

[PDF] SQL Injection (資料隱碼) 簡介

SQL Injection cheat sheet

SQL Injection/XSS Cheat Sheet

2008年5月27日 星期二

生命也有保存期限

去做自己一直很想做卻猶豫不決的事吧!

印度有一位知名的哲學家,天生一股特殊的文人氣質,不知迷死了多少女人。
某天,一個女子來敲他的門,她說: 「讓我作你的妻子吧!錯過我,你 將再也找不到比我更愛你的女人了!」

哲學家雖然也很中意她,但仍回答說:「讓我考慮考慮!」

事後,哲學家用他一貫研究學問的精神,將結婚和不結婚的好、 壞所在,分別條列下來,才發現,好壞均等,不知該如何抉擇?

於是,他陷入長期的苦惱之中,無論他又找出了什麼新的理由,都只是徒增選擇的困難。

最後,他得出一個結論:人若在面臨抉擇而無法取捨的時候,應該選擇自己尚未經驗過的那一個。

不結婚的處境我是清楚的,但結婚會是個怎樣的情況,我還不知道?
對!我該答應那個女人的央求。

哲學家來到女人的家中,問女人的父親說:「你的女兒呢?請你告訴她,我考慮清楚了,我決定娶她為妻!」

女人的父親冷漠地回答:「你來晚了十年,我女兒現在已經是三個孩子的媽了!」

哲學家聽了,整個人幾乎崩潰,他萬萬沒有想到,向來自以為傲的哲學頭腦,最後換來的竟然是一場悔恨。

爾後二年,哲學家抑鬱成疾,臨死前,將自己所有的著作丟入火堆,只留下一段對人生的註解:

如果將人生一分為二:前半段的人生哲學是「不猶豫」,後半段的人生哲學是「不後悔」。

也許你曾經買了一件很喜歡的衣服卻捨不得穿,鄭重的供奉在衣櫃裡;

許久之後,當你再看見它的時候,卻發現它已經過時了。

所以,你就這樣跟它錯過了。

也許你也曾經買了一塊漂亮的蛋糕卻捨不得吃,
鄭重的把它供奉在冰箱裡;

許久之後,當你再看見的時候,它已經過期了。

所以,你也這樣與它錯過了。

沒有在最喜歡的時候穿上身的衣服;沒有在最可口的時候品嚐的蛋糕;就像沒有在最想做的時候去做的事情,都是遺憾。

生命也有保存期限,想做的事該趁早去做。

如果你只是把你的心願鄭重的供奉在心裡
卻未曾去實行
那麼唯一的結果就是與它錯過
一如那件過時的衣服
一如那塊過期的蛋糕

2008年5月26日 星期一

.NET資源

.NET 資源
50 Silverlight Applications (Tim Sneath) - 2007/07/12
Visual Studio .NET Info Center
(SearchVB) - 2007/05/31
Silverlight Learning Guide
(SearchVB) - 2007/05/31
.NET Book Zero - 給 C/C++ 使用者入門的 C#/.NET 書籍, 全部 28 章下載
(Charles Petzold) - 2007/02/17
Book Excerpts from SearchVB.com
- 2007/01/17
Visual Studio 2005 Service Pack 1
What is fixed in Visual Studio/VWD Express 2005 Service Pack 1 ? - 2006/12/22
Visual Studio 2005 Learning Guide
(SearchVB) - 2006/11/21
Visual Studio 2005 Code Snippets 擴充套件
(msdn)、GotCodeSnippets.NET - 2006/08/11
Code Snippet Editor for Visual Basic 2005Visual Studio Code Snippet Editor (C# 適用)
Tech.Ed 2006 Taiwan
(微軟) - 2006/09/19
微軟宣布 Visual Studio 2005 Express 開放永久免費下載下載頁面VS 2005 各版本功能比較 (微軟) - 2006/04/26
Convert VB.NET to C# (ellkay.com)、Convert VB.NET to C# (developerfusion.co.uk)、 Convert CSharp2VB
George Shepherd's Windows Forms FAQ

.NET 程式語言 / .NET Framework / .NET 新聞
Orcas becomes Visual Studio 2008Ten cool Visual Studio Orcas features, part 1part 2 (SearchVB) - 2007/07/29
Many cool Visual Studio Orcas featuresFirst Look at Visual Studio 2008 and the LinqDataSource - 2007/08/02
Putting Mix, Silverlight, the CoreCLR and the DLR into context
(Scott Hanselman) - 2007/05/15
VB.NET 2005 的 My 類別物件
(DotNet 開發聖殿) - 2005/09/09
認識 C# 2.0 的新功能、DLL Hell ~.NET 解決之道 (作者: 資策會講師) - 2004
探討 Java 和 .NET 的字串連接技巧 (作者: 版工) - 2005/03/04
.NET 的型別系統與字串連接技巧 (作者: 版工) - 2004/08/19
C# 2.0 預覽英文文件 (msdn)、New Features in C# 2.0 - Part 1, Part 2 (OnDotNet) - 2004/04
Microsoft 的 API 推向新的第四代.NET 最佳學習路徑 (資策會) - 2003/07
VB.NET vs. C# (中譯文件)
ASP.NET / ADO.NET
適時調整 SqlDataSource 中的 DataSourceMode 屬性 (作者: 版工) - 2007/06/09
C# 3.0 / LINQ Learning Guide (TSS.NET) - 2007/02/07
開發您的第一個 Custom Control - 使用 Visual Studio 2005
(作者: 版工) - 2006/12/04
將 ASP.NET Web Form 轉為 User Control 並啟用格線配置
(作者: 版工) - 2006/02/09
IE WebControls Reference - control of TreeView、MultiPage、TabStrip、Toolbar (msdn) - 2006/01/25
替 ASP.NET 的 Table 控制項換裝 (作者: 版工) - 2006/01/06
Performance Tuning ASP.NET Applications
(作者: 版工) - 2004/01/01
ASP.NET - 樂透彩選號 (按此下載程式碼) (作者: 版工) - 2003/08/28
.NET Framework SDK 內附的 ASP.NET 中文教學文件 (作者: 版工) - 2003/08/05
ASP.NET 2.0 線上教學課程 (msdn 2005 年舊資料)
Database / SQL
SQL Server 2005 Service Pack 2 所修正錯誤的清單、安裝相關資訊 (台灣微軟) - 2007/05/24
各種和 SQL Server 2005 有關的下載
SQL Server 2005 Express 圖形管理介面 (微軟) - 2006/08/13
Oracle Data Provider for .NET (ODP.NET) & Technical Articles (經過效能最佳化的 data provider) - 2006/05/07
Oracle-PLSQL Topics
(英文, PL/SQL教學) - 2006/03/31
ConnectionStrings.com
(英文, 各家資料庫的連結字串) - 2006/01/25
SQL Server、Transact-SQL 語言參考(msdn2)
程式員的 Oracle 9i Database 基本管理指南 (作者: 版工) - 2005/10/16

Web Services
Java Technology and Web Services (英文, java.sun.com) - 2004
InfoWorld - Top Web Services Stories (英文)
Understanding Web ServicesWeb Services in Action (英文, msdn)
蕭百齡許建志專欄 (Taiwan CNET)、許建志專欄 (msdn) - 2003~2004
Web Services 之規劃策略與設計模式三部曲 (作者: 李清培) - 2003/08
Web Services 的動機、願景和現實 (pdf 檔) - 2003/08/08
Web Services 介紹 (資策會) - 2002/12/31
J2EE 與.NET 在 Web Service 上的比較 (昇陽) - 2002/04/02
2002 第二屆亞洲區 XML Web Services 學生程式競賽 - 台灣代表專題報導 (微軟)
XML & Web Services (IBM)

Ajax / ASP.NET Ajax
UpdatePanel 之秘訣與技巧 (MSDN Magazine) - 2007/05/26
ASP.NET AJAX Control Toolkit Learning Guide
(SearchVB) - 2007/04/28
ASP.NET AJAX Control Toolkit 控制項中文說明
(ITHome) - 2007/03/22
微軟 AJAX 開發日 - 投影片下載
(台灣微軟) - 2007/03/15
AJAX 前世今生
(訊光科技) - 2007/03/06
ASP.NET AJAX Framework 入門篇
(作者: 版工) - 2007/02/25
Free ASP.NET AJAX 1.0 "How Do I?" Videos
(www.asp.net) - 2007/02/17
ASP.NET AJAX in Action - 第 1 章試讀
(Manning) - 2007/02/17
ASP.NET AJAX Learning Guide
(SearchVB) - 2007/01/31
微軟推出 ASP.NET AJAX Framework v1.0 正式版
奚江華觀點章立民觀點 - 2007/01/24
ASP.NET AJAX Learning Guide
(SearchVB) - 2006/10/25
微軟釋出 ASP.NET AJAX Beta1
(ITHome)、奚江華觀點董大偉觀點 - 2006/10/25
下一代網頁介面變革的前兆:Ajax
(iThome)、Ajax in Action (Manning)、Developing AJAX apps the Easy Way (java.net)、
An Introduction to AJAX (dev2dev)、Java BluePrints Solutions Catalog - 2005/09/22
Manning Releases Ajax in ActionASP.NET Spiced: AJAX (msdn)、Ajax.NET 安裝、範例Ajax 官網
Top 10 Ajax ApplicationsObject Graph (Ajax應用) - 2005/10/30

Java 技術文件
Java 的 shadow 與 override 有何不同?(作者: 版工) - 2005/02/12
Java 5.0 新增的 StringBuilder 類別 (作者: 版工。本文修改版亦刊登於2005/03/18 Java 週報) - 2005/02/05
J2SE 5.0 相關中文文件 : JavaTwoFriday(pdf)、TaiwanCNETJavaWorld.com.twIBMJava 週報 - 2004/11/13
良葛格學習筆記 (個人網站)、J2SE 1.5 相關文件 (個人Blog) - 2004/05
J2SE 1.5 in a NutshellJDK 1.5 Homepage (英文, Sun)、Java 1.5 Samples (英文, TSS) - 2004/02
2003 in Review & for 2004 (英文, ONJava.com) - 2003/12/30
淺談 AWT & Swing (作者: 版工) - 2003/10/12
Java 寫碼標準 (作者: 蔡煥麟) - 2003/10/04
學習 Java 的浮燥心態
(簡體)、Java 學習路徑 (繁體) - 2003/10/04
有關 JVM 的二三事 (意藍科技) - 2002/04/24
TaiwanCNET - Java 專欄蔡學鏞專欄 - Sleepless in Java
IBM - developerWorksJava 專區:技術專輯 (IBM)
Java 資源
Cafe au Lait Java News and ResourcesCafe con Leche XML News and Resources (每天提供一則新聞, 英文)
Java Programming Notes (英文) - 2005/01/31
java201.com - Java 相關技術資源索引 ( 英文) - 2003/11/08
Java 之父在中國聊天室的對話內容 (簡體) - 2003/10/16
Sun 學日 - 線上研討會 (昇陽) - 2003/08/18
2006 JavaTwo 專業技術大會 - 2006/08/08
2005 JavaTwo 專業技術大會 - 2005/08/17
2004 JavaTwo 專業技術大會 (簡報、範例檔下載) - 2004/08/04
2003 JavaTwo 專業技術大會 (照片報導) - 2003/08/12
2002 JavaTwo 專業技術大會 - 2002/07/03
Java API Map (英文, ONJava.com) - 2002/03
Manning PublicationsO'REILLY (Java 原文書)、JavaRanch (Java 原文書評)
J2EE
JSP & Servlets 效能調校提示 (作者: 版工) - 2005/12/16
運用 Java Bean 連結資料庫 - 以 MySQL 為例
(作者: 版工) - 2005/11/23
用 JSP / Java Application 透過 JDBC 連結 Oracle (作者: 版工) - 2005/09/07
EJB 的七年之癢 (CSDN) - 2005/04/04
Struts 的原作者和 JSF 的 architect - Craig McClanahan,發表對 Struts vs. JSF 的看法在 TSS 上的 tech talk - 2004/09
目前各種 Web 技術的比較 : Struts 、WebWork、Tapestry、Spring、JSF (pdf, 英文)、原出處 - 2005/03/02
Tomcat 技術手冊 (書籍試讀)、What's new in Tomcat 5 (英文, ONJava.com) - 2004/01/28
J2EE 1.4 DocumentationDownload the J2EE 1.4 SDK Developer ReleaseJ2EE 1.4 Tutorial - 2003/11/24
概述 J2EE淺嚐 Enterprise JavaBeans (資策會) - 2002/08/15
寵物店大戰 (Java 週報)、微軟版本 (英文)、插花版本 (Macromedia) - 2002/04/26

未分類
4G、M化大未來 (作者: 版工) - 2005/05/27
oldsidney 學習筆記 (個人Blog, 軟體品管與測試) - 2005/03/21
Google 搜尋進階技巧與網站排序演算法 - 2005/01/09 (作者: 版工)
線上遊戲與壓力測試 (作者: 版工) - 2004/12/09
Giko 貓與 DP (JavaWorld.com.tw)、J2EE cartoons (TSS) - 2004/10
工讀生總裁 (商業周刊) - 2004/09/08
Ju Rao's Homepage Computer Books (英文, 有大量的電子書和文件) - 2004/06/09
假日閒聊不離技術 - Hackers & Hi-Tech (作者: 版工) - 2004/05/01
AOP 的概念及在 Unit Test 上的應用 (鼎新電腦) - 2003/05
比爾蓋茲與離散數學的故事 - 2003/01/23
李開復將統計學應用在語音辨識 (e天下雜誌) - 2003/01
Windows XP 使用小技巧 - 2002/04/03
程式與香雞排 (作者: 蔡學鏞) - 2001/12/12
如何有效學習電腦 (作者: 洪朝貴) - 2001/08

Blog連結

Microsoft & .NET 編程 (英文)

Microsoft & .NET 編程 (簡體中文)

Microsoft & .NET 編程 (繁體中文)

站台附設 Blog

PM & OOAD

Web Design & DHTML & Script

Microsoft 相關技術

Java & J2EE 編程 (英文)

Java & J2EE 編程 (繁體中文)

未分類

非關編程技術

網站連結

【MSDN 相關連結】

MSDN Home
MSDN 台灣
MSDN2 Library 台灣
MSDN2 Library
.NET 類別庫
類別庫參考
Class Library

MSDN Forums
微軟技術社群討論區
MSDN Magazine(英)
MSDN Magazine(中)
最新一期 MSDN 雜誌
HTML and DHTML
JScript.NET

中文技術文件(最新)
中文技術文件(分類)
MSDN 中文專欄
MSDN 線上教學課程
MSDN 教學短片
How Do I? Viodeos

patterns & practices Developer Center
.NET Framework 3.5
ADO.NET
Learning ADO.NET
SQL Server 語言參考

【Windows Workflow Foundation(WF)】

MSDN WF dev.
MSDN WF doc.
NetFx3 - WF
MSDN WF Forums
WF Namespace
.
.

【dotNET / ASP.NET / WPF】


Official Microsoft ASP.NET 2.0 Site


ASP.NET Developer Center


MSDN Library -
ASP.NET 2.0


ASP.NET 2.0 Tutorial


Web development Tutorials


ASP.NET Heaven


ASPNet101.com


GotDotNet


TheServerSide.NET


developer's journal


WindowsDevCenter


channel9.msdn


developer.com/net


IIS.net HOME


.NET 3.0 Community


Devsource.com

ASP.NET Futures
Spaanjaars.Com
MSDN 教學短片


SearchVB.com


C# Online.NET


C# Corner


DotNetFun

CSharp-Source.Net
csharpfriends.com


.NET magazine


Move To.NET


康廷數位工坊


Book.StudyHost


快速入門教學課程


ASP Alliance


ASP free


CSDN.NET 技術中心

CSDN-dotnet 频道

開發者網絡 Yesky

慧都控件網 Evget
.NET 編程技術 webjx
中國 IT 動力 -
ASP.NET

C# 開發資源大全
pure C# 技術社群
阿雨的 VS.NET 討論版
艾倫郭的討論區

【ASP.NET AJAX / Ajax】


ASP.NET AJAX


Control Toolkit


documentation


CodePlex

"How Do I?" Videos
- ASP.NET
"How Do I?" Videos
- ASP.NET AJAX

Learning Guide

康廷數位工坊-知識庫
ajax.studyhost.com
ajax.studyhost.com
控制項功能索引

MSDN 教學短片
MSDN2 Library -
AJAX

MagicAjax.NET
Ajax.NET
AjaxWorld Magazine
OpenAjax Alliance

【Silverlight】


Silverlight 官網


MS Silverlight


MSDN Dev Center


SDK documentation


LearnWPF.com

MSDN 教學短片

【Microsoft / Windows / Database】


Microsoft.com


台灣微軟

Windows 2008 首頁

Windows Vista 首頁


Windows 2003 首頁


Windows 2000 首頁


Windows 電子雜誌


DB World 電子雜誌


MS SQL Server 首頁


MS TechNet Home


MS TechNet 台灣


台灣微軟 News


台灣微軟下載中心

微軟 TechNet 論壇
TechNet Magazine
TechNet Mag.台灣
ConnStrings.com

Oracle Data Provider for .NET
Oracle .NET Developer Center
Oracle-PLSQL Topics

【Java】


Java Sun.com


Java 開發者社群網站


Java 消費者社群網站


JCP.org


Apache Jakarta


Sun Microsystems


台灣昇陽


O'Reilly OnJava


TheServerSide


Java World


Java Lobby


Java Pro


developer.com/java


dev2dev.bea.com


JBoss/developers

Hibernate


Spring


IBM Java Tech


JavaWorld@TW


JavaTwo Friday


恆逸資訊 e-Learning


IBM 技術文件庫


Java 週報


良葛格學習筆記


點空間


CSDN/Java頻道


中國 Java 開發網


China Java World


Java 研究組織


Matrix.org.cn


J 道


J2MER

【Web Design / DHTML】


W3 Schools


DOB 網頁建置百寶箱


i-Web 網頁教學


D CSS Library

【編程相關 / 論壇 / 書籍 / 未分類】


SourceForge


The Code Project


developer fusion


ADTmag


Builder.com


InformIT


PC Magazine


iThome
IT邦幫忙

TCNET 新聞


CNET News


CSDN 中國軟件


CPRO 資傳網


DigiTimes 科技網


拓墣產業研究所


藍色小舖


程式設計俱樂部


天瓏資訊圖書


O'Reilly 台灣


O'Reilly


Manning


Wrox


webservices.xml


XML.com


XML.org


XML 台灣資訊網

侯捷個人網站
紅狐程式論壇


光華商場


電腦討論區


網路家庭軟體下載


史萊姆的第一個家


軟體資訊搜尋

yam天空新聞

【新聞 / 雜誌】


聯合新聞網


蘋果日報


自由時報


中時科技


東森新聞網


中央通訊社


新浪新聞中心


網路家庭新聞


數位時代
(舊報)

e 天下
(舊報)

商業周刊
(舊報)

Cheers 雜誌


時報周刊


Openfind BBS

【BBS】

清大資科楓橋驛站
台大計中耶林風情
交大資工天龍資訊
交大資科
台科大電子站
政大資科貓空行館
成大資工所

東海大肚山之戀
淡江蛋捲廣場
逢甲計中蒼穹資訊
中山計中美麗之島
文大計中華崗站
批踢踢實業坊ptt2
KKCity