2008/12/10 下午 11:30:18
.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
.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 | C# | XML | 小技巧 | 我的作品 | 技術隨筆 | 物件導向
最近事情一堆,上班忙上班的事,下班還在忙著研究 Enterprise Library, Entity Framework, 還有一堆五四三的,文章寫的就少了... 先跟有訂閱我 BLOG 的朋友們說聲道歉...。 不過在寫新專案的過程中,意外的發現這東西,一定要提一下... 不知道有多少人用過 XmlNodeWriter ? 我用這東西用很久了,當年 Microsoft 推出 .NET Framework 時,強調有很強的 XML 處理能力,其中 XmlReader / XmlWriter 就是以效能為考量,讓你避開處理大型 XML 資料效能很糟糕的 XmlDocument, 也...
[更多...]
2008/11/18 上午 01:23:00
.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
543 | 敗家
我自己用了快六年的 ThinkPad x31 掛掉了,又沒潑到水,送去 LENOVO 修理,就回我 "液體入侵" ... 換主機板要 NTD 26500 ... 錢太多才會修,因此就跟我姊ㄠ了她已經沒在用的 ThinkPad x40 來用用...
X40 什麼都好,就是敗在它那顆 Hitachi 1.8" HDD 效能實在太爛... 拿到 X40 後就馬上重灌 XP,剛灌好後就用 HDTune 測一下這顆硬碟的鳥效能..
後來也很巧,經過一夜灌了堆必要的軟體跟工具之後,突然喀啦一聲,硬碟就再也不能用了 ...
[更多...]
2008/11/4 上午 02:11:00
.NET | RUNPC | Threading | 我的作品 | 技術隨筆
YA! 第四篇!! :D 還是一樣要先感謝一下編輯賞光,讓我有點空間寫些不一樣的東西。
基本的執行緒相關的程式設計跟函式庫,講的差不多了,其實這些也沒什麼好寫的。接下來打算寫一些應用的模式,來談談有那些方法,那些設計方式才能夠有效的發揮多執行緒的優點。看了 .NET Framework 4.0 / Visual Studio 2010 的 ROADMAP,有一大部份的重點擺在平行處理,INTEL年底也要發表四核 + HT 的 CPU ( WINDOWS 會認為有八個處理器 ),軟硬體都備齊了,剩下的就是程式設計師的巧思了。
&nbs...
[更多...]
2008/11/3 上午 02:34:04
.NET | 543 | C# | 我的作品 | 技術隨筆 | 物件導向
哈哈,這篇拖的夠久了 :P 上篇扯太多,寫到一半寫不完就留到這篇了。寫出可靠的程式,這是軟體工程師的基本要求。上篇提到了 TRACE / ASSERT 的應用,來複習一下: TRACE: 原本是 C 的除錯用巨集,目的是用適合的方式輸出除錯用的訊息,用來跟一般的訊息輸出有所區別。因為用的是不同的方式輸出,可以很容易的統一關掉。隨著工具的進步,輸出的方式也越來越適合除錯,比如輸出到開發工具的除錯視窗,或是輸出成記錄檔等等。 ASSERT: 也是除錯用巨集,它接受一個 bool 參數,輸入值為 TRUE 時一切正常,就像沒呼叫一樣,輸入 FALSE 則會中斷程式,或是輸出顯目的警告訊息。目的在於確...
[更多...]
2008/11/1 下午 09:10:19
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
TROUBLE SHOOTING | 小技巧
不知道是更新了啥 PATCH,還是那次沒正常關機,我公司 VISTA 的 UAC 突然莫名奇妙的被打開了。怪的是控制台裡看到的還是關掉的,不管怎麼改狀態也不會改變 (一直都是關的) ...。 直覺告訴我一定是控制台的 AP 那邊出問題,設定值寫不進去造成的...,於是我就開使找其它可以修改 UAC 設定的方法...,最後找到這個,還真的成功了 :D,看來沒機會動用 ProcessMonitor 追追看問題了.. 找到的方法是: msconfig.exe 在開始 --> 執行裡輸入 msconfig.exe 後,可以看到這一項: 看來是直接修改 registry, 果然有...
[更多...]