“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” — Martin Fowler, “Refactoring: Improving the Design of Existing Code"

廣告

Call by address?Call by value?

網路上時常可以看到關於Call by address這種說法,曾經也讓初學程式的我困擾許久,到底什麼是Call by address呢?

其實Call by address就是Call by value,而我猜測Call by address可能是為了讓學習者方便理解的一種說法(正如我先前所撰寫之文章Call by value, Call by address, Call by reference 的差別);說到這可能還是會有不少人抱著疑惑,可是Call by address明明與Call by value不同阿?

Continue reading “Call by address?Call by value?"

關聯式資料庫 V.S. 非關聯式資料庫 (下)

前一篇簡單的介紹了一下關聯式資料庫的演進並且也提到了一幾點關聯式資料庫不足之處(不擅長大量資料的寫入處理欄位不顧定時的應用簡單查詢所需的快速回傳結果處理 等等),非關聯式資料庫的便是為了彌補這些不足之處,雖然早在2000年前就已經有人提過 NoSQL 資料庫的概念,但是卻是最近幾年才逐漸興起熱潮,越來越多網站需要大量的使用者貢獻資料,以往關聯式資料庫的平行擴充能力較差且成本較為昂貴。

Continue reading “關聯式資料庫 V.S. 非關聯式資料庫 (下)"

淺談Activity生命週期

活動(Active):
Active是當App啟動或Activity開始運行,Activity在運行中的狀態
同一時間只會有一個 Activity 處於Active 狀態。

 

暫停(Paused):
Paused狀態是當 Activity 暫時暗下來, 退到背景畫面
最常見的情況是當有訊息通知或彈出式視窗跳出時,將會進入Pause優先處理進入的事件

Activity 處在Paused狀態時, 使用者無法與 Activity 互動.

Continue reading “淺談Activity生命週期"

關聯式資料庫 V.S. 非關聯式資料庫 (上)

近幾年因應大數據的興起,越來越多人奔向非關聯式資料庫(NoSQL) 資料庫的懷抱,這是為什麼呢? 首先 NoSQL 所代表的含意並不是 No SQL"而是" Not Only SQL “,不是完全捨棄關聯式資料庫,而是根據處理的資料格式來決定什麼時候使用關聯式資料庫,什麼時候使用非關聯式資料庫Continue reading “關聯式資料庫 V.S. 非關聯式資料庫 (上)"

Apache & PHP Module 相關設定 on Ubuntu

ApachePHP 在舊一點的版本中,當我們在安裝完核心後,又需要再加裝新的 module 時 (如 openssl、mongodb driver、curl) ,過往的作法是在其設定檔案 (apache.conf/httpd.confphp.ini ) 內容中加上設定,然而在 Apache 2.2PHP 5 之後的版本,將模組化的概念帶入,讓過往凌亂的設定檔內容不再凌亂。 Continue reading “Apache & PHP Module 相關設定 on Ubuntu"

Create a website or blog at WordPress.com

向上 ↑