Java一定要用getter/setter嗎? 2023-11-01 | viewed : 372 相信許多寫過Java的人,心中或多或少都有一個疑問,特地把Class的成員變數宣告成private,再提供public getter/setter讓外部存取它,真的有意義嗎?為什麼不直接把成員變數宣告成public?這次就讓我們從哲學的角度來分析看看吧。 前往閱讀
程式是什麼?程式的運作原理?程式入門圖解 2023-09-23 | viewed : 525 什麼是程式?程式是如何運作的?想了解這個問題,先從觀察日常可見的音樂盒開始,暫且拋開令人陌生的專有名詞,用一首曲子的時間,就能知道程式是如何從無到有變出來的,又是如何讓硬體裝置發揮無窮的可能性。 前往閱讀
《國王排名》德斯帕的名言,請愛惜自己的全部 2023-05-26 | viewed : 463 今天想跟大家分享的是出自《國王排名》第11集,德斯帕對波吉所說的一句我很喜歡的話:「你在意的那些劣勢,說不定正是你的優勢,缺陷讓你累積許多普通人沒有的經驗,雖然過程很辛苦,但肯定會成為幫你開闢道路的力量,所以你要愛惜自己的全部。」 前往閱讀
佇列(Queue)是什麼?幾個常見的佇列應用 2023-02-02 | viewed : 3126 佇列(Queue)是一種資料結構,也稱隊列,具有先進先出的特性,實作上經常以陣列或鏈結串列(Linked list)來實現。緩衝區是佇列的一種常見應用,對於初次接觸資料結構的人,只要把它想像成家樂福結帳櫃台的輸送帶就很好理解了。 前往閱讀
堆疊(stack)是什麼?何時會用到這種資料結構? 2022-11-17 | viewed : 5120 堆疊在程式設計中是一種資料結構,具有先進後出的特性。舉例來說,如果我們在一根直立的木棍上,依序放入很多甜甜圈,當你想取出最底下的甜甜圈時,就一定要先拿走在它之上的甜甜圈,這就是先進後出的概念。 前往閱讀
資料結構是什麼?看一個生活化的例子 2022-11-16 | viewed : 2528 在程式設計的世界裡,有一個常見的理論是「資料結構+演算法=程式」。那什麼是資料結構呢?其實就是指資料的擺放結構,就像我們把衣服收進衣櫥一樣,隨便亂擺可不行,因為之後會很難找到你要的衣服。 前往閱讀
[MySQL]Timestamp跟Datetime的差別,由Timezone決定 2022-10-05 | viewed : 4718 這次來聊聊Datetime(日期與時間)、Timestamp(時間戳)、TimeZone(時區)這三個東西之間的關係。受限於人類定義的時間系統,當我們要與別人討論時間的時候,我們必須先聲明彼此所在的時區。 前往閱讀
[js]模板字串(Template literals),不用框架也能利用Component開發 2022-09-22 | viewed : 906 利用javascript的模板字串(Template literals)可以自製可重複使用的元件(component),讓程式變得更易於維護,同時達成跟前端框架Vue、React、Angular相似的效果。 前往閱讀
[javascript]輕鬆自訂Alert滑動視窗樣式 2022-09-07 | viewed : 4080 想在Web前端實現自定義的彈出視窗,無論是訊息框、提示框、對話框、警告框,都只要運用一些簡單的CSS,搭配js或jQuery的滑動動畫,就能做到跟alert、comfirm、prompt一樣的效果。 前往閱讀