twMVC



 

 

 

技術資訊

線上書店

最新回應

[置頂][Windows Azure][Book] Windows Azure Platform 應用程式開發教戰手札 2/e (Windows Azure 教戰手札 2/e 開發人員篇)

歷經幾次的大型改版以及被編輯追殺的過程後,Windows Azure 教戰手札的第二版 Part 1: Windows Azure Platform 應用程式開發教戰手札 2/e 終於要在 2013/3/8 正式上市了。
深入閱讀

[置頂][ASP.NET][碎碎念] ASP.NET 問題解決實戰 全書開放電子檔 - 以及台灣技術書市的警訊

你不用懷疑,這是真的。筆者在2008年所寫的這本書,現在全部全文開放免費下載,而且沒有時限。 深入閱讀

[置頂]程式碼命名與撰寫規範 (不定時更新)

這一份是我幫駐點的公司所設計的一份程式碼與資料結構的命名與設計規範,應觀眾要求,先把一些駐點公司的資料清除以後貼上來,不定時更新,如果對這個有特別想法的也可以提出來,可以隨時更新這個規範的內容。 深入閱讀

[Microsoft Azure] Build 2014: Azure 的新功能與改變

Build 2014 於 4/2-4/4 於美國進行,其中的 Keynote 2 由 Scott Guthrie 所主講,包含了 ASP.NET/Visual Studio 本身的更新,更重要的是 Azure 平台的變更,包含 VM 的更新,Website 的功能,Java 的引進以及其他有趣的改變。 深入閱讀

[碎碎念] 2013 年終盤點

今天因為要去跨年,所以先把年終盤點寫一下,記錄一下今年的足跡。不過今年好像都沒做什麼很令人印象深刻的豐功偉業 (汗)... 深入閱讀

[SQL Server] SQL Server Management Studio 啟動失敗 (無法讀到 Registered Servers) 的問題與解決

原本今天要做一些資料庫設計工作,結果因為這個錯誤整個都泡湯了,試著用修復安裝也沒用,就在困惑之際,發現它的來源是 System.Xml,再加上事件檢視器中有這樣的訊息.... 深入閱讀

[.NET] 動態語言能力:自製 dynamic 物件 (2): 使用 DynamicObject 物件

前一篇我們說明了使用 ExpandoObject 輕易自製出動態物件的能力,光是使用 ExpandoObject 就能滿足我們大多數的需求,不過若是想要進一步的深入到動態語言的機制來建立動態物件的話,那麼我們可以利用 DynamicObject 物件來實作。
深入閱讀

[.NET] 動態語言能力:自製 dynamic 物件 (1): ExpandoObject 物件

dynamic 型別,這個由 C# 4.0 (.NET Framework 4.0) 開始,打開了 C# 這個編譯式語言的動態之路,它的執行時期決議機制,使得開發人員能在只知道它的成員的情況下即可呼叫使用,它是動態語言執行期 (Dynamic Language Runtime, DLR) 的一部份,相對於 CLR (Common Language Runtime) 需要編譯才會產生相關的程式結構,在 DLR 的機制下,程式只在執行期才會解析相關的程式結構,並產生執行器所需要的資訊,而由於 DLR 是在 CLR 之上,使得 DLR 平台可完全相容於 CLR,並且與 CLR-compliant 的平台與程式語言相互使用。 深入閱讀

[Windows Azure] 於 Visual Studio 2013 上使用 Windows Azure Access Control Service 2.0 服務

Visual Studio 2013 甫於 10/18 正式發行正式版本,且所屬的 Windows Azure SDK for .NET 及 Visual Studio Tools for Windows Azure Platform 2.2 也在隔約四五天後正式發行了,Visual Studio 2013 在 Web 端的重大改變之一就是 ASP.NET 的開發由過去的各自為政整合為單一入口,稱為 “One ASP.NET”,並且導入了一個新的身份識別框架:ASP.NET Identity... 深入閱讀

[碎碎念] 對技術的原則與堅持

寫程式寫這麼多年了,雖然都是在微軟的平台上奮戰,但使用的技術也不少了,從早期的 VB4, ASP, VB6, Visual C++, .NET Framework 1.x, VB.NET, C#, ADO, ADO.NET, 一直到現在的 ORM, Entity Framework, async/await, ASP.NET MVC, Dependency Injection, AOP, Design Pattern, … 時代一直在進步,技術的演進會持續的上演,這不就是資訊業界 (尤其是軟體開發) 經常會遇到的情況嗎?所以一般來說也見怪不怪... 深入閱讀

[ASP.NET] 現在,哪些功能不該用?有哪些替代方法?

這篇文章是源自 ASP.NET Web Blog 的一篇文章:What not to do in ASP.NET, and what to do instead,我覺得寫得不錯,而且對目前使用 ASP.NET (尤其是 Web Form) 開發的程式設計師來說特別重要,因此我將這篇文章翻譯重點部份撰成本文。 深入閱讀

[Windows Azure] Recap of Windows Azure Updates from BUILD 2013

