2008/12/10 下午 11:30:18

XmlWellFormedWriter.WriteRaw( ) 的 Bug 後續發展

.NET | 543 | C# | MSDN | TROUBLE SHOOTING | XML | 技術隨筆

一時順手,就按下 Visual Studio 2008 上面的 [Report Bug] 回報上一篇發現的 Bug, 沒想到 M$ 真的有回應耶... :D 反正 M$ 在 connect 裡的回應本來就公開的,我就順手貼一下:   https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=386899&wa=wsignin1.0   Hello,Originally the WriteRaw method was designed for XmlWriters ... [更多...]


2008/12/7 下午 04:35:27

原來 System.Xml.XmlWellFormedWriter 有 Bug ..

.NET | 543 | C# | MSDN | TROUBLE SHOOTING | XML | 小技巧

果然沒啥人知道的 code, bug 也會比較慢被抓出來 ... 兩個小時前我才貼了找到 XmlNodeWriter 的替代品,用了一下就被我挖到一個 BUG ... @_@ 先來看看我的 Sample Code: XmlTextWriter v.s. XmlWellFormedWriter[copy code] // test xml text writer, correct result // output: <?xml version="1.0" encoding="big5"?><root><a/>... [更多...]


2008/12/7 下午 02:04:10

原來 .NET 早就內建 XmlNodeWriter 了...

.NET | C# | XML | 小技巧 | 我的作品 | 技術隨筆 | 物件導向

最近事情一堆,上班忙上班的事,下班還在忙著研究 Enterprise Library, Entity Framework, 還有一堆五四三的,文章寫的就少了... 先跟有訂閱我 BLOG 的朋友們說聲道歉...。 不過在寫新專案的過程中,意外的發現這東西,一定要提一下...   不知道有多少人用過 XmlNodeWriter ? 我用這東西用很久了,當年 Microsoft 推出 .NET Framework 時,強調有很強的 XML 處理能力,其中 XmlReader / XmlWriter 就是以效能為考量,讓你避開處理大型 XML 資料效能很糟糕的 XmlDocument, 也... [更多...]


2008/11/18 上午 01:23:00

Policy Injection Application Block 小發現...

.NET | 543 | AOP | Application Block | C# | MSDN | 小技巧 | 技術隨筆 | 物件導向

因為工作的關係,最近正在研究 Enterprise Library 裡整合的 Patterns & Practices 介紹的各式 Application Block... 撇開其它的發現,有個東西一定要提一下,就是 Policy Injection ... 介紹文章我就不多說了,一樣網路一大堆,有興趣的可以看 MSDN 官方的說明。比較特別的是它的用法。當年剛開始研究 .NET 內建的 Role Based Security Control,才在讚嘆它的 code 寫起來真漂亮,只要加個 attribute, 就可以在 runtime 自動檢查呼叫時的身份是否滿足 a... [更多...]


2008/11/6 上午 01:38:00

重生的 IBM ThinkPad X40 ...

543 | 敗家

我自己用了快六年的 ThinkPad x31 掛掉了,又沒潑到水,送去 LENOVO 修理,就回我 "液體入侵" ... 換主機板要 NTD 26500 ... 錢太多才會修,因此就跟我姊ㄠ了她已經沒在用的 ThinkPad x40 來用用... X40 什麼都好,就是敗在它那顆 Hitachi 1.8" HDD 效能實在太爛... 拿到 X40 後就馬上重灌 XP,剛灌好後就用 HDTune 測一下這顆硬碟的鳥效能..   後來也很巧,經過一夜灌了堆必要的軟體跟工具之後,突然喀啦一聲,硬碟就再也不能用了 ... [更多...]


2008/11/4 上午 02:11:00

[RUN! PC] 2008 十一月號

.NET | RUNPC | Threading | 我的作品 | 技術隨筆

