| | | 0 | | 9,987 |
先前介紹過用WebClient存取網站內容的技巧,在實務上有個狀況: 當存取對象的ASPX發生程式錯誤,呼叫端只會得知是HTTP 500應用程式出錯,但錯誤細節無從得知。 例如以下範例: protected void Page_Load(object sender, EventArgs ...
| | | 3 | | 16,813 |
不知大家有無這種經驗,從網路下載或從網路分享直接開啟某個CHM檔,卻發現其實它是一本無字天書,內容頁一直出現"Navigation to the webpage was canceled”(己取消瀏覽該網頁) 之前一直搞不太清楚為什麼,一度誤以為是CHM格式不相容或檔案損壞所致,...
| | | 0 | | 8,437 |
解問題的過程很有趣。對於不熟的事物,初看像一團迷霧,但隨著謎題一個個解開,對背後原理的了解愈來愈多,一些原本沒有頭緒的問題,忽然迎刃而解,往往自己都覺得驚喜。 還是上回的RIA Service暴斃奇案。一開始先是用土法練鋼的方法找出資料量太大會造成WCF無疾而終,接著學會了用WCF Tracing...
| | | 7 | | 15,037 |
先前在jQuery vsdoc檔案何處尋?一文中提過Microsoft AJAX CDN,對於使用者遍佈全球的網站來說,使用CDN可以提升下載速度,並減輕自家伺服器負擔。不過若在開發階段使用CDN的jQuery URL為Script src,Visual Studio 2008會因找不到對應vs...
| | | 7 | | 14,116 |
上回提到LINQ to SQL兩段式更新時,經網友提醒有Attach()這個好東西,今天試了一下,結果發現它並不是我所原本想像的好東西,用起來得費一些手腳。 MVP Rick Strahl對這個議題有兩篇文章(1, 2)做了深入探討,因此細節我就不再贅述,但簡單歸納一下我的整理: Table...
| | | 4 | | 25,531 |
有很多時候我們會在網站上存放重要資料檔案,例如: 相關設定XML、執行過程產生的文字檔,甚至是mdf資料庫檔。原則上這些檔案可放在網站的任何目錄結構下,我們可利用Serer.MapPath()輕鬆算出其實體路徑,當成讀、寫檔案時的參數。 不過,檔案隨便亂擺會有潛在風險,一些僅供程式內部使用的檔案,...
| | | 2 | | 7,644 |
在Console/WinForm/Silverlight等程式中,拿到一個絕對網址(例如: http:// localhost /WebApp/Folder/defaut.aspx)跟一個相對網址(例如: ../img/beauty.jpg),想計算出http:// localhost /WebAp...
| | | 9 | | 17,500 |
我們在做專案時,在一個Solution中,常有多個專案共用Class的情形,例如: 在Service端定義了一組傳遞資訊的物件,在呼叫端也會用到、或是某個提供工具函數的類別,對多個專案來說都有用。此時,標準做法是另外建一個獨立的類別庫專案(Class Library),將要共用的類別放進去,多個...
| | | 0 | | 12,791 |
Terminal Service登入遠端原本處於鎖定狀態的Windows 2008 R2,出現以下錯誤: AtBroker.exe - Application errorThe application failed to initialize properly (0xc0000142).Clic...
| | | 1 | | 21,344 |
在Windows 2008之前,我一直使用Virtual Server 2005來跑VM,所以手上有一堆經營多時的VM: Windows XP, Windows 2003, Vista, Windows 2008... 說老實話,要搞好一個開發測試環境,從灌OS、上Update、安裝必要的軟體...
| | | 19 | | 25,358 |
在我的定義裡,"笨問題"泛指一些困擾多時,不確定有解,開口問人又怕遭人恥笑的小問題。這類問題多半不嚴重,不會導致專案不過飯碗不保,因此苦主多能靠愚公移山的技巧,牙一咬就隱忍多年! 舉例來說: 上回的PowerPoint圖層問題就是經典! (但分享之後才發現原來我不孤獨,哈! ...
| | | 2 | | 16,477 |
Visual Studio 2008裡Code Snippet是可提升Coding速度的好幫手,懂得善用的人能省下一大堆沒營養的打字動作! (保哥的這篇switch+enum密技就是很經典的例子) 最近在重翻舊程式,要將大量的資料庫存取程式改成不參與Transaction的LINQ to SQ...
| | | 0 | | 10,859 |
今天意外發現,LINQ to SQL在轉譯CHAR(1)欄位比對時,可能因寫法不同而產生極無效率的SQL指令! 當資料表的欄位為CHAR(1)時,在DataContext裡產生的對應物件型別是char,而我們直覺上可能寫成CharCol == 'A'的比對條件。但今天發現一件可怕的事... Ch...
| | | 9 | | 19,334 |
我覺得這是一個笨問題,說出來會被人恥笑,不過找到解法很開心,還是決定PO文一篇以示紀念。 最近這陣子重操舊業,做起了弄投影片準備簡報的買賣。為了能生動地說明一些技術細節,我搞了幾個複雜的動畫展示(,其中不乏先顯示圖片1,按一下滑鼠出現圖片2蓋過圖片1的設計。 這種效果對PowerPoint來說是小事...
| | | 0 | | 39,798 |
Windows 7內建了桌面便利貼軟體,或許基於商標專利或其他考慮,名字有些繞口--自黏便箋。 相較於市場上其他便利貼軟體,它的功能有點陽春,介面也不怎麼順手。例如: 右鍵選單除了Copy/Paste跟換紙條底色外,找不到任何編輯文字內容的操作,也沒有工具列,一度讓我以為它只能當NoteP...
| | | 0 | | 5,952 |
上回提過透過程式修改config檔設定值,再分享一個私房小技巧。 當我們使用Visual Studio對程式偵錯時,VS在編譯(Build)時會一併將App.Config的內容覆寫到/debug/bin/yourAppName.exe.config及/debug/bin/'yourAppName.v...