昨天在 BUILD 2013 研討會的第二場 Keynote 中,由 Scott Hanselman (Principle Program Manager) 以及 Scott Guthrie (VP) 兩位共同介紹了 Windows Azure Platform 的新玩意,並且在 Windows Azure Blog 上也發表了新的文章,整理了整個 Windows Azure 平台上的所有更新,就由小弟我來為大家稍微整理一下吧... 深入閱讀

[Windows Azure] Windows Azure 數項更新:來自 TechEd North America 2013 的消息

在昨天 (2013/6/3) 晚上 TechEd 2013 North America 的 Keynote 中,宣布了很多新的玩意,包含 Visual Studio 2013 (VS12),SQL Server 2014,Windows Server 2012 R2 以及 System Center 2012 R2 等重大產品的更新,同時微軟還宣布了數項重大的 Windows Azure Platform 更新。 深入閱讀

[Windows Azure] Windows Azure 對 MSDN 訂閱戶服務的改變

如果有訂閱 MSDN (或是你是微軟 MVP 又有訂閱 MSDN Utlimate Subscription) 而且又有在使用 Windows Azure Member Offer for MSDN Subscription 的人請注意,微軟將在 2013/8/1 起變更 MSDN 訂閱戶的權益,將原本固定額度資源的方式改變為以配發免費額度的方式,亦即原本是以資源與使用額度 (Resource-based) 的優惠限制,改為給予抵用金 (Credit-based) 的方式,這樣的作法對微軟來說可以更有效的控制與分配資源,但對我們這些已經在 Windows Azure 平台上做實驗以及使用資源的人來說就未必是件好消息了。 深入閱讀

[Windows Azure] 在 Windows Azure Website 上部署 Python 的網站 -- 寫給沒用過 Python 的開發人員

先自首,我對 Python 真的不熟,但因應有任務要先熟悉在 Windows Azure 上發行 Python 應用程式,所以才有了這篇文章,也得力於 Python Tools for Visual Studio 的協助,讓發行 Python 應用程式變得十分簡單。
深入閱讀

[ASP.NET][Web API] 使用 ASP.NET Web API CORS 功能 (Beta Preview) 的前置作業

點部落在前兩天出現了一個使用 ASP.NET Web API CORS 功能的分享文,文中提到了由 myget.org 下載 ASP.NET Webstack Prerelease 的套件,不過我在試的時候卻無法下載,原因和語系有關係,只是我試著將語系檔解除安裝,仍然無法解決問題,因此我換了一個角度思考,是不是因為整個 ASP.NET MVC 套件的關係,導致相依性無法完全切開... 深入閱讀

[Windows Azure] Windows Azure SDK for .NET 2.0 / Visual Studio Tools for Windows Azure 2.0

在兩天前,微軟正式發行了 Windows Azure SDK for .NET 2.0 以及所屬的 Visual Studio Tools for Windows Azure 2.0,這次的改進除了將新的服務加進來之外,最重要的雲端應用程式的診斷功能有了相當大的進步。 深入閱讀

[Windows Azure] Global Windows Azure Bootcamp

Global Windows Azure Bootcamp 是微軟在全球舉辦的一個 Windows Azure 入門的活動,與其他活動不同的是,它是全球各社群組織,並且在同一天一起舉辦的大型活動,今年的 GWAB 活動包含台灣,日本,香港,北京等共 91 個據點,數千名技術同好一起參與,在不同的時區內進行。在我撰寫本文同時,太平洋另一端的活動正在舉辦呢。 深入閱讀

[碎碎念] 敢把文章貼在公開領域,請至少維持應有的器量。

『雖然我不認同你的看法,但我堅持捍衛你說話的權利』... 這句話是我從一位論壇前輩聽來的,對於這個主題十分的貼切。這個主題是因為最近在部落格 (別人的) 上發生了一些事情,再加上之前發生過的一些事件而來。 深入閱讀

[.NET][LINQ] Any() vs. Count() 何時可用? 何時不可用?

LINQ 語法中有兩個很令人玩味的方法,一個是 Any(),另一個則是 Count(),Any() 的功能是判斷集合中是否有物件,Count() 則是用來計算集合中的物件數量,功能其實很像,以一般的使用習慣來說,我們多半會使用 Count() 來判斷集合中是否有物件,而且在大多數的情況下是沒問題的。 深入閱讀

[Windows Azure] 將 Table 的 Entity 結構由 ITableEntity 中解放吧

Windows Azure Platform 的 Table Storage 是一個結構化的資料儲存地,一般來說 (連我的書也是這麼寫),在使用 Table 之前,我們需要對 Table 中的資料列做型別宣告,也就是要建立一個 Table Entity 的類別,然後用 DataServiceContext.AddObject() (Storage Client 1.0) 或是 TableOperation.Insert (Storage Client 2.0) 來存取它,但這對於很多 NoSQL 的應用很難適應,因為 NoSQL 是 Free-Schema,但 Table 的 Entity 限制反而形成了 Schema,對 NoSQL 應用有相當的副作用... 深入閱讀

[Windows Azure][Web API] 部署 ASP.NET Web API Self-hosting 的服務到 Windows Azure 的注意事項

