抽象化 (abstraction) 能力在物件導向領域以及 Design Pattern 中是非常重要的一項專業能力,還可以衍生出一項重要的能力,即分層 (layer) 能力,這個能力可以進一步協助抽象化能力降低元件之間的耦合性,也可以協助將應用程式切割的更細,強化程式元件的內聚性,它亦是目前軟體工程鼓吹的領域知識設計 (domain design) 的基石。
[.NET] 使用 .NET Framework 開發 ActiveX Control (3) - 封裝,簽章與部署
- 57341
- 0
- .NET Framework
- 2011-10-31
本文將會把最後的程序給完成,當完成這個程序後,你就可以把你的控制項部署出去了。
[.NET] 使用 .NET Framework 開發 ActiveX Control (2) - 使用 C# 開發 ActiveX 控制項
- 95881
- 0
- .NET Framework
本文將會開始以 C# 實作控制項,讓你可以有開發控制項的經驗。
[.NET] 使用 .NET Framework 開發 ActiveX Control (1)–背景知識
- 51283
- 0
- .NET Framework
- 2010-12-26
本文會介紹 ActiveX Control 的背景知識,以及在 .NET 上開發 ActiveX Control 的基礎。
[Troubleshooting] 如果有安裝 Windows Phone 7 Developer Tools 的話,在安裝 Windows Azure Platform Training Kit 的 C# Code Snippet 時,會發生未預期的例外。
- 3443
- 0
- Troubleshooting
[Troubleshooting] 如果有安裝 Windows Phone 7 Developer Tools 的話,在安裝 Windows Azure Platform Training Kit 的 C# Code Snippet 時,會發生未預期的例外。
[如何學習寫程式] #6 - 雖然快速應用程式開發工具或元件很多,但不代表你可以不去了解它背後的東西。
也許開發工具或元件供應商把工具和元件設計的太簡單,讓很多新手開發人員在使用這些東西時,在不知不覺中產生了一種錯覺:我只要會使用這些東西就好,不用學它背後的東西,但這是錯誤的觀念,它不但會限縮你的發展空間,也會讓你在碰到問題時不知所措。
[Windows Azure] PDC 2010: Windows Azure 未來的新功能
- 6317
- 0
- Microsoft Azure
- 2011-01-09
在美國時間昨日 (10/28),於美國 Redmond 的微軟園區所舉辦的 PDC (Professional Developer Conference) 2010 中,正式宣布了許多未來 Windows Azure 的新功能,範圍涵蓋了 Windows Azure Computes, SQL Azure 與 Windows Azure AppFabric 三個部份,有些新功能非常令人激賞。
[Windows Azure] 在 Windows Azure Computes 上,寄發 Email 的方法
- 5307
- 0
- Microsoft Azure
Windows Azure 的運算個體 (Compute Instance) 的虛擬機器內,包含了完整的作業系統與應用程式的執行環境,像 Windows Server 2008 64 位元作業系統,以及 IIS 7 (Web Role) 或工作代理行程 (Worker Agent Process) 等,可以確保 Windows Azure Computes 上的雲端應用程式 (Cloud Application) 正常執行,不過以往都會隨著 IIS 7 安裝的 SMTP Service 這個重要的寄信服務,在 Compute Instance VM 內並沒有提供,也無法由用戶客制新增 (至少下筆時還沒有),所以目前並沒有能直接從 Windows Azure 平台上發送 Email 的作法,這個問題也是經常被評估 Windows Azure 平台時很常被提出的問題。
[如何學習寫程式] #5 - 程式是用寫的,不是用看的。
其實寫程式和小時候學寫字很像,小時候父母總是要我們多寫字,因為字如果不用寫的話是記不住的 (英文字也不例外),每個人自從開始閱讀及寫字以來,至少都累積了數百萬字的抄寫經驗了吧,所以除非沒有寫過或鮮少寫過的字不會以外,常用的 5000 多字應該都會寫。自己寫也有個好處,透過筆和紙可以輔助記憶,所以很多人都習慣在背書時用手抄的方式,多抄幾次就可以記起來了。不過,如果從一開始都沒有用筆寫過字的話,就算讀了很多書,也未必會寫字。
[如何學習寫程式] #4 - 不要對任何程式語言或平台有偏見
如果你常上討論區的話,一定多多少少看到像 [Java vs. .NET] 或是 [學 C# 還是 Java] 這種討論串,這種議題多半都會落到針鋒相對,因為程式語言和平台這件事,在某種程度來說很像是信仰之爭,尤其像是這種本質就是針峰相對的不同語言,最後總是會變成謾罵或意氣之爭,但如果初學者也沾染到這股偏見的味道的話,對往後的學習成長可能會有相當負面的影響。
[如何學習寫程式] #3 - 買書的學問
這應該大概是很多初學者都會問的問題,我也看過論壇上很多人都在問說特定的技術要買什麼書比較好,其實買書並不難,重點是在讀書,如果書買回來了都不看,那買那本書有什麼用呢?另外一種情況是,書買回來了,卻都看不懂,那那本書對你有什麼實質的幫助呢?買書是應該要為自己的專業或知識有成長,而不是為了買而買。
[如何學習寫程式] #2 - 我到底適不適合寫程式這一行?
寫程式,在資訊業的行話來說,是指 Programming,意思是將事物程式化,透過程式來達成我們需要或想要的功能,而寫程式的這個人,通常被稱為程式員 (Coder),台灣多半稱它為程式設計師 (Programmer)。
[如何學習寫程式] #1 - 我的學習歷程
寫這系列的文章,總是要有些先導的範例,許多先進,高手,大師都有自己的一套學習方式,但因為我沒有錢可以去採訪那些成功人士 (請他們分享的話,都是很有價值的經驗啊),所以就由小弟我先分享當初我怎麼開始學習的,可能廢話以及講古的地方會很多啦,但這些經驗都會組成這個文章系列的一部份,所以多少也有一點點的參考價值啦。
[如何學習寫程式] 如何學習寫程式系列-前言
[如何學習寫程式] 如何學習寫程式系列-前言
[MCP, Windows Azure] MCPD Windows Azure Developer 4 認證與 Exam 70-583: PRO: Designing and Developing Windows Azure Applications 測驗技能
微軟的雲端運算平台 Windows Azure 的專業認證,於 2011 年 2 月 15 日開始考試,認證的名稱是 MCPD: Windows Azure Developer 4,屬於中階的專業證照。
[簡報庫] 課程簡報彙總庫
- 8154
- 0
- Microsoft Azure
- 2011-09-18
筆者所講授的研討會或教育訓練課程 (可公開的) 的簡報彙總庫,可取用,但請註明來源,且此處資訊將不定期更新。
[活動] Microsoft Tech.days 2010,全新的活動,全新的體驗,與全新的感動
- 8912
- 0
謹以這篇心得文,感謝所有在 Tech.days 2010 中付出的所有人們,希望未來的 Tech.days 能一屆比一屆更好。
[Windows Azure][Book] Windows Azure 教戰手札 (繁體版),簡體版已上市
- 13790
- 0
- Microsoft Azure
- 2012-04-13
這是筆者的第二本著作,專為初入門的 Windows Azure Platform Developer 所寫,由雲端運算,Windows Azure 的系統架構,開發方法,儲存服務,到 SQL Azure 資料庫與 Windows Azure Platform AppFabric 等都有涵蓋,開發工具以 Visual Studio 2010 為主,程式語言為 C# (對使用 VB 的朋友只能說聲抱歉,但網路上已經很多語言互轉的工具可用了),若您是雲端開發的入門者,那一定不要錯過本書。本書簡體版已於大陸上市,書名為 "走进云计算:Windows Azure实战手记"。
[ASP.NET] ASP.NET 零時差攻擊 – POET 原理與防禦措施
- 15282
- 0
- ASP.NET - Web Forms and Core Development
- 2010-09-29
2010/9/18,由Scott Guthrie在blog上發表的一篇Important: ASP.NET Security Vulnerability的文章,點燃了ASP.NET應用程式的安全防護戰爭,因為受影響的範圍遍及ASP.NET 1.0-4.0所有的應用程式,讓使用ASP.NET開發應用程式的開發人員無一不陷入資訊安全的恐懼之中,在9/18日起的幾天內,許多與ASP.NET技術有關的blog都發出了這個安全性警告,因為這個漏洞在公布的同時,攻擊程式就已經在網路上出現了,這是資安所稱的零時差攻擊(Zero-Attack),零時差攻擊最大的特色就是在系統被修補之前,就有很高的機率被攻擊程式所攻擊(甚至攻陷),因此這個漏洞會在這麼短的時間內受到關注,是有其原因的。
[Tools] 查詢 Microsoft 產品大量啟用序號工具:Volume Activation Management Tool (VAMT) 2.0
以前在 MSDN Subscriber Downloads 可以看到已啟動次數,但最近一波的更新後,這個次數欄位已被移除,此時我們就要改用另一個工具來查詢啟動次數,這個工具就是大量啟動管理工具 (Volume Activation Management Tool),最新的 2.0 版不但可以管理在同一個網域內的所有電腦的授權狀態,也可以查詢特定序號的啟用次數與狀態。
邁向架構師的暖身運動 (9):了解並善用工具,但不要盡信工具
最近發生兩個很有趣的案例,可以發現即便是原廠或作者宣稱很好用的工具,也可能會暗藏危機,尤其是對工具 (也可以套用在某些 Framework 或是元件,程式碼模組上) 的原理或架構不夠了解時,那可能被內含的一些機制或限制暗算的機率會變得很高。
[Windows Azure] 筆者的 Tech.days 2010 Sessions
- 4869
- 0
- Microsoft Azure
- 2010-10-04
筆者今年在 Tech.days 2010 將主講兩個與 Windows Azure 有關的 session,歡迎對 Windows Azure AppFabric 與 Windows Azure Security 議題有興趣的人來參與 (簡報可在內文中取得)。
邁向架構師的暖身運動 (8):不要小看 PoC 的重要性
邁向架構師的暖身運動 (8):不要小看 PoC 的重要性
[Windows Azure] 在雲端執行你的命令列應用程式
[Windows Azure] 在雲端執行你的命令列應用程式
[網路禮節系列] 很愛自我感覺良好的人,請滾出這個產業
相由字生,請務必記住:自重者,人恆重之。
邁向架構師的暖身運動(7):愈了解基礎知識,愈具有架構設計的能力
邁向架構師的暖身運動(7):愈了解基礎知識,愈具有架構設計的能力
[Windows Azure] 移轉 ASP.NET 應用程式到 Windows Azure 環境的注意要點
- 11932
- 0
- Microsoft Azure
[Windows Azure] 移轉 ASP.NET 應用程式到 Windows Azure 環境的注意要點
[網路禮節系列] 問問題很好,但不要讓別人有壓力或厭倦
[網路禮節系列] 問問題很好,但不要讓別人有壓力或厭倦
[Windows Azure] Visual Studio Tools for Windows Azure 1.2 新功能介紹
- 7134
- 0
- Visual Studio
[Windows Azure] Visual Studio Tools for Windows Azure 1.2 新功能介紹
[Windows Azure] Windows Azure SDK 2010年6月號以及 Visual Studio Tools for Windows Azure 1.2 已經正式開放下載了
- 4454
- 0
- Visual Studio
Windows Azure SDK 2010年6月號以及 Visual Studio Tools for Windows Azure 1.2 已經正式開放下載了