Posts

為什麼一定要用 NVM?Node.js 版本管理的必要性
許多人會說不一定要使用nvm去管理不同的node.js版本,但其實在工作職場上,我們大部分時候是要去維護已經存在的專案,這時候就可以知道nvm對於管理眾多不同node.js版本的重要性了 ...
2024/11/07
設計模式類別 | Design Pattern
設計模式主要可以分為三大類別: ...
2024/11/06
為什麼要使用設計模式&設計模式常見錯誤 | Design Pattern
設計模式常見問題 1. 什麼是設計模式? 設計模式是一種針對軟體設計中常見問題的可重複使用解決方案,特別適用於物件導向程式設計 (OOP) 的環境中。這些模式提...
2024/11/05

Javascript各種情況下的this | Javascript
在 JavaScript 中,「this」是一個令人頭痛但同時又是極其重要的概念。它的值取決於該函數是如何被呼叫的,而這種動態的指向方式可能會導致許多混淆和錯誤。在這篇文章中,本篇文章我們將探討 JavaScript 中各種情況...
2024/03/08

Python中的*args和**kwargs:讓你的函式更具彈性 | Python
在Python程式設計中,*args和**kwargs是兩個強大的功能,可以讓你的函式更具彈性,讓你能夠處理不確定數量的參數。這兩個概念在函式設計中非常常見,特別是在需要處理各種不同類型的資料時。在本篇文章中,我們將深入探討*a...
2024/03/06

Python的物件導向程式設計 | Python
物件導向程式設計(Object-Oriented Programming,簡稱OOP)已成為軟體開發中一個極為重要的程式設計方法。Python作為一門廣泛應用的程式語言,也支援物件導向程式設計。本篇將會介紹Python中的物件導...
2024/03/05

深入探索Git Rebase:提升你的分支合併技能 | Git
在開發中,我們常常會遇到需要合併不同分支上的特定提交(commit)的情況。這時候,Git 提供了一個強大的工具,就是 cherry-pick。這個指令可以讓你從其他分支中選擇單獨的提交,並將其應用到目...
2024/03/03

深入探索Git Rebase:提升你的分支合併技能 | Git
Git rebase 是一個強大而又常被忽視的功能,它允許開發人員重新定義提交的歷史,提供了更加乾淨、簡潔的提交歷史。本篇將深入探討Git rebase的原理、使用方式以及常見應用場景。 ...
2024/03/02

常見 JavaScript 字串操作方法總覽 | Javascript
JavaScript 是一門廣泛用於網頁開發的程式語言,它提供了豐富的字串操作方法,讓開發者可以輕鬆地處理和轉換文字數據。 ...
2024/03/01

Git 中【三路合併】指令 (Fast-forward Merge) | Git
在軟體管理版本中,Git是一個極為重要且普遍使用的版本控制工具。當多個開發者在同時修改同一個檔案時,可能會導致程式碼混亂並產生衝突。而Git中的三路合併(Three-way Merges)機制,就是為了解決這種衝突而存在的工具。...
2024/02/29