琉璃網站
CommunityServer BlogEngine.Net 中文技術社群網站

January 2008 - mirror

  • 我的第一支Linq小品

    VS2008裡最革命性的改變應該就是Linq,雖然已改用VS2008好幾個月,但都是在趕些急如星火的ASP.NET 2.0專案,因此到目前為止只享受到Javascript Intellisense等周邊的IDE改良。 今天喘口氣,切換去處理另一個任務,裡面剛好有個需求,要寫個小工具做批次資料轉換。由於是一次性作業,平台語言可完全自訂,加上程式邏輯簡單,這種機會不拿來練功,下次不知要等到民國幾年。設好停損點(註: 如果多久沒搞定就放棄,改回用.NET 2.0寫),捲起袖子寫了我第一支應用Linq的小品程式...
  • 我的志願

    小時候,我的志顯跟一般的小孩沒有兩樣,崇拜著愛迪生、牛頓,長大想當科學家,幻想自己研究出改寫人類歷史的驚世發明。 漸漸地,年紀愈大、志願愈小,踏出校園的那一刻,腦中殘留的小小企盼只剩下能找份穩當的工作,上班下班,結婚生子,了此殘生... (援引二技同學李大雄的名言,十幾年來咀嚼再三,餘味無窮) 剛過完生日,才驚覺,明明自己不久前還是個稚嫩的青澀少年,怎麼轉眼就變成年屆不惑的糟老頭? (說到這裡,腦海中迴盪著陳松勇那句豪邁沙啞的藥酒廣告台詞: 相公敬俠丟嘸ㄌㄧㄚ 四十歲夠甘那一尾活龍~~ 活龍~~...
  • 【茶包射手專欄】超愛開新Tab的IE7

    小問題一個! 換了IE7之後,我發現每次在Address Bar輸入新網址,IE7就會新增一個Tab開啟新的URL。我習慣用blah.asp?x=1, blah.aspx?x=2(x是隨便輸入且不具任何效用的參數,只是為了讓URL不完全相同)的手法來確保不會讀到Cache中的內容,在IE7上每換一次參數就生出一個新Tab,一番測試下來,就累積了數十個Tab,有點小煩... (謎之聲: 一個測試反覆跑這麼多次,看來你的程式能力也不過爾爾) Google了一下,意外學到不少IE7 Tips ,其中提到輸入URL後按Alt...
  • KB-About Error Updating JScript Intellisense

    Javascript Intellisense 是吸引我改用VS2008編輯ASP.NET 2.0專案的重要原因之一,我卻被一個煩人的相關警告騷擾了好幾天。 只要一Build專案,Error List中就會出現 Error updating JScript IntelliSense: MicrosoftAjax.debug.js:: 'Sys.Res.argumentDomElement' is null or not an object @ 201:8 的警告訊息,發生地點在C...
  • TIPS-IE Operation Aborted Error Again

    <%@ Page Language="C#" AutoEventWireup="true" %> < html > < head >< title ></ title ></ head > < body > < form id ="form1" runat ="server" > < script type ="text...
  • 當心! IE7要全面更新囉

    微軟已經正式 宣告 ,基於強化瀏覽器的安全性,將於2008/02/12起將透過自動更新機制強制升級至IE7(就是只要做Windows Update, 預設就會升級到IE7)。 對一般使用者來說,IE7提供更好的安全防護,例如: IE7上線後每週就至少為User擋下 90萬人次 的釣魚網站詐騙,內建Tab的功能也是很方便的改善。不過經驗裡,IE7運作需要的Resource較IE6為多,CPU/RAM的使用率會上升,對一些本來就是拄拐扙才跑得動IE6的阿公級電腦來說,會是項新挑戰。 以上是由使用者的觀點看待本次的IE7全面升級...
  • KB-MasterPage ClientID Search Enhancement

    先前曾提出在MasterPage中 解決ClientID被加料的方法 ,最近發現原來的做法有些小缺點。 原先的邏輯只額外多搜尋ContentPlaceHolder的字頭(Prefix),但是若其中有UserControl,則UserControl的ClientID還會被加上UserControl的ID。例如: (UC11中只有一個TextBox1) <asp:Content ID="Content2" ContentPlaceHolderID="Editor"...
  • MSDN Magazine 閱讀心得: Stream Pipeline

    前一陣子研究了幾種可以在 .NET 善用多核心的作法之後, 最近剛好又在在 MSDN Magazine 看到這篇不錯的文章: http://msdn.microsoft.com/msdnmag/issues/08/02/NETMatters/default.aspx 裡面點出了另一種作法: 串流管線 (Stream Pipeline)... 如果你是以多核心能有效利用為目標, 那這篇對你可能沒什麼用... 不過如果你要處理的資料必需經過幾個 Stream 處理的話, 這篇就派的上用場. 這篇是以一個常見的例子為起點...
  • Unit Test Reference Issue

    在Visual Studio中跑單元測試,遇到以下訊息: Failed to queue test run 'jeffrey @MyMachine 2008-01-17 09:31:03': Test Run deployment issue: The location of the file or directory 'R:\Assembly\Utility.dll' is not trusted. 訊息很明確,R:是一台網路磁碟機,預設來自非本機的.NET Code在使用上會被設限...
  • TIPS-Escape { } in String.Format

    一個很小很小的問題,只是以前都很鄉愿地繞路避開,今天終於肯花時間找到正解: static void StringFormatTest( string custCode) { string s = string .Format( @" function blah() { {0} }" , custCode); Console.Write(s); } 以上的寫法,在執行時會跑出 System.FormatException: Input string was not in a correct...
  • 遲來的正義

    看來 Google 沒幾個看的懂中文的員工... 不過我的破英文倒是看的懂, 真是不簡單... 話說前陣子 我的文章被盜連 , 最初只是點了 Blogger 上面的回報不恰當內容的標幟, 嗯, 不鳥我... 後來在 Google 網站找了半天, 才找到回報 Google 所有不當內容的網頁, 看它訊息都寫中文的, 我就不客氣的用中文回報了... 等了一兩個禮拜果然沒鳥我... 上禮拜就用我的破英文再回報一次, 這次只貼了兩三句鼈腳英文, 簡單說明文章是我寫的, 他盜用我文章 blah blah....
  • 連一拉一

    收到一只DHL快遞包裹。 咦... 是誰送禮物給我? 打開箱子,裡面是一只盒子,取出盒子時看到一位 宅男對我傻笑 型男對我微笑... 取出盒子,封面上斗大的MVP字樣,揉揉眼睛,莫非? 西滴! 微軟感念不服老的中年人過去一年拼了老命在Blog上講得口沬橫飛、寫了超過200篇自以為很珍貴的技術文章、還很雞婆地回答網友的問題... 念在沒有功勞也有苦勞,沒有苦勞也很疲勞(很不少Post是在凌晨或清晨時分瞇著眼寫完的,可謂字字血淚...orz 無論如何,疲勞是真的。),微軟佛心大發,特別讓中年人連任MVP一年...
  • BULK INSERT Performance

    一直以為BULK INSERT就不會記Log,結果今天跌了一跤... 我下的語法如下(錯誤示範,小朋友不要學) TRUNCATE TABLE RESD BULK INSERT RESDE FROM 'C:\DataProc\Output\RESD.txt' WITH ( FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n' ) RESD.txt約1.4G,結果BULK INSERT花了30分鐘還沒做完,Log檔就長到20G...
  • Smart C# Compiler

    前陣子幫同事追查問題,由於懷疑主機上的程式版本有誤,便找來Source Code,與Reflector反編譯(Decompile)主機上DLL得到的Code比較,在一段程式上發現了小小的差異: Souce Code裡是先將DropDownList的SelectedValue先存到變數中,再將該變數當成呼叫另一個函數的參數;而Reflector中看到的卻是直接將DropDownList.SelectedValue直接被當成呼叫另一函數的參數。 程式寫法的差異,讓人懷疑上線的程式版本有誤。但同事印象中從頭到尾不曾用過這種寫法...
  • KB-J avascript: Is Not Allowed In HyperLinkField!

    今天才發現這點。我在ASP.NET 2.0的GridView中想要放一個HyperLinkField觸發Javascript Function,但一在DataNavigateUrlFormatString中加上"j avascript:"字眼,產出的HTML裡,該Link會完全消失,只剩下DataTextField的純文字。 < asp:HyperLinkField DataNavigateUrlFields ="PRODID,PRODCHNAME"...
Copyright 2010 琉璃網站 , 本站採用 CommunityServer 2008.5 為社群平台
Telligent 贊助台灣區 .Net DCP partner
各圖片與商標為各廠商所有,轉載本站圖文內容須需註明出處網頁