淺論「類別(Class)是什麼?」

將具有共同特性(包括屬性與操作)的一群物件的集合(sets),抽象化後稱之為類別(class)。分類可以說是物件導向的本質,因為這是解決軟體複雜度的最根本道理,軟體設計者將物件 “分門別類”,才能層次分明、井然有序的管理好在系統內各司其職、各負其責的眾生物件,也因為系統就是藉由各類型物件的互動、分工合作,才能完成越來越形複雜、所被賦予的一個個工作與任務。 那麼,又如何作分類? 分類其實是萬物與 ...

淺論「什麼是物件(Object)?」

既然,主流的程式開發語言,包括 Java, .NET(C#, VB …) 等,甚至連 PHP 這種 ”Script-based”,以網頁設計為主的描述性語言,都已標榜能實現所謂的 “物件導向(object-oriented)” 的開發模式,那麼顯然,軟體分析與設計、包括程式撰寫人員,都必須要能對以 “物件” 為單位的設計與開發,要能有其共識。但 “物件” 卻往往很難被界定與定義,具體的東西,如 ...

小五的社會科—台灣全省的河川分佈怎麼背呢?

小五的社會科—台灣全省的河川分佈怎麼背呢?
前天晚上,蓁妮要準備她隔天的月考科目,社會科。蓁妮說社會科是她最不喜歡的科目,因為要背的東西好多喔。我跟蓁妮說了,爸爸覺得社會科目是最有趣的科目了,可以瞭解每一個地方的人情地理,以及文化特色等,還自誇說以前考高中聯考時,每一次的模擬考幾乎都是考滿分的呢。 ;) 所以我就陪蓁妮一起準備社會科的複習。小五的社會科是以台灣地理與人文為主,而且內容非常細,太多的內容好像還是我這一輩子第一次看到的,也等 ...

【系統移轉】又把系統給移轉到 5NET 虛擬主機

經過一整天的測試,非常失望的是,IX WebHosting 的連線速度相當不穩定,白天的時候還蠻快的,約 4~5 秒可以載入首頁,但,晚上的時候,卻又常會延遲到 14~20 秒才能載入頁面。問題在哪裡? 並非連線速度慢,而是因為 MySQL 資料庫的處理效能問題。 因為,IX WebHosting 是把 Web 與 MySQL 分開放在不同的機器上,而當晚上尖峰期時,MySQL 的處理負載很重 ...

【系統升級】b2evoultion 0.9.2 to 1.8.2

既然要把 Blog 轉移至 IX WebHosting,乾脆也把系統作個升級,因為,實在被 Spam 給搞得很煩,動不動一天有十來封的 Spam Comment,這還是我已把 Trackback(機制) 給關掉的。聽說,最新版本的 Spam 管理機制作得比較好,當然就決定來作個系統升級! 我從前年將 b2evolution 持續升級至 0.9.2 版,一整年就停止升級了,而現在官方網站推出的最 ...

【建站日誌】系統已移轉至 IX WebHosting

利用中秋節這幾天的時間,從把 Blog 系統(b2evolution)升級至 1.8.2(原來是 0.91),再移轉至 IX WebHosting 的虛擬機器內,總算是完成了,現在這篇文章,就是在虛擬機器端所完成的。 :) 只要利用 IX WebHosting 的管理介面,創建好你的 domain,就會在虛擬主機端的根目錄新增與該 domain 同名的目錄,以我的為例,就是 ...