| | | 40 | | 146,567 |
應該有很多人像我一樣,對LINQ的依賴已經到達"LINQ or Die!"(不LINQ,吾寧死)的地步,到了需要存取DB的場合,打死也不想再走ADO.NET + DataTable、DataRow的回頭路。不過,在專案引用EntityFramework或其他ORM解決方案(N...
| | | 2 | | 11,533 |
配合公司網管政策,工作機改了電腦名稱。記憶中,更改電腦名稱有件麻煩事是得手動修正SQL Server設定,這回則發現一枚新地雷。 TFS的Workspace設定資料包含電腦名稱(以區隔同一個使用者在多台機器建立的Workspace),更改電腦名稱後,Visual Studio發生找不到原有Wo...
| | | 0 | | 39,013 |
歷經一年多的漫長等待,TypeScript RTM囉! 昨天在北美TechEd 2014,微軟發佈了Visual Stuiod 2013 Update 2 RTM,除了上週提過的SCSS,還有另一則令人興奮的消息 -- TypeScript 1.0 RTM也正式納入Visual Studio...
| | | 0 | | 48,446 |
傳入字串或數字陣列當作篩選參數是很常見的SQL查詢情境,例如: 使用者在UI勾選取10項類別代碼,希望從Products資料表找出這10類的所有產品,轉換成SQL語法,相當於SELECT * FROM Products WHERE CategoryId IN (1,3,8,...,215)。 ...
| | | 0 | | 20,326 |
終於,CSS麻瓜也走到這一步! 專案進入網頁排版配置微調階段,陸續加進各式CSS巧門,例如: 依視窗寬度自動隱藏、多語系按鈕圖檔切換、依父容器Class切換顯示效果... 東西愈加愈多的下場是style.css愈來愈肥,充斥錯綜複雜的樣式語法,更要命的是因技巧生硬搞出一堆複製貼上、寫死的尺寸數...
| | | 0 | | 6,602 |
上回處理過WebSocket導致Mac Safari當機,修復後狀況明顯改善,但有時仍重新載入網頁時Safari仍會當掉,而錯誤訊息模糊許多: Process: com.apple.WebKit...
| | | 4 | | 17,999 |
BIG5 與 GB2312 是繁體中文與簡體中文最常採用的 ANSI 形式編碼,當代系統多已改採 Unicode ,但在涉及傳統系統整合的情境中,仍有處理中文 ANSI 編碼的需求。有時,資料來源較雜,BIG5、GB2312 編碼都有可能,系統規劃者多半希望系統能由二進位資料 (Byte Arr...
| | | 4 | | 11,418 |
雖然按 Tab 切換輸入焦點已是Windows操作的普遍慣例,但每回在寫作業平台網站時,規格中總少不了"要能直接按 Enter 切換到下一個輸入欄位"的要求。網路上已經有很多在網頁上用 Enter 取代 Tab 移動焦點的 jQuery Plugin,但很可惜沒有一個100%滿足我的需求,所以,...
| | | 0 | | 12,542 |
前幾天提到用HttpHandler即時壓縮JavaScript以兼顧註解隱藏及原始碼偵錯需求,今天部署到某台測試機時出現怪異錯誤: HTTP Error 500.19 - Internal Server Error Error Code 0x80...
| | | 4 | | 11,994 |
ASP.NET MVC的CSS/JS打包壓縮功能,背後靠的是WebGrease開源元件,而WebGrease還提供MSBuild支援及工具程式--wg.exe方便應用。 前篇文章AppScriptsHandler用來壓縮JavaScript的Microsoft.Ajax.Utilities.M...
| | | 6 | | 19,336 |
ASP.NET MVC的壓縮打包能有效縮小CSS與JS檔案體積,減少HTTP往返次數,進而提升網站效能。JavaScript經壓縮可讀性雖然已大幅下降,但"保護程式邏輯不外洩"的效果仍然有限,不必過度期望。只是壓縮對我還有另一層重大意義: "JavaScript中的註...
| | | 0 | | 5,947 |
測試發現用Mac Safari連上專案網站,在某些狀況下會連續Crash: 接著網頁因重複發生問題宣告停用: 在Crash報告中看到WebSocketChannel、ScoketStreamHandleBase等字眼,該網頁唯一會涉及WebSocket的只有SignalR,改用Ch...
| | | 2 | | 41,574 |
小敏,你有看過Dictionary<string, string>的Key塞null值嗎? 薑! 薑! 薑! 薑~~ 依照MSDN文件的說明,Dictionary<TKey, TValue>的Key值不接受null值(A key cannot be null)...
| | | 43 | | 55,521 |
最近寫了小工具用ASP.NET MVC及Knockout讀取跑道計圈GPS資料轉成HTML表格,當成運動記錄的圖檔附件,但每次產生HTML表格後都得用螢幕擷取工具將網頁畫面另存圖檔,雖然手續還算單純,但你知道,懶惰是沒有極限的,我開始動腦筋,打算將產生圖檔的動作也自動化。 薑薑薑薑~ 如上...
| | | 10 | | 73,942 |
趁著假日對一台ASP.NET MVC網站進行長時間壓測,初期數據表現不俗,顯示調校策略奏效,放著讓程式跑測試穩定性。中午因事外出,回家後馬上檢查系統是否穩定,登楞! 測試畫面顯示Web Application已重啟… orz 猜想是程式寫法有問題導致Crash,心頭涼了半截,沮喪地檢查IIS主...
| | | 0 | | 5,842 |
我的第15馬,八卦山台地馬拉松。參加這場最主要為了領馬拉松普查的十馬獎,普查網每年會選取一場到兩場馬拉松比賽頒獎,身為馬拉松三年級生,到去年底已累積12場,符合十馬獎資格。今年普查獎春季場選在八卦山馬,適逄清明又辦在南投,便來個掃墓兼跑馬,一舉兩得 :P (有興趣了解馬拉松普查的朋友,可參考獅子...