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

August 2007 - mirror

  • 【茶包射手專欄】錯怪Oracle~~

    本來以為自己堪稱台灣地區Trouble-Shoot MSDTC問題的權威,沒想到這幾天陰溝裡翻船,為了解決一台新灌XP SP2無法啟用分散式交易的問題,耗掉近一個人天... 同事回報,照著我先前的KB設定了分散式交易,但是執行以下的Code,程式卻會卡在第11開啟Oracle Connection上,卡住約三分鐘,然後丟出Communication with the underlying transaction manager has failed.之類的Error。 1: private static...
  • TIPS-ASP.NET Cache Mini Guide

    過去在ASP時代,若想將資料保存在Server端,我們可以用Session或Application(雖然在談Scalability時,會建議避用這類Stateful的設計,不過那又是另一個一千零一夜的故事了,這裡先不提)。在ASP.NET中,有另一個好用的選擇: Cache 比較起來,Cache比較像Application,因為它是所有的ASPX共享的空間,不屬於特定的Session;但它跟Application又有點不同: 它是"Cache",代表萬一記憶體不足時,它可是會被清掉的...
  • 【茶包射手專欄】詭異的二次登入

    今天又遇到詭異的問題,某個使用者開啟網頁OK,填好資料要送出時,IE會跳出詢問帳號密碼的對話框。IIS設定為整合式驗證,理論上開啟網頁時就已完成身份驗證了,Postback到同一網頁,實在沒理由再問第二次。更何況,其他的使用者使用同一網頁並沒有任何問題。 這個謎團在同事耐心連試三次登入後露出曙光... 連續用某個帳號登入三次後,網頁顯示寫入Log檔案存取被拒的訊息。這下真相大白了! 該使用者的個人資料有誤(這解釋了為什麼只有這位苦主要受此磨難),在Postback時引發錯誤,而Exception...
  • 月全蝕

    晚上七點要動身回家才知道 今天有月全蝕 ,回到家月蝕已近尾聲,但我還是抄起10D,勉強用135mm打幾下月亮意思意思,不知是焦長不足、焦距不對還是技術欠佳,再怎麼拍,照片中的一輪明月始終難脫"朦朧美"... 讀取更多...
  • 有趣的視覺遊戲

    有沒有看過這個有趣的視覺遊戲? (本想註明原出處,用Google查"Spinning Silhouette Illusion"可以找到很多,但實在無法判別最早來自何處。) 圖中旋轉的火辣美眉,你覺得她是順時鐘轉還是逆時鐘轉? 有時專心看一陣子後,會忽然發現旋轉方向反過來,然後眨個幾下眼睛又再反回來,讓人不禁懷疑圖片被動過手腳,會在特定時間改變施轉方向。 不過,最妙的一件事是,如果你多找幾個朋友擠在螢幕前一起看,在同一時點,會發生有些人覺得是順時針,有些覺得是逆時針的狀況,由此推論...
  • TIPS-Get Process ID of Application Pool

    今天在Debug WinForm程式時,想要一併Attach它所呼叫的Web Service,以便可以在Web Service的Method中也設定Breakpoint。 我的Windows 2003上設了兩個IIS的Virtual Server,使用不同的TCP Port Number,不同的Application Pool,所以在Attach Processes時可以看到有兩個不同Process ID的w3wp.exe在跑,靠... 我要Attach哪一個才對? 本以為用IIS管理員或元件服務管理員就可以輕鬆查到Application...
  • KB-Deadlock Detection And Retrial Sample

    最近在處理表單引擎的Deadlock問題,由於引擎核心以物件導向方式開發,很難為了資料庫的更新問題去挪動物件的呼叫順序。但還是努力做了調整,每天Deadlock的發生次數終於壓到個位數,但要100%避免看來是不可能的(至少以我的能力來說是如此)。既然逃不掉,就乖乖面對吧! 一般處理Deadlock的準則是Wait And Retrial,換句話說,程式邏輯本身並沒有任何錯誤,純粹是運氣不好,跟其他Process的資料庫更新作業強碰且被SQL Server挑中變成犠牲品,在絕大部份的情況下,在我們接到Exception的同時...
  • Life-Amazing Chinese Translation

    http://www.mydigitallife.info/2007/04/09/windows-vista-tcpipsys-connection-limit-patch-for-event-id-4226/ 在網站上看到這個,多國語言自動翻譯?? 酷~~~ 按下咱們的國旗,接著正體中文映入眼簾... 顯然,在windowsvista微軟目前仍在執行和硬限制(硬編碼tcpip.sys)最高同時半開放式(不全),遊tcp連接企圖每秒該系統可以使像 Windows XP SP2在,以保護系統免受正在使用惡意代碼...
  • 【茶包射手專欄】Unicode UrlEncode Link續集

    昨天看了 電腦玩物 介紹了 FeedJIT ,可以介紹最近十個到站網友從何處連來,由於挺好玩的,又很容易安裝,所以我就順手裝到我的Blog上(請看右方SideBar最下方)。 沒想到從此網頁就跳出了以下的BLOCKED SCRIPT Line: 1 Error: Invalid argument. 用Visual Studio Debugger追到的結果是出在FeedJIT的Script,問題出在這一列: if(/^(http:\/\/|\/)/.test(_c .href)) 立刻用偵錯視窗檢查一下...
  • 【茶包射手專欄】Process Monitor基本操作教學

    有網友在問Process Monitor如何使用,我想了想,這位茶包一哥在本Blog出生入死破案無數,卻還真的沒正式介紹過它的操作使用方式。所以,Process Monitor的初級使用教學來了! SysInternals的兩位天才被挖去微軟後的第一個代表作,就是將原本的File Monitor(FileMon)與Registry Monitor(RegMon)兩套工具,金剛合體成Process Monitor,這真是個叫人感動落淚的舉動呀~~~ 以往在排除問題時,常常要同時留意File及Registry存取狀況...
  • TIPS-Excute EXE And Get Its Output From .NET

    如果大家跟我一樣,常整合外部程式搞一些有的沒的,那一定可以用到這個函數。 它最常見的情境是整合一些好用的命令列工具(通常是用來查詢資訊),把它辛苦執行的結果佔為已有。例如: netstat -oa可以列出機器的網路連線狀況。如果我們希望要在.NET程式中提供這類資訊,要怎麼寫? 我們當然可以設法想辦法四處張羅Library、Windows API、WMI... 在程式中實作出類似的效果。 另一種鋸箭式的思考是"撿現成"!! 由我們的程式呼叫netstat.exe, 再去解讀它的輸出結果...
  • 【茶包射手專欄】IE Developer Toolbar破案奇錄

    接獲通報,Sharepoint Portal的首頁,原本在IE6上看是藍底白字的MenuBar,在IE7上看到的是白底白字。 這回破案的主角不是茶包一哥Process Monitor了,而是 IE Developer Toolbar !! 利用Find/Find By Click的功能找到MenuBar的DOM處,再用下圖的好功能一舉追出它的CSS套用狀況。 在IE7中看到以下的異象: -: #75A3DF... 這是啥? (咳! 不准想歪) 跟IE6比對的結果,應該是BACKGROUD-COLOR...
  • TOOL-Create Your Own AJAX-Style Waiting Animation

    上面這種轉轉轉跟著AJAX一起紅了起來,陪許多User渡過漫長的"非同步傳輸"等待期間。 我的Window Form Project裡加了用Multithread方式跟Server要資料的功能,所以也想找一個來陪伴可憐的User,結果找到這個不錯的網站: http://ajaxload.info/ 。 可以指定樣式、背景色、前景色做出各式"AJAX Style"的等待動畫GIF,直接下載回家,COOL~~~ 讀取更多...
  • TIPS-Uncachable ASP.NET Page

    遙想ASP時代,如果要避免ASP網頁被Cache住,每次瀏覽都要重新讀取,我們會用以下的寫法: Response.Expires = -1 所以在ASPX中,我也用同樣的寫法來強制每次都重新執行。沒想到,網頁還是被Cache住了! 使用 Fiddler 檢查,發現就Header來看,網頁是過期了沒錯,不過回上一頁時,IE還是直接顯示Cache中的版本,沒有更新... orz Google了一下,現在大家比較常用的做法是在Header中加入"no-cache",不過ASPX提供另一個簡便的函數...
  • 【茶包射手專欄】使用ProcMon五分鐘內破案的經典案例

    Could not load file or assembly 'System.EnterpriseServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Access is denied. 小組裡有台"鬧鬼"(註)的測試機器,老愛出些稀奇古怪的錯誤。今天執行某支ASPX時,發生以上錯誤... 一般人遇到這種狀況...
Copyright 2010 琉璃網站 , 本站採用 CommunityServer 2008.5 為社群平台
Telligent 贊助台灣區 .Net DCP partner
各圖片與商標為各廠商所有,轉載本站圖文內容須需註明出處網頁