2015-09-22 10:50 PM 3 29,067
同事詢問Windows服務執行身分的預設選項:Local System、Local Service、Network Service,權限各有何不同?這問題多年前我彷彿知道答案,如今大腦卻不爭氣地只有殘缺印象,爬文時習之,不亦悅乎。 Local System、Local Service、Netw...
2015-09-21 11:47 PM 4 9,816
NG筆記3-使用TypeScript 一文曾提及「另建程式碼產生器專案,將ViewModel規格轉成JavaScript(或TypeScript)、C#類別」的做法,方便Client及Server端共享一致的強型別ViewModel,規格如有更動,重跑程式產生器就能同步更新。 日前網友Ark詢...
2015-09-20 11:33 PM 0 3,705
路跑賽的正式名稱是2015基隆市市長盃暨忠孝獅子會基福馬拉松,但拎杯並不在意它是「立X洗衣液我是歌手」還是「X島媚腿機武媚娘傳奇」,五分山,我來了! 五點半趕到暖暖運動公園,看時間尚早便去晃了一圈。園區依山而建,規模不小,有網球場、環狀競速溜冰道等設施,但草長得挺高,帶點荒涼感。公園旁貌似汽車...
2015-09-19 05:47 PM 2 8,998
TFS Power Tools有個好用功能,在檔案總管加入右鍵選單提供簽入、簽出、版本比較等TFS操作,檔案、資料夾圖示也會加上最新版本(綠三角)、待簽入新増(紅十字)、待簽入修改(鉛筆)等狀態標示,不需開啟Visual Studio或TFS Explorer就能管理,十分方便。 但自從安...
2015-09-18 06:33 AM 5 8,736
探討WCF雙工服務時發現WsDualHttpBinding不實用(Server會回頭連Client的80 Port)、NetTcpBinding難穿防火牆,二者均難應用於Internet,有實作Polling的Silverlight版Binding又無法用於其他程式,查了資料,才發現.NET 4...
2015-09-17 10:21 PM 1 11,183
只聽了下午場,連續三個半天,今年我參加的應該算TechHalfDays 2015(誤) XD Xamarin 講師分享了Maker(創客)經驗 Maker = 連結「想」與「做」的過程,有助找到答案並解決問題,更可能誘發新的創意與發明,是當前開創性動力的來源 HackNT...
2015-09-17 08:50 AM 0 8,019
ASP.NET 5 by 保哥 完整投影片在這裡 ASP.NET 5為新一台ASP.NET,跨平台,Open Source,適合雲端也可在本地跑(未來還會支援Windows Server 2016 Nano Server、Docker),模組化,全新架構 為什麼要砍掉重練? ...
2015-09-17 12:21 AM 1 7,507
一年一度的TechDays又到了,今年沒全程參與,基於對自己記憶力的不信任,聽的課程沒往年多,但還是胡謅亂記幾筆備忘,大伙兒隨便瞧,發現有錯再幫忙指正。 Keynote 簡略地帶出今年的重點在Azure、DevOps、UWP App、Office 365、PowerBI,雜記如下: 微...
2015-09-15 09:22 AM 1 6,596
在前篇文章試寫了WCF雙工服務,由於WsHttpBinding不支援雙工,故我們改用WsDaulHttpBinding及NetTcpBinding,分別用HTTP及TCP協定傳送資料。問題來了,大家都知道HTTP是單向的,Client端連上Server,每次送Request收Response後就...
2015-09-12 11:58 AM 0 7,275
除了從Client呼叫WCF服務取得結果,WCF也支援Server端反過來呼叫寫在Client端的方法(類似事件觸發概念),這種雙工(Duplex)模式算是WCF的一大賣點。Web API要實現類似概念得靠SignalR架構支援,直接內建雙工模式的WCF略勝一籌。 這篇文章,我們就來建立一個簡...
2015-09-11 11:33 PM 0 3,121
某部落格的萬年CSS版型採960px寬度基準,落後螢幕主流解析度多時,雖陸續多次接獲網友反應「部落格字太小,閱讀起來很吃力」,無奈版主懶惰成性,厚顏裝死至今。蒼天有眼,終於撐到版主視力退化到連自己都嫌字小,加上日前有網友留言反應,機緣成熟,千呼萬喚的改版總算來了。什麼,只有「版面微調」?唉… 算了...
2015-09-11 06:45 AM 0 7,225
跟ASP.NET WebForm或MVC Controller一樣,WCF在接收Client的呼叫時,Server端必須建立一個Service型別的Instacne(執行個體)執行作業。在WebForm或MVC Controller裡,多採行「為每次Request建立Instance,處理完畢就...
2015-09-10 06:40 AM 0 4,090
前篇文章介紹完如何用protobuf-net取代WCF原本的XML及NMF序列化,來看看它在資料減量上的表現。 NetTcpBinding 首先登場的是NetTcpBinding改用protobuf-net後的封包分析,黃底部分為WCF Server回傳結果的封包: 資紏統計如下(第二...
2015-09-09 08:12 AM 2 10,272
Protocol Buffers是Google內部使用的跨語言資料格式標準,在資料體積及序列化/反序列化速度上表現亮眼,相信以下的Benchmark圖表已具備足夠的說服力,說明本文的研究動機:(Protocol Buffers拿下速度及資料量雙料冠軍) 圖表來源:http://theb...
2015-09-08 06:29 AM 0 4,906
早先我們觀察過WCF HTTP vs TCP的傳輸量差異,該測試呼叫GetData()作業傳入數字接回字串,並不算真的用到WCF的DataContract/DataMember序列化功能,故這次改聚焦在物件資料的序列化上,再做一次比較。 我小幅改寫Visual Studio WCF專案範本的Co...
2015-09-07 07:35 AM 0 10,672
在範例程式看到OperationContract(IsOneWay=true),不求甚解以為是指單向呼叫(傳回值是void)跟著亂抄亂用(錯誤示範,大家不要學),搞出一些奇怪現象才回頭查,發現觀念錯得離譜。 IsOneWay是用來定義單向合約沒錯,但重點在「呼叫端呼叫WCF作業,但不期待收到任...