Mac - 如何製作 Ubuntu 重灌隨身碟
Ubuntu 是目前時下最受歡迎的 Linux 發行版之一,它提供了一個穩定且易於使用的環境,並且支援大量的軟體套件。
本文將會介紹如何在 Mac 上製作 Ubuntu 重灌隨身碟。
Ubuntu 是目前時下最受歡迎的 Linux 發行版之一,它提供了一個穩定且易於使用的環境,並且支援大量的軟體套件。
本文將會介紹如何在 Mac 上製作 Ubuntu 重灌隨身碟。
巴士因子(Bus factor)一詞起源於西班牙建築大師安東尼·高第(Antoni Gaudí)的事故。高第是20世紀初最具創新精神的建築師之一,他的代表作包括巴塞羅那的聖家堂、古埃爾公園等。
在 1926 年,高第在前往聖家堂的路上,被一輛電車撞倒,最終因傷重不治。而他的離世對聖家堂的建設產生了巨大影響,因為高第是該專案的靈魂人物,很多設計細節只存在於他的腦海中,沒有人知道。
高第的不幸遭遇,啟發人們思考團隊中關鍵人物的重要性。如果一個團隊過度依賴某個人,一旦這個人因意外或其他原因無法繼續工作,整個團隊的運作就會受到嚴重影響。
而「巴士因子」這個概念最早可追朔的記載是 Michael McLay 公開詢問:
如果 Guido van Rossum 被巴士撞到,那 Python 程式語言會發生什麼事?
至此,「巴士因子」這個概念進入了軟體開發領域,用來衡量一個團隊的風險和穩定性。
雲端原生 (Cloud Native) 已經成為應用程式開發的大勢所趨。為了充分發揮雲端的優勢,我們需要對傳統的應用程式進行重構,使其能夠更好地適應雲端環境。
本文將專注探討將應用程式上雲端所需要的重構 (Restructure),包括微服務化、容器化、自動化部署、無狀態設計等。透過這些策略,我們可以將應用程式轉變為雲端原生應用程式,更好地適應雲端環境,提高開發效率和應用程式的可靠性。
在軟體開發的世界中,單體應用程式和微服務是兩種常見的架構風格。而除了這兩個主流的架構風格外,近年來也興起了巨石架構與無服務架構。這四種架構風格各有優缺點,適用於不同的場景。
本文將介紹這四種架構風格的特點,並比較它們之間的差異,希望能幫助讀者更好地理解這四種架構風格,並選擇適合自己的架構風格。
Git 是現代最流行的分散式版本控制系統,是由 Linus Torvalds 在 2005 年所開發出來的。
Git 的設計目標是速度、效率和支援大型專案。Git 的分散式架構使得它在分支管理和合併方面都有著獨特的優勢,因此被廣泛應用於軟體開發領域。
這篇文章將會介紹一些常用的 Git 指令,幫助你更快速地上手並提升開發效率。
TimSort 是 Python 內建的排序法,是一種混合排序法,結合了 Merge Sort 和 Insertion Sort 的特性,並且會根據資料的特性自動切換這兩種排序法。
TimSort 一開始是 Peter McIlroy
在他的論文 Optimistic Sorting and Information Theoretic Complexity 中提出的。
接著在 2002 年由 Tim Peters 為 Python 2.3 開發出來,主要是為了解決當時 Python 內建的排序法 QuickSort 的問題。
目前依舊被廣泛應用於各種程式語言和軟體中,例如 Python、Java、Android、V8 等。
更新:
Python 3.11 的內建排序演算法已經從 Timsort 改為 PowerSort 作為預設的排序演算法。
https://codingman.cc/powersort-python-built-in-sorting-algorithm/
題目在此 22. Generate Parentheses
給你 n 這個數字,請產生 n 個括號的所有組合。
Example 1:
Input: n = 3
Output: [“((()))”,“(()())”,“(())()”,“()(())”,“()()()”]
Example 2:
Input: n = 1
Output: [“()”]
題目在此 208. Implement Trie (Prefix Tree)
就是實作 Trie 的基本功能,包含 insert, search, startsWith 三個方法。
大學時代曾經跟著校隊練習過一段時間,當時有一些體悟很可惜沒有記錄下來。
而過了十多年後,最近又開始重新認真練習羽毛球,所以這篇文章就是想要記錄一下重新體悟到的體悟。
而這篇就是要來談談什麼是 Level One。
此篇心得是我作為趨勢科技 AI contest 2023 工作人員的個人心得與感想。
有錯誤與不完整,是非常正常的 🤣
文中可能有些誤差和不完整之處,但大致按時間順序記述了整個比賽過程。