in

Darkthread

黑暗執行緒
All Tags » KB (RSS)

Browse by Tags

  • MEMO-取回Oracle Procedure Ref Cursor

    [MEMO系列是老人家備忘用途的貼文,可能沒什麼營養,大家請姑且看之或逕行忽略。] 好久沒跟ORACLE纏綿惹,這陣子都在跟SQL Server廝混。這幾天接手另一個連線ORACLE的專案,在呼叫ORACLE Procedure透過Ref Cursor傳回結果時,腦中已不太記得精確寫法,只記得Ref Cursor的值可以直接用來Fill DataTable或轉成OracleDataReader,胡亂湊出程式碼,系統卻一直傳回以下錯誤: ORA-06550: line 1, column 7:.PLS-00221: 'MyProc' is not a procedure or is...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 07-22-2009
  • CODE-Reflection範例

    Reflection是在執行期間才解析物件類別資訊的技術,在不少場合,要處理的物件類別在編譯時期是無法預知的,或是希望能保留彈性,以便接受包容各種物件。當傳進來的物件參數類別是object,卻又想一探它的底細,就是System.Reflection命名空間神奇工具組上場的時候。 印象中Reflection與編譯期確定型別相比,效率頗差,每次要動用時總有些畏首畏尾的。但我後來發現MS在BCL內,自己倒用Reflection用得很盡興,加上新一代的CPU愈來愈快,效能差異的顯著性正大幅降低。慢慢地我才開始比較大膽應用它解決問題,執行期才動態識別物件的做法,在某些場合大幅簡化程式的複雜度,有時甚至是形成10行Code對100行Code的差距...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 11-30-2008
  • UpdatePanel招誰惹誰?

    在前一篇文章裡,為 ASP.NET AJAX Client Templates 做了個開場,某些人心中或許已浮現幾絲驚恐,不斷吶喊--為什麼? 為什麼有人要對UpdatePanel趕盡殺絕? UpdatePanel用得好好的,為什麼忽然又要改朝換代學新東西? 沒了UpdatePanel,叫我們不會寫Javascript又被老闆要求搞什麼鬼AJAX的人去死嗎? 其實,不用過度驚慌,沒有一無是處的技術,只有用錯場合的白目。UpdatePanel並非萬惡不赦,只是在應用它之餘,也要通曉它的優點與罩門,儘可能找到可以展現優點的時機,避免會曝露罩門的場合。 UpdatePanel最大的賣點,應該是讓ASP...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 11-25-2008
  • KB-三探Windows Update後SSRS不能列印問題

    上回貼出 Windows Update導致SSRS不能列印問題 後,有些網友成功了,但似乎有些網友依循文章的解法SP2->GDR2依然不能解決問題,裝完後RSClientPrint.cab仍未更新。由於手邊沒有可以驗證的同樣情境,我想深究也無從嘗試。 今天同事在更新一台SQL時,同樣的情境上演了。GDR2安裝、移除、再安裝了四五次,RSClientPrint.cab還是文風不動,一直保持2007/2/10的版本。 這真是天賜的良機呀!讓這麼刁鑽的問題在我眼前重現,著實令人激動不已... (遇到難題還這麼High,我應該是萬中選一的賤骨頭吧?) 幾經嘗試,我找出一條可以解決的路徑: 安裝SP2...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 10-30-2008
  • 【茶包射手專欄】被CSS排擠的IE

    幫忙看了一個問題,某個大家已經檢視無誤的網頁,在某位同事檢視時,發現所有的CSS格式設定都不見了,表格底色、字型都變成IE的預設值,感覺上是整個CSS失效。 先用 Fiddler2 檢視,確認CSS、JS等都下載正常,沒有發生HTTP 404下載檔案失敗的問題。為什麼大家看到的網頁都正常,只有這台機器被排擠呢? 遇到這種"眾人皆好我獨爛"的金包銀情境,當務之急不是怨天尤人,而該反躬自省: 我的機器跟別人有什麼不一樣?? 比對的重點,OS/IE版本、網路設定都要留意。我發現到最大的不同點,這台機器的IE是IE6,而其他檢視正常的機器是IE7。 這時我腦中快速閃過幾個畫面......
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 10-28-2008
  • KB-再探Windows Update後SSRS不能列印問題

    【2008-10-30更新】依本文做法仍無法更新RSClientPrint.cab的朋友,請參考我的 第三帖藥方 。 自從貼出 安裝KB956391後SSRS不能列印問題 後,陸續又接獲同事及網友的回報,才慢慢釐清這個事件的始未... SSRS不能網頁列印的原因源於RSClient Print這顆元件被ActiveX KillBit封殺,而封殺的理由是基於安全考量,RSClientPrint Class存在一個 GDI+漏洞 ,讓駭客可以透過惡意的BMP發動溢位攻擊。換句話說, KB956391 為了修復GDI+弱點,就透過Kill Bit判了舊版RSClientPrint元件的死刑,安裝後SSRS不能列印是By...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 10-24-2008
  • Stopwatch.ElapsedTicks的祕密

    這次的 程式魔人賽 ,在先前的範例中,用的是Stopwatch.ElapsedTicks做為計數單位。 發現一件好玩的事,我在自己的機器上用DummyPlayer來跑,每一次就算胡亂猜也要近1,000 Ticks。但我接到一組參考數字,DummyPlayer在Q9300上跑,每次大約10-20 Ticks!! 不會吧?? Q6600 輸Q9300這麼多?? 接著,更扯的事出現了,另一組DummyPlayer在PentiumD 920上的測試數據,Ticks數也不到100,我的Q6600是中了詛咒嗎? 這讓我想起之前研究過Thread.Sleep 精確度 的問題,大概有個結論是,計時的精確度與主機板...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 08-14-2008
  • KB-Cache.Add vs Cache.Insert

    被困住快半個小時,才發現問題在Cache.Add上。 先來個小測驗,以下這段Code,請問Test1, Test2的結果為何? protected void Page_Load( object sender, EventArgs e) { string key = "KEY" ; string str = "A" ; Cache.Add(key, str, null , System.Web.Caching.Cache.NoAbsoluteExpiration, new TimeSpan(0, 10, 0), CacheItemPriority.High...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 06-22-2008
  • KB-Install SQL 2000 Reporting Service on SQL 2005

    大部分人安裝Reporting Service的經驗應該都是輕鬆愉快的"下一步、下一步"吧? 但我遇到的盡是一些 RSConfigTool Bug 、 SSRS+SQL 2000 Reporting Service 等刁鑽又詭異的情境,總與輕鬆愉快無緣。 這兩天幫同事要裝另一台SSRS + Reporting Service 2000的組合,本以為可以靠上回的經驗輕鬆過關,沒想到又是另一場苦難的開始。 上回安裝SSRS+SQL 2000 Reporting Service的情境,DB用的是SQL 2000,RptSvc2000是已經裝好的。這回的難題是,SQL 2000 Reporting...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 06-09-2008
  • KB-Transaction in Linq to SQL

    關於Ling to SQL如何處理交易,一直有個疑問 -- 當多筆資料的更新動作必須包成Transaction時,在Linq to SQL中應如何處理? 花了點時間研究,心得如下: 當連續進行多筆資料更新,再一次DataContext.SubmitChanges();,預設Linq to SQL會自動將這些INSERT/UPDATE/DELETE包成一個Transaction。例如: var order1 = ( from o in db.Orders where o.OrderID == 10248 select o).First(); order1.ShipPostalCode = DateTime...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-13-2008
第1頁,共7頁 (66個項目) 1 2 3 4 5 下一頁 > ... 最後一頁 »
Powered by Community Server (Non-Commercial Edition), by Telligent Systems