on-off

電腦常見單位: bit、bps、byte、octet、word、KB、KiB…

位元 (Bit) 數字系統 (Numeral System) —— 進制 簡介 一文中提過: 在數位系統裡,位元 (bit, binary digit) 是可表示 0 或 1 的基本資訊單位;資料會以一串位元依指定格式表示與保存。   一個 位元 (bit) 有 0 或 1 兩種可能狀態,是數位資料 […]

two-dimensional-array

陣列 (Array) 簡介

陣列 (Array),又稱數組,為一資料結構 (Data Structure), 是用來儲存一群『相同資料型態 [註1] 的元素 (element)』之串列。 通常 佔用 連續的 (consecutive) 記憶體位置 (memory location)。   每個元素,會有一類 […]

series-number-one-two

進制簡介 (二進制、八進制、十進制、十六進制)

數字系統 (Numeral system), 又稱 記數系統,是用來表示『數』的方式。   常依以下方式分類: 進位制: 十進位、二進位、八進位、十六進位… 寫法: 中文數字、阿拉伯數字、羅馬數字…     簡介 十進制 (Decimal) 人類最常使用的 […]

(轉) 神秘的電腦高手

資訊的經典笑話 😂 擷取較經典的前三版備份:     第一版 很久以前,那還是我用 win98 的時候有次我系統崩潰了, 因為我是電腦白吃,我朋友給我介紹了一個高手來幫我修電腦。 他看了一下電腦,問我有沒有 98 的光碟,我說沒有。     他想了一下,叫我把固定電話拿給他, 我 […]

operating-cycle

營業週期 (operating cycle)

營業週期 (operating cycle),指的是 企業在正常營運活動中, 投入現金購買存貨,將之售出變成應收帳款, 再將應收帳款變現,所需的平均時間。   也就是 營業週期 = 存貨週轉天數 + 應收帳款週轉天數   為評估企業資產管理,極具意義的財務指標。     […]

subscribe

發佈/訂閱模式 vs 觀察者模式

觀察者模式 (Observer Pattern) 與發佈/訂閱 (Publish/Subscribe, Pub/Sub) 都描述「狀態或事件改變後通知關心它的人」,但不是可任意互換的同義詞。   GoF 的 Observer(也稱 Dependents)通常是 Subject 直接持有 Observ […]

binoculars

觀察者模式 (Observer Pattern)

觀察者模式 (Observer Pattern) 是 GoF 的行為型設計模式:建立物件間一對多的依賴,Subject 狀態改變時通知已註冊的 Observer。 Define a one-to-many dependency between objects so that when one object c […]

recursion

遞迴 (Recursion)

遞迴 (Recursion),是指 一個函式 (或操作、方法、數列、演算法), 會 直接 或 間接 地 呼叫自己本身。   也就是: 使用相同的方法,解決重複性的問題 (Recurrent Problems)。   不同於 非遞迴的 (Non-Recursive) 做法, [e. […]