2013-12-13 07:10 AM 5 28,465
故事是這樣的,工作專案有個大量使用JavaScript的重量級網頁,稍做修改後在工作機的IE10 @ Windows 2008 R2測試耗時居然超過10秒,比起Chrome慢上N倍,本以為這又是你知道我知道獨眼龍也知道的"IE特色",後來才發現事情沒想像單純。 同事用IE9...
2013-12-06 10:23 PM 3 10,102
Redmine是一套架構在Ruby on Rails的專案平台,開發團隊最近在公司架了個Windows版,用它追蹤及管理Bug,取代先前使用的BugTracker.NET。 不知從何時起,我手邊兩台機器連上Redmine回應奇慢,明明是在Intranet 100M LAN,開啟網頁時畫面都會頓...
2013-12-05 05:30 AM 4 13,152
上回測過SignalR四種傳輸方式的Server到Client段效能表現,確認Long Polling因不斷重發Request效率稍差,其餘兩種方式效能則相去不遠,WebSocket並無格外突出。先前剖析中,我們知道WebSocket最大特色在於"支援雙向傳輸",這回我們來個Server到Clie...
2013-12-04 06:59 AM 1 11,343
上篇文章剖析了SignalR的四種傳輸方式: Forever Frame、Long Polling、Server Sent Event及WebSocket,延伸出另一個議題,這四種傳輸方式效率如何? 理論上WebSocket Overhead最少且支援雙向傳送,很有HTML5傳輸霸主之相,但我期...
2013-12-03 06:28 AM 10 50,250
能依瀏覽器支援能力自動尋找最適合的通訊方式,是SignalR最迷人之處。SignalR 2.0共支援Forever Frame、Long Polling、Server Sent Event、WebSocket四種通訊方式,在Introduction to SignalR的Transports a...
2013-12-02 09:35 PM 0 12,155
新增了一個MVC專案要測試SignalR,透過NuGet安裝Microsoft.AspNet.SignalR.Sample,依照readme.txt指示,需在OWIN Startup中加入: Microsoft.AspNet.SignalR.StockTicker.Startup.Con...
2013-12-01 02:42 PM 5 61,619
這半年來,在開發ASP.NET Web API及SignalR的過程常看到一枚生冷術語--OWIN,不知其所以然好一陣子,今天花點功夫粗略理解一番,特筆記備忘。 OWIN(Open Web Interface for .NET)是一套開放網站介面標準,重新定義了.NET Web Applicat...
2013-11-29 10:33 PM 3 45,833
專案動用了SignalR 2.0,在我的Windows 2008R2開發機配合Chrome實測卻怎麼都無法開啟WebSocket傳輸,後來才發現SignalR支援WebSocket的必要條件: 伺服器端: .NET 4.5 Framework + Windows 8 或 Windows ...
2013-11-28 06:28 AM 2 9,654
手上有個Visual Studio方案(.sln)原本使用VSS(Visual Source Safe)進行版控,用Visual Studio 2013開啟移除舊版控設定,想切換Source Control Plug-in想改成TFS,冒出以下訊息: The active solution o...
2013-11-27 09:15 PM 0 4,915
有支排程透過Microsoft Exchange Web Service Managed API 2.0存取Exchange Web Service收發信及讀取公用資料夾,執行時需指定Exchage.asmx URL方能運作。程式每日執行,多年無事,卻在手頭專案烽火連天的某個早上爆開,彈出錯誤訊...
2013-11-20 05:00 AM 8 9,720
黑暗執行緒部落格邁向新里程碑,累積點閱次數衝破500萬大關囉~ 前陣子發現數字將破500萬,暗自擬好祕密計劃(:P,稍候公佈),這幾天特別留意計數器,推測會在11/19達陣。臨下班數字來到4,999,950,又不想錯過歷史性一刻,二話不說,切換到行動模式,開著3G搭捷運一路監看訪問記錄。...
2013-11-17 12:49 PM 0 15,821
發現Visual Studio 2013已悄悄移掉對SQL Server Compact Edition的內建支援,爬文得知大家較推的替代方案為SQL Server Compact Toolbox。下載安裝SQLCE Toolbox,發現新增SQLCE連線功態被停用並出現Runtime 3.5 ...
2013-11-13 06:23 AM 3 9,528
去年首辦佳評如潮的田中馬,一如預期報名上演秒殺,幸運搶到門票,抱著朝聖心情參加我的第12馬。 投宿南投,5點出發前往田中兒童公園。印象中來彰化的次數屈指可數,唯一的模糊記憶是小時候到八卦山看大佛吧? 田中鎮,自然也是首次造訪,說起來跑馬拉松強迫不愛出門的阿宅四處遊歷增廣見聞,豐富我的貪...
2013-11-09 08:17 AM 0 18,810
前面談過傳入建構參數,但並非所有物件參數都可由建構式傳入,有些要透過屬性指定(例如: new MyObject() { SomeProperty = SomeValue };),而這也是IoC/DI的工作職掌之一,專業術語叫Property Injection(屬性注入)。 解說前先介紹幾個測...
2013-11-04 10:36 PM 4 11,358
在先前的範例(1 2),透過Resolve<T>()建立的物件都只有單一建構式且不需建構參數,如果有多個建構式或建構時需要建構參數時,Autofac會如何處理? 當類別有多個建構式時,Autofac會依"能符合最多個容器提供參數的建構式優先"做為選擇依據。其英文原...
2013-11-03 04:13 PM 0 17,947
在使用IoC設計模式時,有一個有點難懂卻不能迴避的問題 -- 如何妥善管理物件生命週期,避免記憶體洩漏(Memory Leak)? 要了解此議題,先大推一篇關於Autofac物件生命週期的經典文章,其中有頗詳細的闡述,這篇筆記只簡短摘要我實際應用的心得,關於完整說明推薦大家參考原文。 問題從...