2009-11-20 01:55 PM 8 24,044
以前老覺得,用C#寫身份切換(用不同身份存取資源)程式得借重API,有一堆細節要處理,麻煩得很。 這回發了狠,一口氣把複雜工作通通裝在一個Class裡,呼叫時只要傳入帳號、密碼和網域,取回WindowsImpersonationContext,一切搞定。 就叫它【C#變身術懶人包】吧! ...
2009-11-20 02:00 AM 4 6,299
俗話說得好,入圍就是得獎! 所以... 我得獎了!! XD 前些時候看到噗浪上有人提到今年度的全球華文部落格大獎開始報名,雖然覺得像本站這種拿技術當主軸的硬綁綁技術部落格,離大眾市場有段距離,得獎希望渺茫。但你也知道,搞技術搞久了,腦袋磨損,就會產生一些偏差行為。例如: 什麼都要量化,凡事...
2009-11-15 08:41 AM 7 10,212
兒子幼稚園同學的爸爸媽媽揪了一團採甜柿,找了幾個小朋友家庭相約一同去新竹五峰遊玩兼採柿。因為自已宅讓小朋友跟著孤陋寡聞是一種不負責任的行為,加上團長爸媽說這是他們每年必跑的行程,算是口碑卓著, 種種考量下,就決定跟團一遊。(謎之聲: 其實最吸引你的是行程規劃都有人安排得好好吧? 有前科的懶鬼) ...
2009-11-13 08:11 PM 0 22,203
使用LINQ to SQL時,難免會遇到基於簡潔效率考量需要直接下SQL指令的場合。依我的習慣,遇到這類情境我就不用LINQ寫法硬幹了。DataContext物件提供了ExecuteCommand及ExecuteQuery兩個方法,可以直接撰寫有效率的SQL語法,交給DB執行批次更新動作或取回複合...
2009-11-10 09:14 PM 1 12,283
同事遇到狀況,用aspnet_regiis加密web.config的ConnectionString區段,過程發生錯誤(錯誤訊息不可考),之後ASP.NET程式不管點選任何ASPX連結都呈現無法顯示(Hang住遲無回應)。 我找到Global.asax裡有段Application_OnStart涉...
2009-11-10 09:54 AM 2 12,481
不知天生粗枝大葉還是怎樣,每回只要操作大量欄位Table的新增修改,我總會迷失在茫茫的Parameter大海中...(這也解釋了為什麼我愛死了LINQ to SQL/LINQ to Oracle) 複雜的資料表有三四十個欄位是家常便飯,CommandText就得宣告三四十個參數名稱,然後照著這堆參...
2009-11-08 12:02 PM 19 14,902
【聲明: 本文乃對狂牛症議題裡幾點邏輯方法的探討,無涉支持或反對牛肉進口,也無意挑起兩派論戰。歡迎大家提出自己的看法,但希望能聚焦在文中所提的幾點科學論證與研究方法上,與內文焦點無關的留言可能會視狀況刪除,請見諒!】 老讀者們都知道我是一個嗜邏輯如命到有些偏執的怪胎,在接受任何主張推論前,總會...
2009-11-07 09:26 AM 2 12,130
在Visual Studio Debug過程中,如果專案裡引用了其他自製元件的DLL檔案,而不是直接參考自製元件的Project,Debug過程若該元件內部出錯,找不到原本設定的原始程式碼,Visual Studio便會彈出如下訊息: The source file is different f...
2009-11-06 10:15 AM 10 15,728
同事詢問關於Procedure內是否會自動包成Transaction的問題,我的認知是SQL要額外下SET XACT_ABORT ON,但Oracle則預設會自動包成Transaction。記憶有些模糊,所以索性做個實驗最準。 分別在SQL, Oracle寫了Procedure,先塞入兩筆資料,第...
2009-11-06 01:48 AM 3 48,308
在部落格上分享技術心得,常帶來意外收獲! 網友的迴響總讓我見識增長,額外學到的新東西超乎想像,每每發現過去忽略或未曾接觸的寶藏,總令我欣喜若狂。 說出來也不怕大家笑話,從事Web開發多年,卻未曾在Javascript下過苦工,對CSS也是開始把玩jQuery後才漸漸熟悉的。終日周旋於工作家...
2009-11-04 07:24 PM 2 27,850
專案裡有個網頁列印的需求,在一份清單中,每個項目以Table方式呈現,而列印時不希望項目Table跨頁。以下是我搞出來的解決方案: <style type="text/css">.cPrintOnly { page-break-before: always; d...
2009-10-30 03:06 PM 6 17,124
寫給同事用的工具函數,隨手貼文分享: /// <summary>/// 將CSV內容字串轉成DataTable(全部欄位都視為string,有需要請自行轉換), 不支援""包夾格式/// </summary>/// <param name="csvContent"&...
2009-10-28 12:02 PM 5 9,702
同事遇到的狀況,使用PCAnywhere後,再開啟Excel 2007/Word 2007/Outlook 2007等Office家族軟體,操作介面就會變成如下貧血的怪樣子,但重開機就恢復正常。 Google到相關的討論,雖然情境不完全相同,但裡面提到了VGA Driver的因素,感覺上PCA...
2009-10-25 08:23 AM 5 55,989
之前談過Vista閙鬼半夜自動開機的問題,當時並未找到根本解決之道,只能在Sleep前留意將待安裝的更新先裝好避免。 前幾天網友pig在另一篇文章留言提到了電源管理的選項,我這才恍然大悟,原來該行為是可以被關閉的! 由【控制台/電源選項/變更計劃設定/變更進階電源設定】可以找到【睡眠/允許喚...
2009-10-24 02:11 AM 0 13,139
使用VS2008偵錯IIS7上的Web Application,程式中斷後,在你Line-By-Line埋首抓蟲之際,如果沒法在90秒內克敵制勝,IIS就會不耐久候,跳出以下訊息,偵錯過程跟著就中斷了。 The web server process that was being debugged...
2009-10-23 03:55 PM 0 14,416
因程式Bug搞出一個包含無效元素名稱的XML,發現IE的反應很有趣,XML物件的firstChild屬性會傳回null。 依XML規格,XML元素名稱必須符合以下條件: 包含字母、數字及其他字元 不可以數字或標點符號起始 開頭不可以是xml, XML或Xml 不能包含空白 我寫了個範例挑戰...