心得分享 | The Will Will Web

The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

物件導向基礎:何謂類別(Class)?何謂物件(Object)? [解答]

上次的 物件導向基礎:何謂類別(Class)?何謂物件(Object)? 我有考各位 12 道題目,以下我就以我個人觀點回覆我自己的這 12 道題目,覺得有疑義的人歡迎提出討論。我覺得抽象概念透過不斷對話可以有效釐清不容易理解的知識與觀念,我的這些觀念也是累積好多年的經驗後才能體會(具像化)的。

... 繼續閱讀 ...

如何手動還原 Hyper-V 的 VM 與 Snapshots 到另一台主機

今天公司有台 Hyper-V 主機無預警的掛了,就這個剛好公司開發用的資料庫正好安裝在那壹台,為了讓大家能夠繼續工作,必須儘速將 VM 移至另一台 Hyper-V 伺服器,但是 VM 的設定都沒有匯出,所以無法完整的匯入另一台 Hyper-V,因為原本的 VM 建立了許多快照(Snapshots),所以光是將 VHD 檔複製過去是沒用的,這跟 Hyper-V 的 Snapshots 的運作機制有關。

... 繼續閱讀 ...

物件導向基礎:何謂類別(Class)?何謂物件(Object)?

每次有新人來面試,我都會問新人這個很基礎的程式開發問題,想聽看看來面試的人如何解釋這個每天朝夕相處的東西,但很難想像的是竟然有大部分的面試者都無法回答出讓我滿意的答案,不是支支吾吾的講不清楚,就是只能講出他們語法上的差別(錯誤觀念),但卻無法清楚且具體的描述何謂類別、何謂物件。

... 繼續閱讀 ...

Will 保哥的開發人員工具軟體清單 ( Windows 7 Ultimate )

本篇文章為 介紹好用工具 系列的第 100 篇文章,為了紀念這第 100 篇文章,我幾乎花了一整天的時間整理出我手邊每天在使用的工具軟體清單,相信對每天專注於程式開發相關工作的人幫助一定很大,如果你也有想推薦給我的工具軟體,歡迎隨時留言給我。

... 繼續閱讀 ...

品質來自對細節的講究

“品質來自對細節的講究”是我一直以來的信念,對於軟體開發上的種種細節我都不放過,盡量不讓自己處於模糊地帶,這樣才能在下次遇到相同或類似問題時得以迅速理解並解決,除了可以縮短處理問題的時間外,最重要的是可以提升軟體品質,以及在撰寫程式初期能就避免細節中潛藏的瑕疵。

... 繼續閱讀 ...

ASP.NET MVC 1.0 正式版出爐囉! (附開發心得分享)

我們期待已久的 ASP.NET MVC 終於推出 1.0 正式版了,這版本可跟以往推出 ASP.NET 1.0 時的感覺完全不一樣,我當初見到 ASP.NET 1.0 心裡第一個感覺是:「微軟推出的 "1.0" 版能用嗎?應該過不久就會推出 1.1 版或 1.0 SP1 了吧?還是晚點再學好了!」。但是這次推出的 ASP.NET MVC 1.0 版可是醞釀了 2 ~ 3 年的時間,由一堆微軟的菁英與社群的專家共同激盪、研發出來的,我覺得品質好的沒話說。

... 繼續閱讀 ...

設定「排定的工作」需注意工作執行的時間

我之前寫過一篇【排定的工作設定週期最短只有每日嗎?】文章,當時我們就是寫了一支需要「每分鐘」執行一次的程式,執行了一年多沒啥問題出現過,但最近卻出問題了,程式竟然自動停止執行,導致服務無法正常運作,研究後才發現原來該程式從早上執行完後到現在一直在執行,沒有停止過,所以才導致排程的工作就此停擺。

... 繼續閱讀 ...

Will 保哥祝各位新年快樂‧牛年行大運

新年到,我在寒冷的 "南部" 過著一個沒有年味的新年,才幾點而已,鄰居的門全部都關上了,想像以前過年大家都還會打打麻將、一群人一起吃飯、看電視、並且硬說過年就是要不能睡覺 (其實是想打麻將),現在的鄰居都是年長的人,年輕人也不熱絡,所以我現在是一個人宅在家冷冷的寫著部落格。

... 繼續閱讀 ...

分享幾個學習英文聽力的絕招

學習一個語言,不外乎「聽」、「說」、「讀」、「寫」,許多語言專家都說這其實也是學習語言的最佳順序。學習英文也不例外,但是在台灣好像大部分人的「聽」、「說」、「寫」能力都比較弱,只有「讀」的能力最強。

... 繼續閱讀 ...