堆疊(stack)是什麼?何時會用到這種資料結構? 2022-11-17 | viewed : 182 堆疊在程式設計中是一種資料結構,具有先進後出的特性。舉例來說,如果我們在一根直立的木棍上,依序放入很多甜甜圈,當你想取出最底下的甜甜圈時,就一定要先拿走在它之上的甜甜圈,這就是先進後出的概念。 前往閱讀
資料結構是什麼?會收衣服就會的資料結構 2022-11-16 | viewed : 57 在程式設計的世界裡,有一個常見的理論是「資料結構+演算法=程式」。那什麼是資料結構呢?其實就是指資料的擺放結構,就像我們把衣服收進衣櫥一樣,隨便亂擺可不行,因為之後會很難找到你要的衣服。 前往閱讀
[MySQL]Timestamp跟Datetime的差別,由Timezone決定 2022-10-05 | viewed : 128 這次來聊聊Datetime(日期與時間)、Timestamp(時間戳)、TimeZone(時區)這三個東西之間的關係。受限於人類定義的時間系統,當我們要與別人討論時間的時候,我們必須先聲明彼此所在的時區。 前往閱讀
[js]模板字串(Template literals),不用框架也能利用Component開發 2022-09-22 | viewed : 134 利用javascript的模板字串(Template literals)可以自製可重複使用的元件(component),讓程式變得更易於維護,同時達成跟前端框架Vue、React、Angular相似的效果。 前往閱讀
[javascript]輕鬆自訂Alert滑動視窗樣式 2022-09-07 | viewed : 365 想在Web前端實現自定義的彈出視窗,無論是訊息框、提示框、對話框、警告框,都只要運用一些簡單的CSS,搭配js或jQuery的滑動動畫,就能做到跟alert、comfirm、prompt一樣的效果。 前往閱讀
【html】用table自訂input輸入框樣式,加入圖示與按鈕 2022-08-25 | viewed : 222 在網頁製作中,只要使用table來約束各元件的位置,就可以很簡單地在input輸入框左邊或右邊加上圖示(icon)、按鈕(button),或是文字(text),並自動適配所有大小的螢幕。此外,也可以依需求替換html元素,例如將單純的文字改成下拉選單。 前往閱讀
【html】用css在input輸入框左邊或右邊加入圖示 2022-08-03 | viewed : 412 有時候,我們會想自訂input輸入框的樣式,這時只要運用CSS的position及padding,就能隨自己喜好改變外觀,並在想要的地方加上圖示(icon)或按鈕(button)。 前往閱讀
抽象化是什麼?淺談概念轉換跟降低相依性的程式哲學 2022-07-23 | viewed : 265 寫程式有過一段時間的人,應該或多或少都聽過抽象化這個詞,但是要談論抽象化不是一件容易的事,因為抽象化這個名詞本身帶有歧義,當我們在談論不同層面的問題時,它可以具有不同的意思。這次我想嘗試從「概念轉換」跟「降低相依性」兩個方面來討論,因為我認為這是程式抽象化的主要目的。 前往閱讀
【心得】《果青》以消極的態度、積極面對人生的種種難題 2022-06-17 | viewed : 439 《果然我的青春戀愛喜劇搞錯了。》是一部不可多得的校園番,而會喜歡這部作品的人,我想或多或少都有點邊緣特質,就某種意義上來說,《果青》簡直就是邊緣人生存手冊,同時也是我心中的神作。 前往閱讀
【實作】以Unity實現SRPG的棋盤式移動 2022-06-03 | viewed : 523 開發SRPG(SLG)會遇到的第一個問題,就是不知道怎麼寫戰鬥系統。在棋盤上走格子看似理所當然,通常我們用手指數格子也能計算出「可移動範圍」,並找到「最短移動路徑」,但是看上去很直觀的事要怎麼寫成程式呢?我們需要一套路徑演算法。 前往閱讀