YA! 第四篇!! :D 還是一樣要先感謝一下編輯賞光,讓我有點空間寫些不一樣的東西。   基本的執行緒相關的程式設計跟函式庫,講的差不多了,其實這些也沒什麼好寫的。接下來打算寫一些應用的模式,來談談有那些方法,那些設計方式才能夠有效的發揮多執行緒的優點。看了 .NET Framework 4.0 / Visual Studio 2010 的 ROADMAP,有一大部份的重點擺在平行處理,INTEL年底也要發表四核 + HT 的 CPU ( WINDOWS 會認為有八個處理器 ),軟硬體都備齊了,剩下的就是程式設計師的巧思了。 &nbs... [更多...]


2008/11/3 上午 02:34:04

該如何學好 "寫程式" #5. 善用 TRACE / ASSERT

.NET | 543 | C# | 我的作品 | 技術隨筆 | 物件導向

哈哈,這篇拖的夠久了 :P 上篇扯太多,寫到一半寫不完就留到這篇了。寫出可靠的程式,這是軟體工程師的基本要求。上篇提到了 TRACE / ASSERT 的應用,來複習一下: TRACE: 原本是 C 的除錯用巨集,目的是用適合的方式輸出除錯用的訊息,用來跟一般的訊息輸出有所區別。因為用的是不同的方式輸出,可以很容易的統一關掉。隨著工具的進步,輸出的方式也越來越適合除錯,比如輸出到開發工具的除錯視窗,或是輸出成記錄檔等等。 ASSERT: 也是除錯用巨集,它接受一個 bool 參數,輸入值為 TRUE 時一切正常,就像沒呼叫一樣,輸入 FALSE 則會中斷程式,或是輸出顯目的警告訊息。目的在於確... [更多...]


2008/11/1 下午 09:10:19

MSDN Magazine (NOV 2008) 好文推薦: Engineers Who Write

543 | MSDN | 技術隨筆

MSDN Magazine (Nov 2008) 有一篇文章: "Engineers Who Write",覺的寫的還不錯,就把 LINK 貼上來。這篇文章的 abstract 是這段: http://msdn.microsoft.com/en-us/magazine/dd153757.aspx   Writing is good exercise for developers and software engineers. Richard Ward explains how writing can help you focus your thoughts and communica... [更多...]


2008/11/1 上午 01:58:00

也是 "生產者 & 消費者" ...

543

哈哈,貼一下家裡魚缸的照片... 家裡養的孔雀魚一直生就算了,無意間丟進來的一隻蝸牛,沒兩個月竟然也生了一堆,現在算算大概有四十隻吧 @_@,照片裡紅紅的都是... 不過有了蝸牛 (消費者),把水裡的魚大便跟水藻都吃的乾乾淨淨的也不錯啦,以前每週要換一次水,現在偷懶撐久一點都無所謂了 :D


2008/10/31 上午 02:20:00

關不掉的 Vista UAC !?

TROUBLE SHOOTING | 小技巧

不知道是更新了啥 PATCH,還是那次沒正常關機,我公司 VISTA 的 UAC 突然莫名奇妙的被打開了。怪的是控制台裡看到的還是關掉的,不管怎麼改狀態也不會改變 (一直都是關的) ...。 直覺告訴我一定是控制台的 AP 那邊出問題,設定值寫不進去造成的...,於是我就開使找其它可以修改 UAC 設定的方法...,最後找到這個,還真的成功了 :D,看來沒機會動用 ProcessMonitor 追追看問題了.. 找到的方法是: msconfig.exe 在開始 --> 執行裡輸入 msconfig.exe 後,可以看到這一項:   看來是直接修改 registry, 果然有... [更多...]




Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen


RUN! PC 文章及範例下載

2008/11. 生產線模式的多執行緒應用
2008/09. 用ThreadPool發揮CPU運算能力
2008/06. SEMAPHORE在ASP.NET的應用
2008/04. 以ASP.NET開發同步WEB應用程式

安德魯是誰?

一堆人說我兒子跟我很像,就拿他的照片來頂替一下... :P

我喜歡鑽研物件導向、軟體工程及作業系統等相關技術。我會在這裡發表我的研究心得,也當作我自己的學習筆記。

Calendar

<<  一月 2009  >>
星期星期星期星期星期星期星期
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

View posts in large calendar

Recent comments

Comment RSS