in

Darkthread

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

Browse by Tags

  • TIPS-Javascript RegExp比對要如何包含換行符號?

    寫了一個Javascript函數抓出字串中以#符號夾住的文字片段: function extract(s) { var re = /#.+#/; var p = re.exec(s); if (p) return p[0]; else return "" ; } function test(s) { var t = extract(s); alert( "String:" + t + "\nLength:" + t.length); } //String:#easy# Length:6 test( "This is a #easy#...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 08-24-2010
  • jQuery筆記 - $("input").val(undefined)?

    不小心踉蹌了一下~~ PO文留念。 有一段程式碼: $("input.someClass").val(someValue).css("color", "red"); 出現css()不是支援函數的錯誤訊息(Object doesn't support this property or method),平常用val(...)玩接接樂玩得不亦樂乎,怎會忽然失靈? 追查之下,才發現原來問題出在someValue被錯傳成undefined,而val(undefined)與val()同義,會傳回其Value值,而非jQuery集合。 再試了一下...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 08-18-2010
  • 網站下載程式碼後無法編譯

    從 CodePlex 下載SourceCode回家玩,Build時卻發生錯誤: The "ValidateXaml" task failed unexpectedly. System.IO.FileLoadException: Could not load file or assembly 'file:///C:\WorkRoom\WP7\3rdParty\PhoneControls\Phone.Controls.Samples.dll' or one of its dependencies. Operation is not supported. (Exception...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 08-14-2010
  • TIPS-取得WebClient錯誤的詳細訊息

    先前介紹過 用WebClient存取網站內容 的技巧,在實務上有個狀況: 當存取對象的ASPX發生程式錯誤,呼叫端只會得知是HTTP 500應用程式出錯,但錯誤細節無從得知。 例如以下範例: protected void Page_Load( object sender, EventArgs e) { //加入故意產生錯誤邏輯 if (Request[ "err" ] != null ) throw new NotImplementedException(); WebClient wc2 = new WebClient(); string s = wc2.DownloadString...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 07-28-2010
  • 【笨問題系列】CHM檔變成無字天書

    不知大家有無這種經驗,從網路下載或從網路分享直接開啟某個CHM檔,卻發現其實它是一本無字天書,內容頁一直出現"Navigation to the webpage was canceled”(己取消瀏覽該網頁) 之前一直搞不太清楚為什麼,一度誤以為是CHM格式不相容或檔案損壞所致,後來才慢慢知道原因。 簡單來說,由於CHM中的超連結有可能引發資安威脅,因此在某次Windows Update後(Vista後則是內建),會預設停用"來路不明"CHM的連結功能,導致點選左方主題或索引時,其連結的頁面內容通通無法顯示。而料敵從寬,預設只要是由網路取得的CHM,都會被貼上來路不明的標籤...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 07-19-2010
  • 提高RIA Service結果項目上限

    解問題的過程很有趣。對於不熟的事物,初看像一團迷霧,但隨著謎題一個個解開,對背後原理的了解愈來愈多,一些原本沒有頭緒的問題,忽然迎刃而解,往往自己都覺得驚喜。 還是上回的 RIA Service暴斃奇案 。一開始先是用土法練鋼的方法找出資料量太大會造成WCF無疾而終,接著學會了用 WCF Tracing 追問題,由Log挖出了一個關鍵字: MaxItemsInObjectGraph 。這才理解,真正讓WCF掛掉的,並不是傳回資料太多讓總長度超出了 MaxReceivedMessageSize ,而是DataContractSerializer在序列化過程中,達到了RIA Service預設65536個項目的上限...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 07-11-2010
  • VS2010新功能: jQuery CDN也支援Javascript Intellisense囉!

    先前在 jQuery vsdoc檔案何處尋? 一文中提過 Microsoft AJAX CDN ,對於使用者遍佈全球的網站來說,使用CDN可以提升下載速度,並減輕自家伺服器負擔。不過若在開發階段使用CDN的jQuery URL為Script src,Visual Studio 2008會因找不到對應vsdoc而失去 Javascript Intellisense 功能。 好消息是,Visual Studio 2010針對Microsoft AJAX CDN已經提供Javascript Intellisense支援囉! 請見下圖。 這點算不算勸進VS2010的好理由? XD
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 07-01-2010
  • 關於DataContext Attach()的眉眉角角

    上回提到 LINQ to SQL兩段式更新 時,經網友提醒有Attach()這個好東西,今天試了一下,結果發現它並不是我所原本想像的好東西,用起來得費一些手腳。 MVP Rick Strahl 對這個議題有兩篇文章( 1 , 2 )做了深入探討,因此細節我就不再贅述,但簡單歸納一下我的整理: Table(TEntity).Attach()有三個Overloading: 若只使用Attach(entity),不會產生任何SQL的更新動作。 使用Attach(entity, asModified),當設為true,但entity沒有Timestamp欄位時,會得到 An entity can only...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 06-24-2010
  • 善用App_Data的隱身特性

    有很多時候我們會在網站上存放重要資料檔案,例如: 相關設定XML、執行過程產生的文字檔,甚至是mdf資料庫檔。原則上這些檔案可放在網站的任何目錄結構下,我們可利用Serer.MapPath()輕鬆算出其實體路徑,當成讀、寫檔案時的參數。 不過,檔案隨便亂擺會有潛在風險,一些僅供程式內部使用的檔案,很多內容是見不得人的或跟資安管控息息相關(例如: 記錄可存取Client IP清單的XML、記載特殊存取事件的Log檔... 等等),當我們將檔案放在一般網站資料夾下,使用者只要組裝出完整URL,就可以用瀏覽器光明正大,輕輕鬆鬆把你的機密檔案帶回去把玩。 ASP.NET 2.0起,增加了App_Data機制...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 06-24-2010
  • 【笨問題系列】相對網址轉為絕對網址

    在Console/WinForm/Silverlight等程式中,拿到一個絕對網址(例如: http:// localhost /WebApp/Folder/defaut.aspx)跟一個相對網址(例如: ../img/beauty.jpg),想計算出http:// localhost /WebApp/img/beauty.jpg! 過去我最常用的方法是用LastIndexOf比對最後一個"/"以拆出目錄的URL再自行組裝;其實,.NET早就有更好的解決方案... string url = "http:// localhost/WebApp/Folder/defaut...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-26-2010
第1頁,共14頁 (135個項目) 1 2 3 4 5 下一頁 > ... 最後一頁 »
Powered by Community Server (Non-Commercial Edition), by Telligent Systems