ASP.NET Web API Self-hosting 是一個很棒的服務掛載機制,它可以不用依賴 IIS 就能使用 Web API 的功能,簡單的說我們可以省下其他 IIS 的功能,直接運用 Web API 提供服務,可說是適合輕量化的 Web API 服務的選擇... 深入閱讀

[.NET] 善用匿名型別來組裝非結構的資料

在 .NET 平台寫程式寫久了,一定會覺得程式中的資料一定得物件化,而且要有明確的成員來規範,沒錯,這是我們告訴大家寫程式的基本要求,能做強型別的就一定要做強型別,不然光是轉型 (type casting) 這件事就能搞死一堆人了... 深入閱讀

[Windows Azure] Windows Azure Updates March 19, 2013

在昨天 (3/18) 晚上,Windows Azure Platform 發布了新一波的更新,持續的補強 Windows Azure Platform 缺少的部份,其中有幾個是現有功能的強化。 深入閱讀

[HTML5][Book] HTML5 & JavaScript 程式開發實戰

這是我的第二本協作書,由悅知出版社出版,預定上市日期為 2013/3/21,主題是談 HTML, HTML5 與 JavaScript,並且介紹 HTML5 開發 Windows Store App 的開發過程,為台灣第一本介紹以 HTML5 與 JavaScript 開發 Windows Store App 應用程式的中文書。 深入閱讀

[Windows Azure][Book] Windows Azure 應用程式開發教戰手札 2/e 與 1/e 的差異

有讀者在詢問 2/e 和 1/e 的差異,由於我沒有寫在書序中,所以在這裡補上。 深入閱讀

[Windows Azure][Book] Windows Azure Platform Developer's Guide, 2/e

My new book for Windows Azure Platform, "Windows Azure Platform Developer's Guide 2/e", the successor of "Windows Azure Developer's Guide" is now available in Taiwan, published by GOTOP Information Inc, ISBN is 9789862767658。 深入閱讀

[Windows Azure] 關於 Windows Azure 的部份更新

Windows Azure Platform 服務今天發布了幾個比較重要的更新。 深入閱讀

[Surface] 設定 Microsoft Surface Pro 使用台灣的語系包

在前一篇開箱文中,雖然能看到中文的介面,不過那是香港的繁體中文語系,對於居住在台灣的我們而言,雖沒什麼大問題,但總是覺得怪怪的,所以這篇文章要告訴大家怎麼切換到台灣版本的繁體中文語系,也就是安裝台灣的繁體中文語系檔... 深入閱讀

[Surface][簡易開箱文] Microsoft Surface PRO 平板電腦 (128GB Version)

Microsoft Surface 在去年上市以後,一直只有 RT 版本,$499 美元的價格著實便宜啊,感覺上是針對 iPad 和 Android 平板來的產品,Windows RT 本身是以 ARM 處理器為主的作業系統,雖然它和 Windows 8 的桌上型作業系統外表差不多,但是它只能使用 Windows Store 上的應用程式,包含 Office Home/Student Edition 也是免費附上去的,要執行像 Visual Studio 這樣的開發工具是不可能的,畢竟 ARM 和 Intel x86 系統無法相容,傳統的應用程式根本無法在 Windows RT 上執行,所以即便它那麼便宜,我還是無法下手... 深入閱讀

[ASP.NET MVC][Book] ASP.NET MVC 4 網站開發美學 正式上市

在此藉本文來感謝這本書的六位功力深厚的作者,也期待讀者能多加支持。 深入閱讀

[.NET] NuGet 技巧之偷天換日

NuGet 真的是所有寫元件的程式設計師應該要好好玩一下的東西,不僅僅是它方便開發人員引用你辛苦開發出來的元件,它也隱藏了一些讓元件開發者能即時修改專案內的資訊,例如組態檔 (configuration file)。
深入閱讀

[.NET] 製作你的 NuGet 元件

自從 NuGet 2.0 讓加入元件到 Visual Studio 專案變得超級簡單之後,很多來自微軟和第三方廠商的免費套件也都大量使用 NuGet 來作為 SDK 或可程式的元件的集中地,NuGet 也有提供 Server 版本讓企業內的開發團隊也能建置 NuGet 類型的服務,加速開發人員在整合參考元件的處理速度。 深入閱讀

[ASP.NET MVC] ASP.NET Web API (2) - 方法與路由

我們在前面一篇文章中使用了 ValuesController 這個預設的 API Controller,但畢竟它只是展示給你看 API Controller 要怎麼寫,所以這回我們要自己寫一個簡單的 Web API。 深入閱讀

[ASP.NET MVC] ASP.NET Web API (1) - 技術概觀

ASP.NET MVC 4.0 的其中一項新功能,就是 Web API,這項自 WCF Web API 衍生的產物,讓開發人員實作 REST-style Web Service 服務所需要的工作簡化很多,尤其是在現今 Modern Web Development 的時代,輕量化的 Web API 變成前端應用上,可以取代 Web Service 的重要技術。 深入閱讀